.modulo-pl.modulo-pl{background:var(--modulo-pl-bg, #FFFFFF);color:#1a1a2e;padding:var(--modulo-pl-pad-top, 96px) var(--modulo-section-padding-x, 24px) var(--modulo-pl-pad-bottom, 96px);font-family:inherit;box-sizing:border-box}.modulo-pl--width-boxed.modulo-pl--width-boxed{max-width:var(--modulo-section-max-width, 1200px);margin-inline:auto;margin-top:clamp(16px,3vw,32px);margin-bottom:clamp(16px,3vw,32px);border-radius:var(--modulo-pl-outer-radius, 24px);overflow:hidden}@media(max-width:860px){.modulo-pl--width-boxed.modulo-pl--width-boxed{margin-inline:16px;max-width:calc(100% - 32px)}}.modulo-pl--font-fraunces.modulo-pl--font-fraunces{--modulo-pl-body-family: Fraunces, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", serif}.modulo-pl--font-playfair.modulo-pl--font-playfair{--modulo-pl-body-family: "Playfair Display", Didot, "Bodoni MT", Baskerville, Georgia, "Times New Roman", serif}.modulo-pl--font-inter.modulo-pl--font-inter{--modulo-pl-body-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.modulo-pl--font-roboto.modulo-pl--font-roboto{--modulo-pl-body-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif}.modulo-pl--font-inherit.modulo-pl--font-inherit{--modulo-pl-body-family: inherit}.modulo-pl--nickname-font-fraunces.modulo-pl--nickname-font-fraunces{--modulo-pl-nickname-family: Fraunces, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", serif;--modulo-pl-nickname-weight: 700}.modulo-pl--nickname-font-playfair.modulo-pl--nickname-font-playfair{--modulo-pl-nickname-family: "Playfair Display", Didot, "Bodoni MT", Baskerville, Georgia, "Times New Roman", serif;--modulo-pl-nickname-weight: 700}.modulo-pl--nickname-font-inter.modulo-pl--nickname-font-inter{--modulo-pl-nickname-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--modulo-pl-nickname-weight: 800}.modulo-pl--nickname-font-roboto.modulo-pl--nickname-font-roboto{--modulo-pl-nickname-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--modulo-pl-nickname-weight: 900}.modulo-pl--nickname-font-inherit.modulo-pl--nickname-font-inherit{--modulo-pl-nickname-family: inherit;--modulo-pl-nickname-weight: 800}.modulo-pl--nickname-case-lowercase .modulo-pl__nickname.modulo-pl__nickname{text-transform:lowercase}.modulo-pl--nickname-case-uppercase .modulo-pl__nickname.modulo-pl__nickname{text-transform:uppercase}.modulo-pl--nickname-case-asis .modulo-pl__nickname.modulo-pl__nickname{text-transform:none}.modulo-pl__header.modulo-pl__header{max-width:720px;margin:0 auto clamp(32px,5vw,56px);display:flex;flex-direction:column;gap:.6rem;text-align:center}.modulo-pl--align-left .modulo-pl__header.modulo-pl__header{margin-inline:0;text-align:left}.modulo-pl__eyebrow.modulo-pl__eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;margin:0}.modulo-pl__heading.modulo-pl__heading{font-size:clamp(28px,3vw,40px);margin:0;font-weight:600;line-height:1.15;text-wrap:balance}.modulo-pl__heading.modulo-pl__heading strong,.modulo-pl__heading.modulo-pl__heading b{color:#6366f1;font-weight:inherit}.modulo-pl__sub.modulo-pl__sub{font-size:16px;color:#4b5563;margin:0;line-height:1.55}.modulo-pl__rail-wrap.modulo-pl__rail-wrap{position:relative}.modulo-pl__rail.modulo-pl__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 14px) / 3);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px;margin:-4px -2px}.modulo-pl__rail.modulo-pl__rail::-webkit-scrollbar{display:none}.modulo-pl__rail>.modulo-pl__tile.modulo-pl__tile{scroll-snap-align:start}.modulo-pl[data-total="1"] .modulo-pl__rail.modulo-pl__rail,.modulo-pl[data-total="2"] .modulo-pl__rail.modulo-pl__rail,.modulo-pl[data-total="3"] .modulo-pl__rail.modulo-pl__rail{overflow-x:visible;scroll-snap-type:none}@media(max-width:1099px){.modulo-pl__rail.modulo-pl__rail{grid-auto-columns:calc((100% - 14px)/2)}.modulo-pl[data-total="3"] .modulo-pl__rail.modulo-pl__rail{overflow-x:auto;scroll-snap-type:x mandatory}}@media(max-width:699px){.modulo-pl__rail.modulo-pl__rail{grid-auto-columns:88%;gap:10px}.modulo-pl[data-total="2"] .modulo-pl__rail.modulo-pl__rail,.modulo-pl[data-total="3"] .modulo-pl__rail.modulo-pl__rail{overflow-x:auto;scroll-snap-type:x mandatory}.modulo-pl[data-total="1"] .modulo-pl__rail.modulo-pl__rail{overflow-x:visible;grid-auto-columns:100%}}.modulo-pl__arrow.modulo-pl__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fffffff0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(229,231,235,.8);border-radius:50%;cursor:pointer;z-index:5;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;box-shadow:0 1px 2px #0000000a;color:#1a1a2e;padding:0}.modulo-pl__arrow.modulo-pl__arrow:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 6px 24px #00000014}.modulo-pl__arrow.modulo-pl__arrow:disabled{opacity:.35;cursor:not-allowed;transform:translateY(-50%);box-shadow:0 1px 2px #0000000a}.modulo-pl__arrow.modulo-pl__arrow svg{width:16px;height:16px;stroke-width:2}.modulo-pl__arrow--prev.modulo-pl__arrow--prev{left:12px}.modulo-pl__arrow--next.modulo-pl__arrow--next{right:12px}@media(max-width:699px){.modulo-pl__arrow.modulo-pl__arrow{display:none}}@media(min-width:1100px){.modulo-pl[data-total="3"] .modulo-pl__arrow.modulo-pl__arrow{display:none}}.modulo-pl__tile.modulo-pl__tile{position:relative;aspect-ratio:var(--modulo-pl-card-aspect, 3 / 4);background:var(--modulo-pl-card-bg, #F4F4F5);border-radius:var(--modulo-pl-card-radius, 14px);overflow:hidden;isolation:isolate;font-family:var(--modulo-pl-body-family, inherit)}.modulo-pl__media.modulo-pl__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;isolation:isolate}.modulo-pl__packshot.modulo-pl__packshot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:opacity .48s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.modulo-pl__packshot.modulo-pl__packshot img,.modulo-pl__packshot .modulo-pl__placeholder-svg.modulo-pl__placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.modulo-pl__packshot--placeholder.modulo-pl__packshot--placeholder{background:linear-gradient(135deg,#ededed,#dedede)}.modulo-pl__lifestyle.modulo-pl__lifestyle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transform:scale(1.04);transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.modulo-pl__lifestyle.modulo-pl__lifestyle img,.modulo-pl__lifestyle .modulo-pl__placeholder-svg.modulo-pl__placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.modulo-pl__media.modulo-pl__media:after{content:"";position:absolute;inset:auto 0 0 0;height:78%;z-index:3;pointer-events:none;background:linear-gradient(to top,rgb(0 0 0 / max(.65,calc(var(--modulo-pl-scrim, 88) * .01))),rgb(0 0 0 / max(.45,calc(var(--modulo-pl-scrim, 88) * .0078))) 25%,rgb(0 0 0 / calc(var(--modulo-pl-scrim, 88) * .0038)) 60%,#0000)}.modulo-pl--no-scrim .modulo-pl__media.modulo-pl__media:after{display:none}.modulo-pl__hint.modulo-pl__hint{font-size:13px;line-height:1.5;margin:0 0 20px;padding:12px 14px;border-radius:4px;border:1px dashed currentColor;opacity:.85}.modulo-pl__hint.modulo-pl__hint strong{font-weight:700}.modulo-pl__nickname.modulo-pl__nickname{position:absolute;top:22px;left:24px;z-index:5;font-family:var(--modulo-pl-nickname-family, inherit);font-weight:var(--modulo-pl-nickname-weight, 800);font-size:clamp(36px,4.5vw,var(--modulo-pl-nickname-size, 56px));line-height:.88;letter-spacing:-.03em;color:var(--modulo-pl-nickname-color, rgba(255,255,255,.92));pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.45),0 2px 18px rgba(0,0,0,.32),0 0 1px rgba(0,0,0,.35);margin:0}.modulo-pl__badge.modulo-pl__badge{position:absolute;top:22px;right:22px;z-index:6;font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 11px 4px;background:var(--modulo-pl-badge-bg, rgba(26,26,46,.86));color:var(--modulo-pl-badge-text, #EFEFEE);border-radius:999px;text-transform:lowercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 0 1px #ffffff24,0 1px 2px #0000002e}.modulo-pl__footer.modulo-pl__footer{position:absolute;inset:auto 0 0 0;z-index:4}.modulo-pl__meta.modulo-pl__meta{padding:20px 24px 12px;display:flex;flex-direction:column;gap:6px;color:var(--modulo-pl-overlay-text, #FFFFFF);transition:transform .48s cubic-bezier(.2,.85,.25,1),opacity .32s ease;font-size:var(--modulo-pl-meta-size, 16px);pointer-events:none}.modulo-pl__meta.modulo-pl__meta{text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 14px rgba(0,0,0,.45)}.modulo-pl__rating.modulo-pl__rating{font-size:calc(var(--modulo-pl-meta-size, 16px) * .92);color:#ffffffeb;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modulo-pl__name-row.modulo-pl__name-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px}.modulo-pl__name.modulo-pl__name{font-size:calc(var(--modulo-pl-meta-size, 17px) * 1.08);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.modulo-pl__price.modulo-pl__price{font-size:calc(var(--modulo-pl-meta-size, 17px) * 1.12);font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0;color:var(--modulo-pl-price-color, #FFFFFF)}.modulo-pl__tagline.modulo-pl__tagline{font-size:calc(var(--modulo-pl-meta-size, 16px) * .96);color:#ffffffdb;font-weight:400;margin-top:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.modulo-pl__cta-wrap.modulo-pl__cta-wrap{position:static;padding:0 16px 16px;z-index:6;transition:transform .46s cubic-bezier(.2,.85,.25,1) 80ms}.modulo-pl__cta.modulo-pl__cta{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 22px;background:var(--modulo-pl-cta-bg, #FFFFFF);color:var(--modulo-pl-cta-text, #1A1A2E);font-family:inherit;font-weight:700;font-size:var(--modulo-pl-cta-size, 14px);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;border:none;cursor:pointer;box-shadow:0 2px 12px #00000014,0 12px 32px #0000000f;transition:background .2s,color .2s;text-decoration:none}.modulo-pl__cta.modulo-pl__cta:hover{background:var(--modulo-pl-cta-hover-bg, #1A1A2E);color:var(--modulo-pl-cta-hover-text, #FFFFFF)}.modulo-pl__cta.modulo-pl__cta svg{width:16px;height:16px;flex-shrink:0;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.modulo-pl__cta.modulo-pl__cta:hover svg{transform:translate(2px)}.modulo-pl__cta.modulo-pl__cta:disabled{opacity:.6;cursor:not-allowed}@media(hover:hover){.modulo-pl__cta-wrap.modulo-pl__cta-wrap{position:absolute;inset:auto 16px 16px 16px;padding:0;transform:translateY(160%);will-change:transform}.modulo-pl__meta.modulo-pl__meta{padding-bottom:22px}.modulo-pl__tile--flip:hover .modulo-pl__packshot.modulo-pl__packshot,.modulo-pl__tile--flip:focus-within .modulo-pl__packshot.modulo-pl__packshot{opacity:0;transform:scale(1.03)}.modulo-pl__tile--flip:hover .modulo-pl__lifestyle.modulo-pl__lifestyle,.modulo-pl__tile--flip:focus-within .modulo-pl__lifestyle.modulo-pl__lifestyle{opacity:1;transform:scale(1)}.modulo-pl__tile:hover .modulo-pl__meta.modulo-pl__meta,.modulo-pl__tile:focus-within .modulo-pl__meta.modulo-pl__meta{transform:translateY(110%);opacity:0}.modulo-pl__tile:hover .modulo-pl__cta-wrap.modulo-pl__cta-wrap,.modulo-pl__tile:focus-within .modulo-pl__cta-wrap.modulo-pl__cta-wrap{transform:translateY(0)}}@media(max-width:699px){.modulo-pl--mobile-stacked .modulo-pl__tile.modulo-pl__tile{aspect-ratio:auto;display:flex;flex-direction:column}.modulo-pl--mobile-stacked .modulo-pl__media.modulo-pl__media{position:relative;inset:auto;flex:none;aspect-ratio:var(--modulo-pl-card-aspect, 3 / 4)}.modulo-pl--mobile-stacked .modulo-pl__media.modulo-pl__media:after{display:none}.modulo-pl--mobile-stacked .modulo-pl__footer.modulo-pl__footer{position:static;display:flex;flex-direction:column;flex:1 1 auto}.modulo-pl--mobile-stacked .modulo-pl__meta.modulo-pl__meta{padding:14px 16px 12px;flex:1 1 auto;color:var(--modulo-pl-stack-ink, #000000);text-shadow:none}.modulo-pl--mobile-stacked .modulo-pl__rating.modulo-pl__rating,.modulo-pl--mobile-stacked .modulo-pl__tagline.modulo-pl__tagline{color:var(--modulo-pl-stack-muted, #4B5563)}.modulo-pl--mobile-stacked .modulo-pl__name.modulo-pl__name{color:var(--modulo-pl-stack-ink, #000000)}.modulo-pl--mobile-stacked .modulo-pl__price.modulo-pl__price{color:var(--modulo-pl-stack-price, #000000)}.modulo-pl--mobile-stacked .modulo-pl__cta-wrap.modulo-pl__cta-wrap{position:static;padding:0 16px 16px;transform:none}.modulo-pl--cta-edge.modulo-pl--mobile-stacked .modulo-pl__cta.modulo-pl__cta{border:1px solid var(--modulo-pl-cta-edge, currentColor)}.modulo-pl--mobile-stacked .modulo-pl__tile:hover .modulo-pl__meta.modulo-pl__meta,.modulo-pl--mobile-stacked .modulo-pl__tile:focus-within .modulo-pl__meta.modulo-pl__meta{transform:none;opacity:1}.modulo-pl--mobile-stacked .modulo-pl__tile:hover .modulo-pl__cta-wrap.modulo-pl__cta-wrap,.modulo-pl--mobile-stacked .modulo-pl__tile:focus-within .modulo-pl__cta-wrap.modulo-pl__cta-wrap{transform:none}}@media(max-width:480px){.modulo-pl__meta.modulo-pl__meta{padding:14px 16px 10px;gap:4px}.modulo-pl__rating.modulo-pl__rating{font-size:calc(var(--modulo-pl-meta-size, 16px) * .82)}.modulo-pl__name.modulo-pl__name{font-size:calc(var(--modulo-pl-meta-size, 17px) * .94)}.modulo-pl__price.modulo-pl__price{font-size:calc(var(--modulo-pl-meta-size, 17px) * .98)}.modulo-pl__tagline.modulo-pl__tagline{font-size:calc(var(--modulo-pl-meta-size, 16px) * .86)}.modulo-pl__cta.modulo-pl__cta{padding:13px 18px}.modulo-pl__nickname.modulo-pl__nickname{top:16px;left:16px}}@media(prefers-reduced-motion:reduce){.modulo-pl__packshot.modulo-pl__packshot,.modulo-pl__lifestyle.modulo-pl__lifestyle,.modulo-pl__meta.modulo-pl__meta,.modulo-pl__cta-wrap.modulo-pl__cta-wrap,.modulo-pl__cta.modulo-pl__cta,.modulo-pl__cta.modulo-pl__cta svg,.modulo-pl__arrow.modulo-pl__arrow,.modulo-pl__rail.modulo-pl__rail{transition:none!important;scroll-behavior:auto!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/modulo-section-product-lineup.css.map */
