.lm-bespoke-banner-section{width:100%;background-color:#fff;padding-top:var(--lm-bespoke-pt, 96px);padding-bottom:var(--lm-bespoke-pb, 96px);box-sizing:border-box;overflow:hidden;position:relative}@media screen and (max-width:1023px){.lm-bespoke-banner-section{padding-top:80px;padding-bottom:80px}}@media screen and (max-width:767px){.lm-bespoke-banner-section{padding-top:var(--lm-bespoke-pt-mobile, 96px);padding-bottom:var(--lm-bespoke-pb-mobile, 96px)}}.lm-bespoke-banner-container{width:min(100% - 256px,1664px);margin:0 auto;padding:0;box-sizing:border-box;position:relative}@media screen and (max-width:1919px){.lm-bespoke-banner-container{width:min(100% - 80px,1456px)}}@media screen and (max-width:1535px){.lm-bespoke-banner-container{width:min(100% - 80px,1200px)}}@media screen and (max-width:1279px){.lm-bespoke-banner-container{width:min(100% - 64px,960px)}}@media screen and (max-width:1023px){.lm-bespoke-banner-container{width:min(100% - 64px,704px)}}@media screen and (max-width:767px){.lm-bespoke-banner-container{width:min(100% - 32px,358px)}}.lm-bespoke-banner-stage{display:grid;grid-template-columns:1fr 486px;grid-template-rows:auto 1fr;grid-template-areas:"header media" "action media";gap:40px 24px;align-items:start;width:100%;box-sizing:border-box}@media screen and (max-width:1279px)and (min-width:1024px){.lm-bespoke-banner-stage{grid-template-columns:1fr 400px;gap:32px 24px}}.lm-bespoke-banner-header{grid-area:header;width:100%;display:flex;flex-direction:column;position:relative}.lm-bespoke-banner-title-1{font-family:var(--lm-font-heading, "Le Jeune Deck", serif);font-size:70px;line-height:83.65px;font-weight:400;color:#080808;margin:0;text-align:left;letter-spacing:-.01em}.lm-bespoke-banner-title-2{font-family:var(--lm-font-heading, "Le Jeune Deck", serif);font-size:70px;line-height:83.65px;font-weight:400;color:#080808;margin:0;text-align:right;letter-spacing:-.01em}@media screen and (min-width:1920px){.lm-bespoke-banner-title-2{text-align:center}}@media screen and (max-width:1279px)and (min-width:1024px){.lm-bespoke-banner-title-1,.lm-bespoke-banner-title-2{font-size:56px;line-height:66px}}.lm-bespoke-banner-action{grid-area:action;justify-self:start;display:flex;align-items:flex-start;width:100%;box-sizing:border-box}.lm-bespoke-banner-btn-wrap{flex-shrink:0}.lm-bespoke-banner-btn-wrap .lm-btn,.lm-bespoke-banner-btn-wrap .lm-btn--outline{width:140px!important;height:140px!important;min-width:140px!important;border-radius:9999px!important;background:#f8f7f466!important;border:1px solid var(--lm-color-secondary-500, #1C2541)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#080808!important;box-sizing:border-box;text-decoration:none;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.lm-bespoke-banner-btn-wrap .lm-btn--outline .lm-btn-container{padding:12px 12px 12px 16px!important;gap:2px!important;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center}.lm-bespoke-banner-btn-wrap .lm-btn--outline .lm-btn-text-col{font-family:var(--lm-font-body, "Hanken Grotesk", sans-serif)!important;font-size:16px!important;font-weight:400!important;line-height:1.25!important;color:#080808!important;white-space:pre-line;transition:color .25s ease}.lm-bespoke-banner-btn-wrap .lm-btn--outline .lm-btn-icon-col{display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:100%!important;color:#080808!important;transition:transform .25s ease,color .25s ease}.lm-bespoke-banner-btn-wrap .lm-btn--outline .lm-btn-icon-col svg{width:20px!important;height:20px!important;stroke:currentColor}.lm-bespoke-banner-btn-wrap .lm-btn--outline:hover{background:var(--lm-color-secondary-500, #1C2541)!important;border-color:var(--lm-color-secondary-500, #1C2541)!important;color:#fefefe!important;transform:translateY(-4px) scale(1.03);box-shadow:0 12px 28px #1c254138}.lm-bespoke-banner-btn-wrap .lm-btn--outline:hover .lm-btn-text-col,.lm-bespoke-banner-btn-wrap .lm-btn--outline:hover .lm-btn-icon-col{color:#fefefe!important}.lm-bespoke-banner-btn-wrap .lm-btn--outline:hover .lm-btn-icon-col{transform:translate(2px,-2px)}.lm-bespoke-banner-media{grid-area:media;width:486px;height:573px;aspect-ratio:485.81 / 573.26;position:relative;overflow:hidden;box-sizing:border-box;background-color:var(--lm-color-natural-500, #F8F7F4)}@media screen and (max-width:1279px)and (min-width:1024px){.lm-bespoke-banner-media{width:400px;height:472px}}.lm-bespoke-banner-img,.lm-bespoke-banner-video{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}@media screen and (max-width:1023px)and (min-width:768px){.lm-bespoke-banner-stage{display:flex;flex-direction:column;gap:32px;align-items:stretch}.lm-bespoke-banner-header{order:1}.lm-bespoke-banner-title-1,.lm-bespoke-banner-title-2{font-size:52px;line-height:62px}.lm-bespoke-banner-title-1{text-align:left}.lm-bespoke-banner-title-2{text-align:right}.lm-bespoke-banner-media{order:2;width:100%;max-width:486px;height:auto;aspect-ratio:485.81 / 573.26;margin:0 auto}.lm-bespoke-banner-action{order:3;justify-content:flex-end}.lm-bespoke-banner-btn-wrap .lm-btn,.lm-bespoke-banner-btn-wrap .lm-btn--outline{width:130px!important;height:130px!important;min-width:130px!important}}@media screen and (max-width:767px){.lm-bespoke-banner-stage{display:flex;flex-direction:column;gap:24px;align-items:stretch}.lm-bespoke-banner-header{order:1;gap:0}.lm-bespoke-banner-title-1{font-size:44px;line-height:52.6px;text-align:left}.lm-bespoke-banner-title-2{font-size:44px;line-height:52.6px;text-align:right}.lm-bespoke-banner-media{order:2;width:100%;height:422px;aspect-ratio:358 / 422.44;margin:0}.lm-bespoke-banner-action{order:3;justify-content:flex-end;align-items:center}.lm-bespoke-banner-btn-wrap .lm-btn,.lm-bespoke-banner-btn-wrap .lm-btn--outline{width:116px!important;height:116px!important;min-width:116px!important}.lm-bespoke-banner-btn-wrap .lm-btn--outline .lm-btn-container{padding:8px 8px 8px 12px!important;gap:2px!important}.lm-bespoke-banner-btn-wrap .lm-btn--outline .lm-btn-text-col{font-size:14px!important;font-weight:500!important;line-height:1.25!important}.lm-bespoke-banner-btn-wrap .lm-btn--outline .lm-btn-icon-col svg{width:20px!important;height:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/lady-milan-bespoke-banner.css.map */
