.hri-tile{--colour-text-and-icon-1: 17, 17, 17;--colour-text-and-icon-2: 17, 17, 17;background:rgb(var(--colour-neutral-1, 255, 255, 255));box-shadow:0 0 0 1px rgb(var(--colour-neutral-3, 223, 223, 223));height:100%;padding:1.5rem}body.theme-dark .hri-tile{background:rgb(var(--colour-neutral-2, 245, 245, 245));--colour-text-and-icon-1: 255, 255, 255;--colour-text-and-icon-2: 255, 255, 255}@media screen and (max-width: 37.5em){.hri-tile{min-width:80vw;flex:0 0 80vw}}@media screen and (min-width: 37.5em){.hri-tile{min-width:20rem;flex:0 0 20rem}}.hri-tile:hover,.hri-tile:focus-visible,.hri-tile:active{box-shadow:0 0 0 1px rgb(var(--colour-neutral-5, 146, 146, 146));background:rgb(var(--colour-neutral-1, 255, 255, 255));text-decoration:none}.hri-tile-inner{flex:1;display:grid;grid-auto-flow:column;grid-template-columns:max-content minmax(0,1fr);column-gap:1rem;align-items:center}@media screen and (max-width: 37.5em){.hri-jumbo-btn__icon{display:none}}.hri-tile-icon,.hri-tile-image{grid-row:span 2}.hri-tile-icon{width:1.5rem;height:1.5rem;color:rgb(var(--colour-text-and-icon-2))}@media screen and (max-width: 37.5em){.hri-tile-icon{display:none}}.hri-tile-image{max-width:none;width:3rem;height:3rem}.hri-tile-title,.hri-tile-description{font-size:.9375rem;line-height:1.5}.hri-tile-title{font-weight:700;grid-row:1}.hri-tile-title .family-emphasis{color:rgb(var(--colour-static-ikea-family, 0, 124, 193))}.hri-tile-description{font-weight:400;grid-row:2}.hri-tile.is-loading .hri-tile-inner{row-gap:.325rem;height:100%}.hri-tile-title-skeleton,.hri-tile-description-skeleton{border-radius:.25rem;line-height:.9375;height:100%}.hri-tile-title-skeleton{max-width:10rem}@media screen and (max-width: 37.5em){.hri-tile-title-skeleton{max-width:7rem}}@media screen and (min-width: 56.25em){.hri-tile-title-skeleton{max-width:18rem}}.hri-tile-description-skeleton{max-width:10rem}@media screen and (max-width: 37.5em){.hri-tile-description-skeleton{max-width:6rem}}@media screen and (min-width: 56.25em){.hri-tile-description-skeleton{max-width:15rem}}.hri-modal-reward-choice{padding-block:1.5rem;padding-inline:1.25rem;column-gap:1.25rem;display:flex;align-items:center;border-bottom:1px solid rgb(var(--colour-neutral-3, 223, 223, 223))}.hri-modal-reward-choice .hri-modal-reward-choice__icon{flex-shrink:0}.hri-modal-reward-choice .hri-modal-reward-choice__description{padding-inline:1rem;font-weight:400}.hri-modal-reward-choice .hri-modal-reward-choice__description-item{margin-block:.5rem}.hri-modal-reward-choice:first-child{border-top:1px solid rgb(var(--colour-neutral-3, 223, 223, 223))}.hri-modal-rewards .hri-sheets__content-wrapper{display:flex;flex-direction:column;position:relative}.hri-modal-rewards .hri-modal-body{padding-block-start:0;flex:1;overflow-y:auto}.hri-modal-rewards .hri-modal-footer{margin-top:auto;flex:none}.hri-modal-rewards__heading+*{margin-top:1rem}.hri-modal-rewards__body{text-align:left}.hri-modal-rewards__body+*{margin-top:2rem}.hri-modal-rewards .hri-modal-rewards-choices{margin-top:1rem}.hri-modal-rewards .hri-modal-rewards-choices .hri-modal-reward-choice:first-child{border-top:1px solid rgb(var(--colour-neutral-3, 223, 223, 223))}.hri-modal-empty-state{color:rgb(var(--colour-text-and-icon-2, 72, 72, 72));text-align:center}.hri-modal-empty-state__img{width:18.5rem;height:18.5rem;margin-inline:3.75rem}.hri-modal-empty-state__sidenote{margin-top:1.5rem;font-style:italic}.hri-modal-category-list{display:flex;flex-direction:column;row-gap:1.5rem}.hri-modal-category-list .hri-modal-category-item{display:flex;flex-flow:row;align-items:center;text-decoration:none;column-gap:1.5rem}.hri-modal-category-list .hri-modal-category-item:hover,.hri-modal-category-list .hri-modal-category-item:focus-visible{text-decoration:underline}.hri-modal-category-list .hri-modal-category-item>*{min-width:0}.hri-modal-category-list .hri-modal-category-item__img{width:7.5rem;height:5rem;object-fit:contain}.hri-modal-category-list .hri-modal-category-item__text{flex:1;padding-left:1rem}.hri-modal-category-list .hri-modal-category-item__icon{width:1.5rem;height:1.5rem}.hri-modal-product-list{display:flex;flex-direction:column}.hri-modal-product-list .pip-product-compact{display:flex;gap:2rem;align-items:center;max-width:none;flex:1}.hri-modal-product-list .pip-product-compact+.pip-product-compact{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgb(var(--colour-static-light-grey, 245, 245, 245))}.hri-modal-product-list .pip-product-compact .pip-compact-price-package .pip-temp-price-module__name:first-child,.hri-modal-product-list .pip-product-compact .pip-compact-price-package__additional-info,.hri-modal-product-list .pip-product-compact .pip-temp-commercial-message{margin-top:0}.hri-modal-product-list .pip-product-compact .pip-compact-price-package:last-child{margin-bottom:0}.hri-modal-product-list .pip-product-compact .pip-product-compact__wrapper-link{flex:1}.hri-modal-product-list .pip-product-compact .pip-product-compact__bottom-wrapper{display:flex;gap:1rem;width:100%}.hri-modal-product-list .pip-product-compact .pip-product-compact__buttons-container{align-self:center;display:flex;flex-flow:column;gap:.5rem}.hri-modal-product-list .pip-product-compact .pip-product-compact__image-wrapper{width:7.5rem;padding-right:0;padding-right:1rem}.hri-modal-product-list .pip-product-compact .pip-product-compact__add-to-cart-button,.hri-modal-product-list .pip-product-compact .pip-product-compact__add-to-list-button{margin-inline-end:0}.hri-modal-recently-viewed .hri-modal-header-wrapper{display:flex;flex-flow:column;row-gap:1.25rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgb(var(--colour-static-grey, 223, 223, 223))}.hri-modal-recently-viewed .hri-modal-header-controls{display:flex;flex-flow:row;column-gap:1rem}.hri-modal-recently-viewed .hri-modal-body{--skapa-modal-body-padding-inline: 1.5rem}@media (min-width: 75em){.hri-modal-recently-viewed .hri-modal-body{--skapa-modal-body-padding-inline: 2rem}}.hri-modal-recently-viewed__load-more{display:flex;justify-content:center;margin-top:1.5rem;margin-bottom:3rem;padding-top:1.5rem;border-top:1px solid rgb(var(--colour-static-light-grey, 245, 245, 245))}@media (min-width: 75em){.hri-tiles-container{margin-top:1.5rem}}@media screen and (min-width: 901px) and (max-width: 1199px){.hri-tiles-container{margin-top:2.5rem}}.hri-tiles-carousel .hri-carousel-slide{flex:1}@media (min-width: 37.5em){.hri-tiles-carousel .hri-carousel-slide{margin-inline-end:0;margin-inline-start:.95rem}}
