.gallery-frame,.gallery-frame *,.gallery-frame *:before,.gallery-frame *:after{box-sizing:border-box}.gallery-frame button,.gallery-frame select,.gallery-frame input{font:inherit}.gallery-frame button,.gallery-frame select{cursor:pointer}.gallery-frame [hidden]{display:none!important}.gallery-frame{--gallery-surface: #fff;--mg-card-background: #fff;--mg-accent: #ff4b18;--mg-card-padding: 26px;--mg-card-mobile-padding: 24px;--mg-radius: 13px;--mg-mobile-radius: 12px;border:1px solid #d5dadd;border-radius:10px;background:var(--gallery-surface)}.gallery-frame[data-enclosure=soft]{--gallery-surface: #f5f6f6;border-color:#e1e4e5}.gallery-frame[data-enclosure=none]{border-color:transparent;border-radius:0}.gallery-frame .mps-section{--mps-background: transparent !important;border-radius:inherit}.gallery-frame .mps-card{position:relative;container-type:inline-size;width:100%;max-width:none;text-align:var(--mps-align, left)}.gallery-frame .mps-body{margin-top:12px;gap:8px}.gallery-frame .mps-title{font-size:20px;line-height:1.3334}.gallery-frame .mps-title a{display:flex;align-items:start;gap:6px}.gallery-frame .mps-title .title{min-width:0;flex:1;text-wrap:pretty}.gallery-frame[data-title-lines="1"]{--gallery-title-lines: 1}.gallery-frame[data-title-lines="2"]{--gallery-title-lines: 2}.gallery-frame[data-title-lines="3"]{--gallery-title-lines: 3}.gallery-frame:is([data-title-lines="1"],[data-title-lines="2"],[data-title-lines="3"]) .mps-card[data-product-id]:not([data-mps-navigation=true]) .mps-title .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--gallery-title-lines);line-clamp:var(--gallery-title-lines);overflow:hidden}.gallery-frame .mps-title .mps-external-icon{margin-top:3px}.gallery-frame[data-card-size=compact] .mps-card{padding:18px;padding-block:18px}.gallery-frame[data-card-size=compact] .mps-title{font-size:18px}.gallery-frame .mps-grid.product-list{--gallery-card-max: var(--gallery-max-card-width, 360px);--mps-column-gap: 20px;grid-template-columns:repeat(var(--mps-effective-columns),minmax(0,min(var(--gallery-card-max),calc((100% - (var(--mps-effective-columns) - 1) * var(--mps-column-gap)) / var(--mps-effective-columns)))))}.gallery-frame .mps-heading{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px 20px;scroll-margin-top:110px}.gallery-frame .mps-heading>:is(h2,h3,h4){font-size:28px;line-height:1.25;text-transform:none;letter-spacing:normal;grid-column:1;grid-row:1}.gallery-frame .gallery-subtitle{grid-column:1;grid-row:2;color:#626b70;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.gallery-frame .gallery-scroll{position:relative;padding:6px 8px 16px;margin:-6px -8px -16px}.gallery-frame.is-carousel .gallery-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#a0a8ac var(--gallery-surface)}.gallery-frame.is-carousel .mps-grid.product-list{grid-auto-flow:column;grid-template-columns:none;grid-template-rows:auto;grid-auto-columns:min(var(--gallery-card-max),calc((100% - (var(--mps-effective-columns) - 1) * var(--mps-column-gap)) / var(--mps-effective-columns)));justify-content:start;justify-items:stretch}.gallery-frame.is-single[data-single-layout=feature] .mps-grid.product-list{--gallery-card-max: 100%;--mps-columns: 1;--mps-effective-columns: 1}.gallery-frame.is-single[data-single-layout=feature] .mps-section{padding-block:var(--mps-padding-top, 20px) var(--mps-padding-bottom, 20px)}.gallery-frame.is-single[data-single-layout=feature] .mps-heading{gap:6px;margin-bottom:12px}.gallery-frame.is-single[data-single-layout=feature] .mps-heading>:is(h2,h3,h4){font-size:22px}.gallery-frame.is-single[data-single-layout=feature] .mps-card{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:center;column-gap:24px;padding:0;border:0;border-radius:0;background:transparent}.gallery-frame.is-single[data-single-layout=feature] .mps-media{height:168px}.gallery-frame.is-single[data-single-layout=feature] .gallery-scroll{margin:0;padding:0}.gallery-frame.is-single[data-single-layout=feature] .gallery-product-details{display:flex;flex-direction:column;gap:12px;min-width:0}.gallery-frame.is-single[data-single-layout=feature] .mps-body,.gallery-frame.is-single[data-single-layout=feature] .mps-commerce{margin:0}.gallery-frame.is-single[data-single-layout=feature] .mps-commerce{padding-top:0}.gallery-frame.is-single[data-single-layout=feature] .mps-title a{display:inline-flex;max-width:100%}.gallery-frame.is-single[data-single-layout=feature] .mps-title .title{flex:0 1 auto}.gallery-frame.is-single[data-single-layout=feature] .mps-card:not(:has(>.mps-media)) .gallery-product-details{grid-column:1 / -1}.gallery-frame .gallery-scroll::-webkit-scrollbar{height:6px}.gallery-frame .gallery-scroll::-webkit-scrollbar-track{background:var(--gallery-surface)}.gallery-frame .gallery-scroll::-webkit-scrollbar-thumb{background:#a0a8ac;border:1px solid var(--gallery-surface);border-radius:10px}.gallery-frame .gallery-scroll:focus-visible,.gallery-frame button:focus-visible,.gallery-frame select:focus-visible,.gallery-frame input:focus-visible{outline:2px solid #c8481b;outline-offset:3px}.gallery-frame .gallery-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 24px;padding:12px 0 16px;border-top:1px solid #e2e5e6}.gallery-frame .gallery-hint{margin:0;color:#626b70;font-size:12px}.gallery-frame .gallery-footer button{min-height:36px;padding:3px 0;margin:0;border:0;background:transparent;box-shadow:none;color:#303437;font-size:13px;font-weight:700;text-transform:none;letter-spacing:normal;text-decoration:underline;text-underline-offset:4px}.gallery-frame.has-overflow:not(.is-expanded) .gallery-scroll{padding-bottom:12px}.gallery-frame .gallery-thumbnails,.gallery-frame .gallery-pagination{display:none}.gallery-frame .gallery-thumbnails .gallery-thumbnail-label{max-width:100%;font-size:12px;font-weight:700;line-height:1.2;text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.gallery-frame.is-mobile-carousel.is-two-up[data-mobile-cards="2"] .mps-grid.product-list{grid-template-columns:none;grid-auto-columns:calc((100% - var(--mps-column-gap)) / 2);align-items:stretch}.gallery-frame.is-mobile-carousel.is-two-up[data-mobile-cards="2"] .mps-card{padding:10px;padding-block:10px;scroll-snap-align:start}.gallery-frame.is-mobile-carousel.is-two-up[data-mobile-cards="2"] .mps-title{font-size:16px}.gallery-frame.is-mobile-carousel.is-two-up[data-mobile-cards="2"] .mps-media{--mps-image-height: 112px}.gallery-frame[data-title-layout=corner] .mps-card[data-product-id]:has(.mps-media) .mps-title a{display:block}.gallery-frame[data-title-layout=corner] .mps-card[data-product-id]:has(.mps-media) .mps-title a>.mps-external-icon{position:absolute;top:10px;right:10px;z-index:2;width:24px;height:24px;margin:0;padding:4px;border:1px solid #e1e4e6;border-radius:4px;background:#fff}.gallery-frame.is-compact[data-mobile-title-lines="2"]{--gallery-title-lines: 2}.gallery-frame.is-compact[data-mobile-title-lines="3"]{--gallery-title-lines: 3}.gallery-frame.is-compact:is([data-mobile-title-lines="2"],[data-mobile-title-lines="3"]) .mps-card[data-product-id] .mps-title .title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--gallery-title-lines);line-clamp:var(--gallery-title-lines);overflow:hidden}.gallery-frame.is-two-up[data-title-layout=corner] .mps-title{font-size:15px;line-height:1.35}@media(max-width:700px){.gallery-frame{border-radius:8px}.gallery-frame .mps-container{width:calc(100% - 32px)}.gallery-frame .mps-heading{grid-template-columns:1fr;gap:12px;justify-items:var(--mps-align, start);scroll-margin-top:16px}.gallery-frame .mps-heading>:is(h2,h3,h4){font-size:23px}.gallery-frame .gallery-footer{margin-inline:16px}}@media(max-width:767px){.gallery-frame.is-single .mps-grid.product-list{--gallery-card-max: 100%;--mps-columns: 1;--mps-effective-columns: 1}.gallery-frame.is-single[data-single-layout=feature] .mps-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.gallery-frame.is-single[data-single-layout=feature] .mps-media{height:152px}.gallery-frame .mps-heading{grid-template-columns:minmax(0,1fr)}.gallery-frame .gallery-footer{display:none}.gallery-frame .gallery-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.gallery-frame .gallery-thumbnails button{display:grid;place-items:center;min-width:0;min-height:56px;margin:0;padding:8px;border:1px solid #d7dce0;border-radius:7px;background:#fff;color:#303437;box-shadow:none}.gallery-frame .gallery-thumbnails button[aria-pressed=true]{border-color:#d94b1d;box-shadow:inset 0 0 0 1px #d94b1d;background:#fff3ee}.gallery-frame .gallery-thumbnails img{width:48px;max-width:100%;height:40px;object-fit:contain;background:#fff}.gallery-frame.is-mobile-carousel .gallery-scroll{margin:0 -8px;padding:6px 8px 16px;scroll-padding-inline:8px;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}.gallery-frame.is-mobile-carousel .gallery-scroll::-webkit-scrollbar{display:none}.gallery-frame.is-mobile-carousel .mps-grid.product-list{grid-auto-columns:calc(100% - 32px);--mps-column-gap: 8px;align-items:stretch}.gallery-frame.is-mobile-carousel .mps-card{max-width:none;scroll-snap-align:center}.gallery-frame .gallery-pagination{display:block;margin-top:0}.gallery-frame .gallery-pagination>.mg-carousel-controls{display:flex;align-items:center;justify-content:center;min-height:16px;margin:0;padding:0}.gallery-frame .gallery-pagination>.mg-carousel-controls>.mg-carousel-dots{min-height:16px}}@media(max-width:360px){.gallery-frame .gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-frame.is-two-up .gallery-thumbnails:has(>button:nth-of-type(4):last-of-type){grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery-frame .mcs-card[data-mcs-link-title=false]:hover .mps-title .title{text-decoration:none}.mps-shopify-section>.gallery-frame{margin:var(--mps-outer-spacing, 40px) auto}.mps-shopify-section>.gallery-frame.container{display:block;padding:0}.mps-shopify-section>.gallery-frame:not(.container){width:min(calc(100% - 48px),var(--mps-gallery-width, 1280px))}.mps-shopify-section>.gallery-frame[data-section-width=theme] .mps-container{width:calc(100% - 48px)}.gallery-frame[data-card-width=fill]:not(.is-single):not(.mps-embedded) .mps-grid.product-list{--gallery-card-max: 100%}.mps-shopify-section>.gallery-frame[data-section-width=theme].is-compact .mps-container{width:calc(100% - 32px)}@media(max-width:767px){.mps-shopify-section>.gallery-frame{margin-block:var(--mps-mobile-outer-spacing, 24px)}.mps-shopify-section>.gallery-frame:not(.container){width:calc(100% - 28px)}.mps-shopify-section>.gallery-frame[data-section-width=theme] .mps-container{width:calc(100% - 32px)}}.gallery-frame.is-compact{border-radius:8px}.gallery-frame.is-compact .mps-container{width:calc(100% - 32px)}.gallery-frame.is-compact .mps-heading{grid-template-columns:1fr;justify-items:var(--mps-align, start);scroll-margin-top:16px}.gallery-frame.is-compact .mps-heading>:is(h2,h3,h4){font-size:23px}.gallery-frame.is-compact .gallery-footer{display:none}.gallery-frame.is-compact.is-single .mps-grid.product-list{--gallery-card-max: 100%;--mps-columns: 1;--mps-effective-columns: 1}.gallery-frame.is-compact.is-single[data-single-layout=feature] .mps-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.gallery-frame.is-compact.is-single[data-single-layout=feature] .mps-media{height:152px}.gallery-frame.is-compact .gallery-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.gallery-frame.is-compact .gallery-thumbnails button{display:grid;place-items:center;min-width:0;min-height:56px;margin:0;padding:8px;border:1px solid #d7dce0;border-radius:7px;background:#fff;color:#303437;box-shadow:none}.gallery-frame.is-compact .gallery-thumbnails button[aria-pressed=true]{border-color:#d94b1d;box-shadow:inset 0 0 0 1px #d94b1d;background:#fff3ee}.gallery-frame.is-compact .gallery-thumbnails img{width:48px;max-width:100%;height:40px;object-fit:contain;background:#fff}.gallery-frame.is-mobile-carousel .gallery-scroll{margin:0 -8px;padding:6px 8px 16px;scroll-padding-inline:8px;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}.gallery-frame.is-mobile-carousel .gallery-scroll::-webkit-scrollbar{display:none}.gallery-frame.is-mobile-carousel .mps-grid.product-list{grid-auto-columns:calc(100% - 32px);--mps-column-gap:8px;align-items:stretch}.gallery-frame.is-mobile-carousel .mps-card{max-width:none;scroll-snap-align:center}.gallery-frame.is-compact .gallery-pagination{display:block;margin-top:0}.gallery-frame.is-compact .gallery-pagination>.mg-carousel-controls{display:flex;align-items:center;justify-content:center;min-height:16px;margin:0;padding:0}.gallery-frame.is-compact .gallery-pagination>.mg-carousel-controls>.mg-carousel-dots{min-height:16px}@media(max-width:360px){.gallery-frame.is-compact .gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery-frame.mps-embedded{width:100%;max-width:var(--mps-card-max,360px);min-width:0;margin-inline:var(--mg-item-start,0) var(--mg-item-end,auto);border:0;border-radius:0;background:transparent}.gallery-frame.mps-embedded .mps-section{padding:0}.gallery-frame.mps-embedded .mps-container{width:100%;margin:0}.gallery-frame.mps-embedded .mps-grid.product-list{--mps-columns:1;--mps-effective-columns:1;--gallery-card-max:100%}@media(max-width:767px){.gallery-frame.mps-embedded{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/magma-product-gallery.css.map */
