.phi--bed-bases{width:100%}.phi--bed-bases__container{max-width:1320px;margin:0 auto;padding:0 15px}.phi--bed-bases__header{text-align:center;margin-bottom:50px}.phi--bed-bases__heading{font-family:var(--font-heading-family);font-weight:400;font-style:italic;font-size:32px;line-height:130%;letter-spacing:0;margin:0 0 16px}.phi--bed-bases__heading em,.phi--bed-bases__heading i{font-style:italic}.phi--bed-bases__subheading{font-family:var(--font-body-family);font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;max-width:600px;margin:0 auto}.phi--bed-bases__grid{display:grid;grid-template-columns:1fr;gap:24px}.phi--bed-bases__main-image{width:100%}.phi--bed-bases__image-wrapper{position:relative;overflow:hidden;border-radius:0;background-color:#f5f0e8}.phi--bed-bases__image-wrapper--large,.phi--bed-bases__image-wrapper--small{aspect-ratio:1 / 1}.phi--bed-bases__image-wrapper--placeholder{display:flex;align-items:center;justify-content:center}.phi--bed-bases__image-wrapper--placeholder .placeholder-svg{width:60%;height:60%;fill:#ccc}.phi--bed-bases__image{width:100%;height:100%;object-fit:cover;display:block}.phi--bed-bases__label{position:absolute;bottom:20px;left:20px;font-family:var(--font-heading-family);font-weight:400;line-height:130%;letter-spacing:0;color:#fff}.phi--bed-bases__label--large{font-size:18px}.phi--bed-bases__label--small{font-size:14px}.phi--bed-bases__small-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.phi--bed-bases__small-item{width:100%}@media screen and (min-width: 750px){.phi--bed-bases__heading{font-size:40px}.phi--bed-bases__subheading{font-size:16px}.phi--bed-bases__label--large{font-size:20px}.phi--bed-bases__label--small{font-size:16px}}@media screen and (min-width: 990px){.phi--bed-bases__header{margin-bottom:60px}.phi--bed-bases__heading{font-size:50px}.phi--bed-bases__subheading{font-size:18px}.phi--bed-bases__grid{grid-template-columns:1fr 1fr;gap:24px}.phi--bed-bases__main-image,.phi--bed-bases__small-grid{max-width:612px}.phi--bed-bases__label--large{font-size:24px;bottom:24px;left:24px}.phi--bed-bases__label--small{font-size:20px;bottom:20px;left:20px}}@media screen and (min-width: 1200px){.phi--bed-bases__container{padding:0 40px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/phi-bed-bases.css.map */
