.collection-menu-grid-section{width:100%}.cmg-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;text-align:var(--text-align)}.cmg-title{font-size:clamp(1.25rem,2.5vw,2rem);font-weight:700;margin:0 0 .5rem;line-height:1.2;color:inherit}.cmg-subtitle{font-size:1rem;color:#0000008c;margin:0 0 1.75rem}.cmg-grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:1.25rem .75rem;justify-items:center}.cmg-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:inherit;width:100%}.cmg-icon-wrap{position:relative;width:var(--icon-size);height:var(--icon-size);border-radius:var(--border-radius);overflow:hidden;background-color:#f3f3f3;display:flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease;will-change:transform}.cmg-item:hover .cmg-icon-wrap,.cmg-item:focus-visible .cmg-icon-wrap{transform:translateY(-4px) scale(1.03);box-shadow:0 8px 24px #00000021}.cmg-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.cmg-item:hover .cmg-img{transform:scale(1.06)}.cmg-placeholder{font-size:calc(var(--icon-size) * .38);font-weight:700;color:#aaa;-webkit-user-select:none;user-select:none}.cmg-badge{position:absolute;top:6px;right:6px;background:#e53935;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:20px;line-height:1.4;letter-spacing:.03em;text-transform:uppercase;pointer-events:none}.cmg-label{font-size:var(--label-size);font-weight:500;text-align:center;color:inherit;line-height:1.3;max-width:calc(var(--icon-size) + 12px);word-break:break-word;transition:color .15s ease}.cmg-item:hover .cmg-label{color:var(--color-base-accent-1, #000)}.cmg-cta-wrap{margin-top:2rem;text-align:center}.cmg-cta{display:inline-block;padding:.65rem 1.75rem;border:2px solid currentColor;border-radius:4px;font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:inherit;transition:background .18s ease,color .18s ease}.cmg-cta:hover{background:currentColor}.cmg-cta:hover span,.cmg-cta:hover{color:#fff}@media(max-width:768px){.cmg-grid{grid-template-columns:repeat(4,1fr);gap:1rem .5rem}}@media(max-width:480px){.cmg-grid{grid-template-columns:repeat(4,1fr);gap:.75rem .35rem}}.slideshow-section{position:relative;width:100%;margin:0 auto}.slideshow__wrapper{position:relative}.slideshow__track{display:flex;width:100%;aspect-ratio:var(--slide-aspect);overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;border-radius:var(--slide-radius);cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none}.slideshow__track::-webkit-scrollbar{display:none}.slideshow__track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.slideshow__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;overflow:hidden;border-radius:var(--slide-radius)}.slideshow__slide-link{display:block;width:100%;height:100%;text-decoration:none;-webkit-user-drag:none}.slideshow__image{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;user-select:none}.slideshow__image--placeholder{width:100%;height:100%;background:#f0f0f0}.slideshow__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;background:var(--arrow-bg);color:var(--arrow-color);cursor:pointer;transition:opacity .2s}.slideshow__arrow:hover{opacity:.85}.slideshow__arrow--prev{left:1rem}.slideshow__arrow--next{right:1rem}.slideshow__dots{display:flex;justify-content:center;gap:8px;margin-top:1rem}.slideshow__dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--dot-color);cursor:pointer;padding:0;transition:background .2s,transform .2s}.slideshow__dot.is-active{background:var(--dot-active-color);transform:scale(1.35)}.slideshow__empty{padding:4rem 2rem;text-align:center;background:#f5f5f5;border-radius:var(--slide-radius);color:#666}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
