@keyframes opacityFade{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes slideUp{0%{transform:translateY(2rem)}to{transform:translateY(0)}}.product-strengths-heading-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--spacing-lg);background:var(--surface-10);padding-top:var(--spacing-xxxl)}.product-strengths-header{padding:0 var(--spacing-md);width:100%}.product-strengths-header__wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--spacing-xxl);border-radius:var(--border-radius-md);background:#2b2c2c;color:var(--typography-primary-inverted-default);padding:var(--spacing-lg)}.product-strengths-header__wrapper--transparent{background:transparent}.product-strengths-header__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--spacing-xl)}.product-strengths-header__logos{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-xl)}.product-strengths-header__logos svg{width:8rem;fill:var(--typography-primary-inverted-default)}.product-strengths-header__logos svg.icon--neo,.product-strengths-header__logos svg.icon--veo{height:3rem}.product-strengths-header__content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-md)}.product-strengths-header--bg-image .product-strengths-header__wrapper{background-position-x:calc(100% + 40rem);background-size:cover}@media (min-width: 768px){.product-strengths-header{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--spacing-md)}.product-strengths-header__wrapper{flex-direction:row}.product-strengths-header__logos{flex-direction:row;align-items:center}.product-strengths-header--bg-image .product-strengths-header__wrapper{background-position-x:center}}.product-strengths-quick-links{max-width:var(--max-content-width);padding:0 var(--spacing-md)}.product-strengths-quick-links__container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--spacing-lg)}.product-strengths-quick-links__button{text-decoration:none}@media (min-width: 768px){.product-strengths-quick-links{display:none}}.product-strengths-grid{background:var(--surface-10);padding-block:var(--spacing-lg)}.product-strengths-grid__container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--spacing-lg);height:100%;scroll-margin-top:16rem}.product-strengths-grid__row{display:grid;grid-template-columns:10rem 13.2rem 1fr;align-items:center;gap:var(--spacing-lg);width:100%;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);background:var(--surface-0);border-radius:var(--border-radius-md)}.product-strengths-grid__row--hide-mobile{display:none}.product-strengths-grid__label{color:var(--typography-primary-default);font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);text-align:center}.product-strengths-grid__intensity-bar{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--spacing-lg);border-radius:var(--border-radius-sm);background:linear-gradient(90deg,var(--gradient-20-stage-01) 0%,var(--gradient-40-stage-02) 50%,var(--gradient-40-stage-01) 100%);padding:var(--spacing-xs) var(--spacing-lg)}.product-strengths-grid__intensity{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}.product-strengths-grid__intensity--high{color:var(--typography-primary-inverted-default);text-align:left;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--spacing-xs)}.product-strengths-grid__intensity--low{text-align:right}.product-strengths-grid__intensity-modal{color:var(--typography-primary-inverted-default);background:var(--surface-90)!important}.product-strengths-grid__category{width:100%;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);background:var(--surface-0);border-radius:var(--border-radius-md)}.product-strengths-grid__tobacco .product-strengths-grid__category-header{background:#815c4c}.product-strengths-grid__tobacco .product-strengths-grid__taste-labels{background:linear-gradient(180deg,#815c4c,#ffe1cd)}.product-strengths-grid__menthol .product-strengths-grid__category-header{background:#468b83}.product-strengths-grid__menthol .product-strengths-grid__taste-labels{background:linear-gradient(180deg,#468b83,#a9fef4)}.product-strengths-grid__novel .product-strengths-grid__category-header{background:#a069b0}.product-strengths-grid__novel .product-strengths-grid__taste-labels{background:linear-gradient(180deg,#a069b0,#ffc8e8)}.product-strengths-grid__products{display:grid;grid-template-columns:auto 1fr 1fr;grid-template-rows:auto auto repeat(6,1fr);grid-template-areas:"category-header category-header category-header" "brand-header-empty brand-1 brand-2" "taste-labels-1 product-1-1 product-1-2" "taste-labels-1 product-2-1 product-2-2" "taste-labels-1 product-3-1 product-3-2" "taste-labels-1 product-4-1 product-4-2" "taste-labels-1 product-6-1 product-6-2";gap:0 var(--spacing-sm);position:relative}.product-strengths-grid__products--tobacco{grid-template-rows:auto auto repeat(5,1fr);grid-template-areas:"category-header category-header category-header" "brand-header-empty brand-1 brand-2" "taste-labels-1 product-1-1 product-1-2" "taste-labels-1 product-2-1 product-2-2" "taste-labels-1 product-3-1 product-3-2" "taste-labels-1 product-4-1 product-4-2" "taste-labels-1 product-5-1 product-5-2"}.product-strengths-grid__products--tobacco .product-strengths-grid__product-card--product-5-1,.product-strengths-grid__products--tobacco .product-strengths-grid__product-card--product-5-2{border-bottom:none;padding-bottom:0}.product-strengths-grid__products--menthol{grid-template-rows:auto auto repeat(4,1fr);grid-template-areas:"category-header category-header category-header" "brand-header-empty brand-1 brand-2" "taste-labels-1 product-1-1 product-1-2" "taste-labels-1 product-3-1 product-3-2" "taste-labels-1 product-4-1 product-4-2" "taste-labels-1 product-6-1 product-6-2"}.product-strengths-grid__products--menthol .product-strengths-grid__product-card--product-6-1,.product-strengths-grid__products--menthol .product-strengths-grid__product-card--product-6-2{border-bottom:none;padding-bottom:0}.product-strengths-grid__products--novel{grid-template-rows:auto auto repeat(5,1fr);grid-template-areas:"category-header category-header category-header" "brand-header-empty brand-1 brand-2" "taste-labels-1 product-1-1 product-1-2" "taste-labels-1 product-2-1 product-2-2" "taste-labels-1 product-3-1 product-3-2" "taste-labels-1 product-4-1 product-4-2" "taste-labels-1 product-5-1 product-5-2"}.product-strengths-grid__products--novel .product-strengths-grid__product-card--product-5-1,.product-strengths-grid__products--novel .product-strengths-grid__product-card--product-5-2{border-bottom:none;padding-bottom:0}.product-strengths-grid__category-header{grid-area:category-header;padding:var(--spacing-lg);border-radius:var(--border-radius-sm);position:sticky;top:16rem}.product-strengths-grid__category-title{display:block;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);color:var(--typography-primary-inverted-default);text-align:center}.product-strengths-grid__brand{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--spacing-md);text-align:center;padding-top:var(--spacing-xl)}.product-strengths-grid__brand--1{grid-area:brand-1}.product-strengths-grid__brand--2{grid-area:brand-2}.product-strengths-grid__brand--tobacco .icon--leaf,.product-strengths-grid__brand--tobacco .icon--rooibos{color:#ae8b7a}.product-strengths-grid__brand--menthol .icon--leaf,.product-strengths-grid__brand--menthol .icon--rooibos{color:#468b83}.product-strengths-grid__brand--novel .icon--leaf,.product-strengths-grid__brand--novel .icon--rooibos{color:#a069b0}.product-strengths-grid__brand svg{width:100%;max-width:10rem;min-width:10rem;max-height:6rem;flex-shrink:0;min-height:6rem;height:auto}.product-strengths-grid__brand svg.icon--leaf,.product-strengths-grid__brand svg.icon--rooibos{width:4rem;max-width:4rem;max-height:4rem}.product-strengths-grid__brand p{font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium)}.product-strengths-grid__product-row{display:contents}.product-strengths-grid__product-row--hide-mobile{display:none}.product-strengths-grid__taste-labels{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--spacing-sm);writing-mode:vertical-rl;text-orientation:sideways-right;color:var(--typography-primary-inverted-default);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);padding:var(--spacing-lg) var(--spacing-xs);border-radius:var(--border-radius-sm)}.product-strengths-grid__taste-labels--1{grid-area:taste-labels-1}.product-strengths-grid__taste-labels--2{display:none;grid-area:taste-labels-2}.product-strengths-grid__taste-label--high{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--spacing-sm)}.product-strengths-grid__taste-label--low{color:var(--typography-primary-default)}.product-strengths-grid modal-button:hover{cursor:pointer}.product-strengths-grid__modal.modal.modal--active{max-width:34rem;padding:0;max-height:100%}.product-strengths-grid__product-card{min-height:20rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--spacing-sm);padding-block:var(--spacing-xl);border-bottom:1px dashed var(--neutral-40)}.product-strengths-grid__product-card--product-1-1{grid-area:product-1-1;padding-top:0}.product-strengths-grid__product-card--product-1-2{grid-area:product-1-2;padding-top:0}.product-strengths-grid__product-card--product-2-1{grid-area:product-2-1}.product-strengths-grid__product-card--product-2-2{grid-area:product-2-2}.product-strengths-grid__product-card--product-3-1{grid-area:product-3-1}.product-strengths-grid__product-card--product-3-2{grid-area:product-3-2}.product-strengths-grid__product-card--product-4-1{grid-area:product-4-1}.product-strengths-grid__product-card--product-4-2{grid-area:product-4-2}.product-strengths-grid__product-card--product-5-1{grid-area:product-5-1}.product-strengths-grid__product-card--product-5-2{grid-area:product-5-2}.product-strengths-grid__product-card--product-6-1{grid-area:product-6-1;border-bottom:none}.product-strengths-grid__product-card--product-6-2{grid-area:product-6-2;border-bottom:none}.product-strengths-grid__product-info{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);text-align:center;width:100%}.product-strengths-grid__product-name{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--spacing-xxs);color:var(--typography-primary-default);font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}.product-strengths-grid__product-image{width:100%;display:flex;align-items:center;justify-content:center}.product-strengths-grid__product-image img{width:100%;height:auto;object-fit:contain;display:block;max-height:13rem}.product-strengths-grid__card-intensity-label{color:var(--typography-primary-default);font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}.product-strengths-grid__intensity-dots{display:flex;gap:var(--spacing-xxs);align-items:center}.product-strengths-grid__dot{display:inline-block;width:1.2rem;height:1.2rem;border-radius:var(--border-radius-full);background:var(--surface-0);border:1px solid var(--icon-primary-default)}.product-strengths-grid__dot--filled{background:var(--icon-primary-default)}.product-strengths-grid__dot--half{background:var(--icon-secondary-default)}.product-strengths-grid__indicator-label-1,.product-strengths-grid__indicator-label-2,.product-strengths-grid__desktop-indicators,.product-strengths-grid__product-name img{display:none}@media (min-width: 768px){.product-strengths-grid__row{grid-template-columns:10rem calc(20rem - var(--spacing-lg)) 1fr}.product-strengths-grid__row--hide-mobile,.product-strengths-grid__product-row--hide-mobile{display:grid}.product-strengths-grid__container{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--spacing-md)}.product-strengths-grid__category{padding:var(--spacing-md)}.product-strengths-grid__brand{padding-top:0;justify-content:flex-end}.product-strengths-grid__tobacco .product-strengths-grid__taste-labels{background:linear-gradient(90deg,#815c4c,#ffe1cd)}.product-strengths-grid__menthol .product-strengths-grid__taste-labels{background:linear-gradient(90deg,#468b83,#a9fef4)}.product-strengths-grid__novel .product-strengths-grid__taste-labels{background:linear-gradient(90deg,#a069b0,#ffc8e8)}.product-strengths-grid__products{grid-template-columns:10rem 20rem repeat(6,1fr);grid-template-rows:15rem auto auto 15rem auto auto;grid-template-areas:"category-header brand-1 product-1-1 product-2-1 product-3-1 product-4-1 product-5-1 product-6-1" "category-header flavour-label-1 taste-labels-1 taste-labels-1 taste-labels-1 taste-labels-1 taste-labels-1 taste-labels-1" "category-header indicator-label-1 product-1-1-indicator product-2-1-indicator product-3-1-indicator product-4-1-indicator product-5-1-indicator product-6-1-indicator" "category-header brand-2 product-1-2 product-2-2 product-3-2 product-4-2 product-5-2 product-6-2" "category-header flavour-label-2 taste-labels-2 taste-labels-2 taste-labels-2 taste-labels-2 taste-labels-2 taste-labels-2" "category-header indicator-label-2 product-1-2-indicator product-2-2-indicator product-3-2-indicator product-4-2-indicator product-5-2-indicator product-6-2-indicator";grid-gap:var(--spacing-md)}.product-strengths-grid__products--tobacco{grid-template-columns:10rem 20rem repeat(5,1fr);grid-template-areas:"category-header brand-1 product-1-1 product-2-1 product-3-1 product-4-1 product-5-1" "category-header flavour-label-1 taste-labels-1 taste-labels-1 taste-labels-1 taste-labels-1 taste-labels-1" "category-header indicator-label-1 product-1-1-indicator product-2-1-indicator product-3-1-indicator product-4-1-indicator product-5-1-indicator" "category-header brand-2 product-1-2 product-2-2 product-3-2 product-4-2 product-5-2" "category-header flavour-label-2 taste-labels-2 taste-labels-2 taste-labels-2 taste-labels-2 taste-labels-2" "category-header indicator-label-2 product-1-2-indicator product-2-2-indicator product-3-2-indicator product-4-2-indicator product-5-2-indicator"}.product-strengths-grid__brand{justify-content:center}.product-strengths-grid__card-intensity-label,.product-strengths-grid__card-intensity-dots{display:none}.product-strengths-grid__taste-labels{margin-top:-4rem}.product-strengths-grid__product-image img{z-index:5}.product-strengths-grid__intensity-dots{justify-content:center}.product-strengths-grid__indicator-label-1,.product-strengths-grid__indicator-label-2,.product-strengths-grid__desktop-indicators{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--spacing-xs);font-size:1.4rem}.product-strengths-grid__indicator-label-1 p,.product-strengths-grid__indicator-label-2 p{font-size:1.4rem}.product-strengths-grid__desktop-indicators{margin-bottom:var(--spacing-lg)}.product-strengths-grid__category-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--spacing-sm);position:relative;top:unset}.product-strengths-grid__flavour-label-1{grid-area:flavour-label-1}.product-strengths-grid__flavour-label-2{grid-area:flavour-label-2}.product-strengths-grid__indicator-label-1{grid-area:indicator-label-1}.product-strengths-grid__indicator-label-2{grid-area:indicator-label-2}.product-strengths-grid__product-1-1-indicator{grid-area:product-1-1-indicator}.product-strengths-grid__product-1-2-indicator{grid-area:product-1-2-indicator}.product-strengths-grid__product-2-1-indicator{grid-area:product-2-1-indicator}.product-strengths-grid__product-2-2-indicator{grid-area:product-2-2-indicator}.product-strengths-grid__product-3-1-indicator{grid-area:product-3-1-indicator}.product-strengths-grid__product-3-2-indicator{grid-area:product-3-2-indicator}.product-strengths-grid__product-4-1-indicator{grid-area:product-4-1-indicator}.product-strengths-grid__product-4-2-indicator{grid-area:product-4-2-indicator}.product-strengths-grid__product-5-1-indicator{grid-area:product-5-1-indicator}.product-strengths-grid__product-5-2-indicator{grid-area:product-5-2-indicator}.product-strengths-grid__product-6-1-indicator{grid-area:product-6-1-indicator}.product-strengths-grid__product-6-2-indicator{grid-area:product-6-2-indicator}.product-strengths-grid__taste-labels{writing-mode:horizontal-tb;text-orientation:upright;justify-content:center;padding:var(--spacing-xs) var(--spacing-lg)}.product-strengths-grid__taste-labels--2{display:flex}.product-strengths-grid__taste-label--high,.product-strengths-grid__taste-label--low{display:none}.product-strengths-grid__product-card{min-height:16rem;height:16rem;max-height:16rem;border:none;padding-block:0}.product-strengths-grid__product-name{min-height:calc(3 * var(--font-size-body-md))}.product-strengths-grid__product-name img{display:inline-block;max-height:2.5rem;max-width:2.5rem}}.product-strengths-grid__modal .modal__close-button{color:var(--typography-primary-inverted-default)}.product-strengths-grid__modal-content{padding:var(--spacing-xl);gap:0}
