.modulo-sg{box-sizing:border-box;color:var(--modulo-sg-text);padding-top:var(--modulo-sg-pad-top);padding-bottom:var(--modulo-sg-pad-bottom);font-family:inherit}.modulo-sg *,.modulo-sg *:before,.modulo-sg *:after{box-sizing:border-box}.modulo-sg--width-page{background:var(--modulo-sg-bg)}.modulo-sg--width-page .modulo-sg__surface{padding:var(--modulo-sg-inner-pad-y) var(--modulo-sg-inner-pad-x)}.modulo-sg--width-boxed{padding-inline:24px}.modulo-sg--width-boxed .modulo-sg__surface{max-width:1440px;margin-inline:auto;border-radius:var(--modulo-sg-outer-radius);background:var(--modulo-sg-bg);padding:var(--modulo-sg-inner-pad-y) var(--modulo-sg-inner-pad-x)}.modulo-sg__header{display:flex;align-items:center;gap:32px;margin-bottom:32px;flex-wrap:wrap}.modulo-sg__header .modulo-sg__cta{margin-left:auto;align-self:flex-end;margin-bottom:4px}.modulo-sg__heading{margin:0;font-size:var(--modulo-sg-heading-size);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--modulo-sg-text);text-wrap:balance}.modulo-sg--case-lowercase .modulo-sg__heading{text-transform:lowercase}.modulo-sg--case-uppercase .modulo-sg__heading{text-transform:uppercase;letter-spacing:.01em}.modulo-sg--case-asis .modulo-sg__heading{text-transform:none}.modulo-sg--font-inter .modulo-sg__heading{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.modulo-sg--font-fraunces .modulo-sg__heading{font-family:Fraunces,Georgia,Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;font-weight:700}.modulo-sg--font-playfair .modulo-sg__heading{font-family:Playfair Display,Didot,Bodoni MT,Baskerville,Georgia,Times New Roman,serif;font-weight:700}.modulo-sg--font-roboto .modulo-sg__heading{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:900}.modulo-sg--font-inherit .modulo-sg__heading{font-family:inherit}.modulo-sg__heading strong,.modulo-sg__heading b{font-family:Fraunces,Georgia,Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;font-style:italic;font-weight:500;color:inherit}.modulo-sg__cta{display:inline-flex;align-items:center;gap:10px;padding:13px 30px;background:transparent;color:color-mix(in srgb,var(--modulo-sg-text) 68%,var(--modulo-sg-bg));border:1px solid color-mix(in srgb,var(--modulo-sg-cta-border) 62%,var(--modulo-sg-bg));border-radius:999px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports not (border-color: color-mix(in srgb,red,blue)){.modulo-sg__cta{color:#1f1b16ad;border-color:#1f1b169e}}.modulo-sg__cta svg{width:14px;height:14px;transition:transform .2s ease}.modulo-sg--cta-pill-ghost .modulo-sg__cta:hover,.modulo-sg--cta-pill-filled .modulo-sg__cta:hover{background:var(--modulo-sg-cta-hover-bg);color:var(--modulo-sg-cta-hover-text);transform:translateY(-1px)}.modulo-sg--cta-pill-ghost .modulo-sg__cta:hover svg,.modulo-sg--cta-pill-filled .modulo-sg__cta:hover svg{transform:translate(2px,-2px)}.modulo-sg--cta-pill-filled .modulo-sg__cta{background:var(--modulo-sg-text);color:var(--modulo-sg-bg);border-color:var(--modulo-sg-text)}.modulo-sg--cta-text .modulo-sg__cta{border:none;padding:8px 0;text-transform:none;letter-spacing:.02em;font-size:14px;font-weight:500;position:relative}.modulo-sg--cta-text .modulo-sg__cta:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(.6);transform-origin:left center;transition:transform .25s ease}.modulo-sg--cta-text .modulo-sg__cta:hover:after{transform:scaleX(1)}.modulo-sg__rail-wrap{position:relative;margin-inline:calc(-1 * var(--modulo-sg-inner-pad-x));padding-inline:var(--modulo-sg-inner-pad-x)}.modulo-sg__rail{display:flex;gap:var(--modulo-sg-tile-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-block:4px}.modulo-sg__rail::-webkit-scrollbar{display:none}.modulo-sg__tile{flex:0 0 calc((100% - (var(--modulo-sg-cpv) - 1) * var(--modulo-sg-tile-gap)) / var(--modulo-sg-cpv));scroll-snap-align:start;position:relative;border-radius:var(--modulo-sg-tile-radius);overflow:hidden;aspect-ratio:var(--modulo-sg-tile-aspect);background:#0000000a;transform:translateZ(0)}.modulo-sg__tile-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.modulo-sg__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.modulo-sg__tile:hover .modulo-sg__img{transform:scale(1.04)}.modulo-sg__tile-indicator{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:inline-flex;align-items:center;justify-content:center;color:var(--modulo-sg-text);opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.modulo-sg__tile-indicator svg{width:14px;height:14px}.modulo-sg--linked-indicator .modulo-sg__tile--linked:hover .modulo-sg__tile-indicator{opacity:1;transform:scale(1)}.modulo-sg__tile-link:focus-visible{outline:2px solid var(--modulo-sg-text);outline-offset:3px;border-radius:var(--modulo-sg-tile-radius)}.modulo-sg__footer{display:flex;align-items:center;gap:24px;margin-top:32px}.modulo-sg__progress{flex:1;min-width:0;height:3px;background:color-mix(in srgb,var(--modulo-sg-hairline) calc(var(--modulo-sg-hairline-alpha) * 100%),transparent);border-radius:3px;position:relative;overflow:hidden}.modulo-sg__progress .modulo-sg__progress-thumb{display:block;position:absolute;top:0;bottom:0;left:0;width:0%;background:var(--modulo-sg-text);border-radius:3px;transition:width .28s cubic-bezier(.22,1,.36,1)}@supports not (background: color-mix(in srgb,red,blue)){.modulo-sg__progress{background:#1f1b1624}}.modulo-sg__nav{display:flex;gap:6px}.modulo-sg__arrow{width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,var(--modulo-sg-hairline) 28%,transparent);background:transparent;color:var(--modulo-sg-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;padding:0}@supports not (background: color-mix(in srgb,red,blue)){.modulo-sg__arrow{border-color:#1f1b1647}}.modulo-sg__arrow:hover:not(:disabled){background:var(--modulo-sg-arrow-hover-bg);border-color:var(--modulo-sg-arrow-hover-bg);color:var(--modulo-sg-bg)}.modulo-sg__arrow:active:not(:disabled){transform:scale(.96)}.modulo-sg__arrow:disabled{opacity:.35;cursor:not-allowed}.modulo-sg__arrow:focus-visible{outline:2px solid var(--modulo-sg-text);outline-offset:2px}.modulo-sg__arrow svg{width:13px;height:13px}@media(max-width:860px){.modulo-sg--width-boxed{padding-inline:16px}.modulo-sg__surface,.modulo-sg--width-boxed .modulo-sg__surface{padding:36px 28px}.modulo-sg__rail-wrap{margin-inline:-28px;padding-inline:28px}.modulo-sg__tile{flex:0 0 calc((100% - var(--modulo-sg-tile-gap)) / 2.15)}.modulo-sg__header{margin-bottom:24px}}@media(max-width:480px){.modulo-sg--width-boxed{padding-inline:12px}.modulo-sg__surface,.modulo-sg--width-boxed .modulo-sg__surface{padding:24px 20px;border-radius:16px}.modulo-sg__rail-wrap{margin-inline:-20px;padding-inline:20px}.modulo-sg__header{flex-direction:column;align-items:flex-start;gap:16px}.modulo-sg__header .modulo-sg__cta{margin-left:0;align-self:flex-start;margin-bottom:0}.modulo-sg__heading{font-size:clamp(24px,7vw,var(--modulo-sg-heading-size))}.modulo-sg__cta{padding:10px 16px;font-size:11px;letter-spacing:.14em}.modulo-sg__tile{flex:0 0 85%}.modulo-sg__footer{margin-top:20px}}@media(prefers-reduced-motion:reduce){.modulo-sg__img,.modulo-sg__cta,.modulo-sg__cta svg,.modulo-sg__arrow,.modulo-sg__rail,.modulo-sg__progress-thumb,.modulo-sg__tile-indicator{transition:none;scroll-behavior:auto}.modulo-sg__tile:hover .modulo-sg__img,.modulo-sg__cta:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/132/assets/modulo-section-social-gallery.css.map */
