.shopshape-section{width:100%;background-color:#f0efea;color:#1a1a1a;font-family:Lato,sans-serif;overflow:hidden}.shopshape-section .shopshape-hero{display:flex;align-items:center;justify-content:space-between;background-color:#f0efea}.shopshape-section .shopshape-hero .shopshape-content{flex:1;max-width:60%;padding:2rem 10% 2rem 7%}.shopshape-section .shopshape-hero .shopshape-content h2{font-family:Prata,serif;font-size:3rem;line-height:1.3;font-weight:400;color:#0e1328;margin-bottom:0rem;margin-top:0rem}.shopshape-section .shopshape-hero .shopshape-content p{font-size:1rem;color:#333;margin-bottom:1rem;margin-top:-.1rem}.shopshape-section .shopshape-hero .shopshape-content .shopshape-btn{background-color:transparent;color:#0e1328;border:1px solid #0e1328;padding:.9rem 2rem;font-size:1rem;letter-spacing:.5px;font-weight:500;border-radius:3px;cursor:pointer;transition:all .3s ease}.shopshape-section .shopshape-hero .shopshape-content .shopshape-btn:hover{background-color:#222b4c;color:#fff}.shopshape-section .shopshape-hero .shopshape-image{flex:1;display:flex;justify-content:center;align-items:center}.shopshape-section .shopshape-hero .shopshape-image img{height:270px;width:auto;object-fit:contain;margin-right:2rem;transition:.3s ease-in-out}.shopshape-section .shopshape-hero .shopshape-image img:hover{transform:scale(1.02)}@media (max-width: 992px){.shopshape-section .shopshape-hero{flex-direction:column-reverse;text-align:center;padding:3rem 0}.shopshape-section .shopshape-hero .shopshape-content{max-width:100%}.shopshape-section .shopshape-hero .shopshape-content h2{font-size:2.25rem}.shopshape-section .shopshape-hero .shopshape-content p{font-size:.8rem;margin-bottom:1.5rem}.shopshape-section .shopshape-hero .shopshape-content .shopshape-btn{padding:.8rem 1.6rem;font-size:.9rem}.shopshape-section .shopshape-hero .shopshape-image img{width:300px;margin-bottom:1.5rem;margin-right:0;transform:scale(1.2)}}@media (max-width: 600px){.shopshape-section .shopshape-hero{padding:0rem 1.5rem 2.5rem}.shopshape-section .shopshape-hero .shopshape-content{padding:0rem 6%}.shopshape-section .shopshape-hero .shopshape-content h2{font-size:2rem}.shopshape-section .shopshape-hero .shopshape-content p{font-size:.75rem}.shopshape-section .shopshape-hero .shopshape-content .shopshape-btn{padding:.7rem 1.4rem;font-size:.75rem}}.shopshape-shapes-section{padding:40px 6%;background:#fff}.shopshape-shapes-section .shopshape-shapes-heading{font-size:1.4rem;font-weight:600;color:#0e1328;margin-bottom:1.2rem;font-family:Lato,sans-serif}.shopshape-shapes-section .shopshape-shapes-scroll{display:flex;align-items:center;position:relative;gap:10px}.shopshape-shapes-section .shopshape-shapes-scroll .shopshape-shape-arrow{background:transparent;border:none;font-size:26px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0e1328}.shopshape-shapes-section .shopshape-shapes-scroll .shopshape-shape-arrow.left{margin-right:5px}.shopshape-shapes-section .shopshape-shapes-scroll .shopshape-shape-arrow.right{margin-left:5px}.shopshape-shapes-section .shopshape-shapes-wrapper{display:flex;gap:35px;padding:6px 10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%}.shopshape-shapes-section .shopshape-shape-btn{flex:0 0 auto;width:92px;background:transparent;border:2px solid transparent;border-radius:10px;text-align:center;padding:10px 6px;cursor:pointer;scroll-snap-align:start}.shopshape-shapes-section .shopshape-shape-btn img{width:42px;height:42px;display:block;margin:0 auto}.shopshape-shapes-section .shopshape-shape-btn span{margin-top:6px;font-size:.85rem;color:#0e1328;display:block}.shopshape-shapes-section .shopshape-shape-btn.active{border-color:#483e64}@media (max-width: 768px){.shopshape-shapes-section{padding:30px 5%}}
