.lookbook-page{padding:0}.lookbook-page .hero-banner{width:100%;position:relative;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{-o-object-fit:cover;object-fit:cover;width:100%}@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{background-color:#00000040;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}: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{background-color:#e5e7eb;width:100%;height:400px}@media (min-width:768px){.lookbook-page .hero-banner .hero-placeholder{height:600px}}.lookbook-page .hero-banner .hero-overlay .container{flex-direction:column;justify-content:center;height:100%;display:flex}.lookbook-page .hero-banner .hero-overlay .hero-content h1{font-weight:600;line-height:1.25;font-family:var(--base-font-family);margin-bottom:1rem}.lookbook-page .hero-banner .hero-overlay .hero-content p{line-height:1.625;font-family:var(--base-font-family)}.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:var(--base-font-family);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{text-align:center;max-width:48rem;margin-left:auto;margin-right:auto}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:768px){.lookbook-page .description-section .cb-image-grid{gap:1.5rem}}.lookbook-page .description-section .cb-image-caption{color:#6b6b6b;text-align:center;margin-top:.5rem;font-size:.875rem}.lookbook-page .description-section .cb-builder .cb-row{gap:1rem;margin-bottom:1rem;display:grid}.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{text-align:center;font-size:2rem;font-weight:600;font-family:var(--base-font-family);margin-bottom:2rem}@media (min-width:1024px){.lookbook-page .description-section .cb-product-grid__title{margin-bottom:3rem;font-size:2.3rem}}.lookbook-page .description-section .cb-product-grid__items{gap:1rem;display:grid}@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}}
