@media (max-width:1000px){.promotion-terms-drawer.mcz-modal-drawer{height:auto;max-height:min(90vh,100%);min-height:unset;overflow:hidden}@supports (height:100dvh){.promotion-terms-drawer.mcz-modal-drawer{max-height:min(90dvh,100%)}}}@media (max-width:1000px){.promotion-terms-drawer.mcz-modal-drawer .mcz-modal-drawer__content{flex:1 1 auto;min-height:0;overflow:auto}}.promotion-terms-drawer__content{color:var(--color-gray-900);font-family:Montserrat,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:24px;padding-top:var(--spacing-40);text-decoration:none;text-transform:none}.promotion-terms-drawer__content h1{color:var(--color-gray-900);font-family:Rodchenko Bold,sans-serif;font-size:39px;font-weight:400;letter-spacing:-.3px;line-height:44px;margin:0 0 var(--spacing-8);text-decoration:none;text-transform:uppercase}.promotion-terms-drawer__content h2,.promotion-terms-drawer__content h3,.promotion-terms-drawer__content h4,.promotion-terms-drawer__content h5,.promotion-terms-drawer__content h6{color:var(--color-gray-900);font-family:Montserrat,sans-serif;font-size:17px;font-style:normal;font-weight:600;line-height:25px;line-height:26px;margin:0 0 var(--spacing-8);text-decoration:none;text-transform:none}.promotion-terms-drawer__content div,.promotion-terms-drawer__content p{margin:0 0 var(--spacing-12)}.promotion-terms-drawer__content a{color:var(--color-gray-900)}.promotion-detail-page{padding-bottom:var(--spacing-32)}.promotion-detail-page_pwa{padding-bottom:var(--spacing-64)}.promotion-detail-page_with-sticky{padding-bottom:calc(var(--spacing-32) + 88px)}.promotion-detail-page_pwa.promotion-detail-page_with-sticky{padding-bottom:calc(var(--spacing-64) + 88px)}.promotion-detail-page__banner-wrap{margin-bottom:var(--spacing-24)}@media (min-width:1001px){.promotion-detail-page__banner-wrap{margin-bottom:0}}.promotion-detail-page__banner{aspect-ratio:2010/534;margin-left:calc(var(--spacing-16)*-1);margin-right:calc(var(--spacing-16)*-1);overflow:hidden;position:relative;width:calc(100% + var(--spacing-16)*2)}@media (min-width:1001px){.promotion-detail-page__banner{margin-left:0;margin-right:0;width:100%}}.promotion-detail-page__banner-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promotion-detail-page_expired .promotion-detail-page__banner-image{filter:grayscale(1)}.promotion-detail-page__content{padding-bottom:var(--spacing-32);padding-top:var(--spacing-8)}@media (min-width:1001px){.promotion-detail-page__content{margin:0 auto;max-width:800px;padding-bottom:0;padding-top:var(--spacing-64)}}.promotion-detail-page__expired-label{color:var(--color-gray-900);font-family:Montserrat,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:23px;line-height:24px;margin:0 0 var(--spacing-16);text-decoration:none;text-transform:none}.promotion-detail-page__title{color:var(--color-gray-900);font-family:Rodchenko Bold,sans-serif;font-size:25px;letter-spacing:-.3px;line-height:30px;margin:0 0 var(--spacing-8);text-decoration:none;text-transform:uppercase}@media (min-width:1001px){.promotion-detail-page__title{color:var(--color-gray-800);color:var(--color-gray-900);font-family:Rodchenko Bold,sans-serif;font-size:var(--font-size-32);letter-spacing:-.3px;letter-spacing:0;text-transform:uppercase}}.promotion-detail-page__subtitle{color:var(--color-gray-900);font-family:Montserrat,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:24px;margin:0 0 var(--spacing-24);text-decoration:none;text-transform:none}@media (min-width:1001px){.promotion-detail-page__subtitle{margin-bottom:var(--spacing-50)}}.promotion-detail-page__blocks{display:flex;flex-direction:column;gap:var(--spacing-24)}@media (min-width:1001px){.promotion-detail-page__blocks{gap:var(--spacing-32)}}.promotion-detail-page__block-title{font-size:19px;font-weight:600;line-height:27px;margin:0 0 var(--spacing-8)}.promotion-detail-page__block-text,.promotion-detail-page__block-title{color:var(--color-gray-900);font-family:Montserrat,sans-serif;font-style:normal;text-decoration:none;text-transform:none}.promotion-detail-page__block-text{font-size:15px;font-weight:400;line-height:24px}.promotion-detail-page__block-text h1,.promotion-detail-page__block-text h2,.promotion-detail-page__block-text h3,.promotion-detail-page__block-text h4{font-family:Montserrat,sans-serif;font-size:19px;font-style:normal;font-weight:600;line-height:27px;margin:0 0 var(--spacing-8);text-decoration:none;text-transform:none}.promotion-detail-page__block-text div,.promotion-detail-page__block-text p{margin:0 0 var(--spacing-8)}.promotion-detail-page__block-text div:last-child,.promotion-detail-page__block-text p:last-child{margin-bottom:0}.promotion-detail-page__block-text a{color:var(--color-gray-900)}.promotion-detail-page__actions{display:flex;flex-direction:column;gap:var(--spacing-12);margin-top:var(--spacing-32)}@media (min-width:1001px){.promotion-detail-page__actions{flex-flow:row nowrap;gap:var(--spacing-16);margin-top:var(--spacing-64)}}.promotion-detail-page__action{width:100%}@media (min-width:1001px){.promotion-detail-page__action{min-width:240px}}.promotion-detail-page__collection-desktop{display:none}@media (min-width:1001px){.promotion-detail-page__collection-desktop{display:inline-flex}}.promotion-detail-page__products{margin-top:0}@media (min-width:1001px){.promotion-detail-page__products{margin-top:var(--spacing-64)}}.promotion-detail-page__products-header{margin-bottom:var(--spacing-16);margin-top:var(--spacing-24)}@media (min-width:1001px){.promotion-detail-page__products-header{margin-top:0}}.promotion-detail-page__products-grid{display:grid;gap:var(--spacing-32) var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1001px){.promotion-detail-page__products-grid{gap:var(--spacing-64) var(--spacing-20);grid-template-columns:repeat(4,minmax(0,1fr))}}.promotion-detail-page__collection-after{display:none;margin-top:var(--spacing-50)}@media (min-width:1001px){.promotion-detail-page__collection-after{display:block}}.promotion-detail-page__collection-after-button{width:100%}.promotion-detail-page__sticky{background:var(--color-brand-white);bottom:0;box-shadow:0 -4px 16px #00000014;left:0;padding:var(--spacing-16);position:fixed;width:100%;z-index:10}@media (min-width:1001px){.promotion-detail-page__sticky{display:none}.promotion-detail-page,.promotion-detail-page_pwa.promotion-detail-page_with-sticky,.promotion-detail-page_with-sticky{padding-bottom:var(--spacing-64)}}
