.mrg-types{background:var(--mrg-white);color:var(--mrg-black);overflow:hidden}.shopify-section:has(.mrg-types){background:var(--mrg-white)}.mrg-section.mrg-types{padding-top:0;padding-bottom:clamp(8px,1.2vw,16px)}.mrg-types__lifestyle{position:relative;overflow:hidden;isolation:isolate;margin:16px;padding:0;border-radius:8px;background:#111}.mrg-types__lifestyle:last-of-type{margin-bottom:clamp(28px,4vw,40px)}.mrg-types__lifestyle-img{display:block;width:100%;height:auto;opacity:.52}.mrg-types__lifestyle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#08080847;pointer-events:none}.mrg-types__lifestyle-quotes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;margin:0;padding:28px 18px;text-align:center}.mrg-types__quote{margin:0;max-width:28rem}.mrg-types__quote p{margin:0;font-family:var(--mrg-font-body);font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1.35;color:#fff}.mrg-types__quote strong{font-weight:800}.mrg-types__quote cite{display:block;margin-top:7px;font-family:var(--mrg-font-body);font-size:10px;font-style:normal;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:#ffffff9e}@media screen and (max-width:749px){.mrg-types__stories,.mrg-types__story{display:contents}.mrg-types__copy{display:none}}@media screen and (min-width:750px){.mrg-types__stories{display:flex;flex-direction:column;gap:40px;max-width:1120px;margin:8px auto 48px;padding-inline:48px}.mrg-types__story{display:grid;grid-template-columns:minmax(300px,500px) minmax(0,1fr);align-items:center;column-gap:clamp(36px,5vw,72px)}.mrg-types__story--flip{grid-template-columns:minmax(0,1fr) minmax(300px,500px)}.mrg-types__story--flip .mrg-types__lifestyle{order:2}.mrg-types__lifestyle{margin:0;border-radius:12px}.mrg-types__lifestyle:last-of-type{margin-bottom:0}.mrg-types__lifestyle-quotes{gap:14px;padding:20px 18px}.mrg-types__quote{max-width:22rem}.mrg-types__quote p{font-size:16px}.mrg-types__copy{min-width:0}.mrg-types__copy-kicker{margin:0 0 10px;font-family:var(--mrg-font-body);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mrg-red)}.mrg-types__copy-title{margin:0 0 14px;font-family:var(--mrg-font-heading);font-size:clamp(22px,2.1vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--mrg-black)}.mrg-types__copy-text{margin:0;max-width:38em;font-family:var(--mrg-font-body);font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.55;color:#111111c7}}.mrg-types__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,4vw,36px)}.mrg-types__title{overflow:visible;margin:0;text-align:left;font-size:clamp(24px,3.1vw,36px);color:var(--mrg-black)}.mrg-types__highlight{position:relative;display:inline-block;white-space:nowrap}.mrg-types__underline{position:absolute;left:0;width:100%;top:calc(100% - 7px);height:14px;color:var(--mrg-red);pointer-events:none;display:block}.mrg-types__arrows{display:flex;gap:10px;flex-shrink:0}.mrg-types__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:0;border:1px solid var(--mrg-border);background:var(--mrg-white);color:var(--mrg-black);cursor:pointer;transition:border-color .35s var(--mrg-ease),color .35s var(--mrg-ease),background-color .35s var(--mrg-ease)}.mrg-types__arrow svg{display:block;width:16px;height:16px}.mrg-types__arrow:hover,.mrg-types__arrow:focus-visible{border-color:var(--mrg-red);color:var(--mrg-red);background:var(--mrg-white)}.mrg-types__carousel{overflow:hidden}.mrg-types__track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:clamp(12px,2vw,20px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mrg-types__track::-webkit-scrollbar{display:none}.mrg-type-card{flex:0 0 auto;width:min(380px,calc(100vw - var(--mrg-container-pad) * 2 - 48px));display:flex;flex-direction:column;text-decoration:none;border-radius:0;overflow:hidden;background:var(--mrg-white);border:1px solid var(--mrg-border);scroll-snap-align:start}.mrg-type-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--mrg-cream);flex-shrink:0}.mrg-type-card__media img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .6s var(--mrg-ease);will-change:transform}.mrg-type-card:hover .mrg-type-card__media img{transform:scale(1.04)}.mrg-type-card__media .mrg-placeholder-thumb{aspect-ratio:auto;height:100%;min-height:0;border-radius:0}.mrg-type-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(16px,2.2vw,22px) clamp(16px,2vw,20px);background:var(--mrg-white);flex-shrink:0}.mrg-type-card__label-wrap{flex:1;min-width:0;padding-right:4px}.mrg-type-card__label{display:flex;flex-direction:column;align-items:flex-start;text-transform:uppercase}.mrg-type-card__label-line{display:inline-block;width:fit-content;max-width:100%;font-family:var(--mrg-font-collection);font-size:clamp(19px,2.35vw,26px);font-weight:700;letter-spacing:.045em;line-height:1.3;color:var(--mrg-black);-webkit-font-smoothing:antialiased;-webkit-text-stroke:.3px currentColor;paint-order:stroke fill;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-bottom:4px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 2px;background-position:0 calc(100% - 1px);transition:background-size .5s var(--mrg-ease)}.mrg-type-card:hover .mrg-type-card__label-line{background-size:100% 2px}.mrg-type-card__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--mrg-black);transform:rotate(0);transition:transform .45s var(--mrg-ease)}.mrg-type-card__arrow svg{width:16px;height:16px}.mrg-type-card:hover .mrg-type-card__arrow{transform:rotate(90deg)}@media screen and (min-width:700px){.mrg-type-card{width:calc((min(var(--mrg-container),100%) - var(--mrg-container-pad) * 2 - 40px) / 3);min-width:280px;max-width:420px}}@media screen and (min-width:1200px){.mrg-type-card{width:calc((min(var(--mrg-container),100%) - var(--mrg-container-pad) * 2 - 60px) / 3.5)}}@media screen and (max-width:699px){.mrg-types__head{align-items:center}.mrg-types__title{font-size:clamp(22px,5.8vw,28px)}.mrg-type-card{width:min(320px,86vw)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-collection-types.css.map */
