.lookbook-page{padding:0}.lookbook-page .hero-banner{position:relative;width:100%;overflow:hidden}@media(min-width:1024px){.lookbook-page .hero-banner{height:600px}}@media(min-width:1280px){.lookbook-page .hero-banner{height:440px}}:is(.lookbook-page .hero-banner) .hero-image{width:100%}:is(.lookbook-page .hero-banner) .hero-image{-o-object-fit:cover;object-fit:cover}@media(min-width:1024px){:is(.lookbook-page .hero-banner) .hero-image{height:600px}}@media(min-width:1280px){:is(.lookbook-page .hero-banner) .hero-image{height:440px}}:is(.lookbook-page .hero-banner) .hero-overlay{position:absolute}:is(.lookbook-page .hero-banner) .hero-overlay{inset:0}:is(.lookbook-page .hero-banner) .hero-overlay{display:flex}:is(.lookbook-page .hero-banner) .hero-overlay{align-items:center}:is(.lookbook-page .hero-banner) .hero-overlay{justify-content:flex-start}:is(.lookbook-page .hero-banner) .hero-overlay{background-color:#00000040}:is(:is(.lookbook-page .hero-banner) .hero-overlay) .hero-content{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:1024px){:is(:is(.lookbook-page .hero-banner) .hero-overlay) .hero-content{max-width:530px}}:is(:is(:is(.lookbook-page .hero-banner) .hero-overlay) .hero-content) h1{font-size:1.875rem}@media(min-width:768px){:is(:is(:is(.lookbook-page .hero-banner) .hero-overlay) .hero-content) h1{font-size:3rem}}@media(min-width:1024px){:is(:is(:is(.lookbook-page .hero-banner) .hero-overlay) .hero-content) h1{font-size:48px}}:is(:is(:is(.lookbook-page .hero-banner) .hero-overlay) .hero-content) p{font-size:.875rem}@media(min-width:1024px){:is(:is(:is(.lookbook-page .hero-banner) .hero-overlay) .hero-content) p{font-size:14px}}.lookbook-page .hero-banner .hero-placeholder{width:100%;background-color:#e5e7eb;height:400px}@media(min-width:768px){.lookbook-page .hero-banner .hero-placeholder{height:600px}}.lookbook-page .hero-banner .hero-overlay .container{height:100%;display:flex;flex-direction:column;justify-content:center}.lookbook-page .hero-banner .hero-overlay .hero-content h1{font-weight:600;margin-bottom:1rem;line-height:1.25;font-family:Poppins,sans-serif}.lookbook-page .hero-banner .hero-overlay .hero-content p{line-height:1.625;font-family:Poppins,sans-serif}.lookbook-page .description-section{max-width:1280px;margin-left:auto;margin-right:auto;padding:3rem 1rem}@media(min-width:768px){.lookbook-page .description-section{padding:5rem 2rem}}@media(min-width:1024px){.lookbook-page .description-section{padding-left:4rem;padding-right:4rem}}.lookbook-page .description-section .content-builder-sections{color:#464646;line-height:1.625;font-family:Poppins,sans-serif;font-size:1rem}@media(min-width:768px){.lookbook-page .description-section .content-builder-sections{font-size:1.125rem}}.lookbook-page .description-section .content-builder-sections>.cb-section+.cb-section{margin-top:2rem}@media(min-width:768px){.lookbook-page .description-section .content-builder-sections>.cb-section+.cb-section{margin-top:3rem}}.lookbook-page .description-section .cb-tinymce{max-width:48rem;margin-left:auto;margin-right:auto;text-align:center}.lookbook-page .description-section .cb-image img,.lookbook-page .description-section .cb-image-grid img{width:100%;height:auto;display:block}.lookbook-page .description-section .cb-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:768px){.lookbook-page .description-section .cb-image-grid{gap:1.5rem}}.lookbook-page .description-section .cb-image-caption{margin-top:.5rem;font-size:.875rem;color:#6b6b6b;text-align:center}.lookbook-page .description-section .cb-builder .cb-row{display:grid;gap:1rem;margin-bottom:1rem}.lookbook-page .description-section .cb-builder .cb-column{min-width:0}.lookbook-page .description-section .cb-builder .cb-block{margin-bottom:1rem}:is(.lookbook-page .description-section .cb-builder .cb-block):last-child{margin-bottom:0}.lookbook-page .description-section .cb-product-grid{margin:0 auto}.lookbook-page .description-section .cb-product-grid__title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem;font-family:Poppins,sans-serif}@media(min-width:1024px){.lookbook-page .description-section .cb-product-grid__title{font-size:2.3rem;margin-bottom:3rem}}.lookbook-page .description-section .cb-product-grid__items{display:grid;gap:1rem}@media(min-width:768px){.lookbook-page .description-section .cb-product-grid__items{gap:1.5rem}}@media(max-width:767px){.lookbook-page .description-section .cb-builder .cb-row,.lookbook-page .description-section .cb-product-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
