/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-family-slab:Roboto Slab,serif;--font-family-sans:Fira Sans,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Nato Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--color-pink:#ff4081;--color-purple:#aa60c8;--color-pink-light:#ffdfef;--color-purple-dark:#2a1458;--color-orange:#ffa725;--container-max-width:1200px;}*{box-sizing:border-box;margin:0;}body,html{height:auto;}body{font-size:1rem;font-weight:400;font-family:"Fira Sans",Arial,Helvetica,sans-serif;line-height:1.5;cursor:auto;margin:0;position:relative;padding-top:55px;}.header{height:auto;position:fixed;top:0;width:100%;z-index:100;background-color:var(--color-pink-light);padding:10px;.nav-user{font-size:16px;font-family:var(--font-family-slab);font-weight:300;display:flex;justify-content:space-between;align-content:center;ul{list-style:none;padding:0;li{display:inline-block;}}.main-menu{display:flex;align-items:center;a{color:var(--color-purple);text-decoration:none;font-weight:400;font-size:18px;padding:10px;}}}.logo{display:flex;align-items:center;gap:12px;font-size:24px;font-family:var(--font-family-slab);color:var(--color-purple);font-weight:700;img{height:40px;width:auto;}}}.main-content{padding-left:10px;padding-top:2rem;padding-right:10px;margin:0;overflow:hidden;min-height:calc(100vh - 152px);}.footer{background-color:var(--color-pink-light);padding:2rem;margin-top:20px;}.heading{text-align:center;color:var(--color-purple);}.m-0{margin:0 !important;}img{display:inline-block;height:auto;max-width:100%;vertical-align:middle;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px !important;height:1px !important;word-wrap:normal;}.container{max-width:var(--container-max-width);width:100%;margin-right:auto;margin-left:auto;overflow:hidden;}.section{margin-bottom:2rem;}h2{color:var(--color-purple-dark);font-family:var(--font-family-slab);}.warning{background-color:var(--color-purple-dark);color:var(--color-pink-light);font-size:12px;border-radius:8px;padding:5px;margin-bottom:10px;}.whatsapp-link{background-color:var(--color-purple-dark);padding:2px;border-radius:8px;color:#57d163;text-decoration:none;svg{width:20px;height:20px;vertical-align:middle;}}@media (min-width:600px){.container{padding:2rem;}body{padding-top:0;}.header{display:flex;flex-direction:column;height:auto;overflow:visible;position:relative;padding-top:10px;padding-bottom:10px;.nav-user{padding:0 1.5rem;position:relative;right:auto;top:auto;transform:none;z-index:50;}.logo{font-size:32px;}}h1{font-size:56px;line-height:56px;font-family:var(--font-family-slab);font-weight:700;margin-block-start:0.2em;margin-block-end:0.2em;}}
.products{display:grid;grid-gap:24px;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:auto;justify-content:stretch;max-width:100%;.product{display:flex;flex-direction:column;justify-content:space-between;border-radius:12px;text-align:left;border-color:var(--color-pink-light);border-style:solid;border-width:4px;a{text-decoration:none;&:hover{color:var(--color-pink);}}h3{font-size:16px;line-height:32px;font-family:var(--font-family-slab);font-weight:400;margin-block-start:0;margin-block-end:0.3em;}.product-link{display:flex;justify-content:center;img{max-height:400px;}}.whatsapp-link-product{svg{width:32px;height:32px;vertical-align:middle;}}.price{color:var(--color-orange);font-family:var(--font-family-sans);font-size:28px;font-weight:700;line-height:32px;text-align:right;display:flex;justify-content:space-between;}img{border-top-left-radius:12px;border-top-right-radius:12px;}.product-name-price{padding:10px;}}}.product-full{display:flex;flex-direction:column;gap:48px;.galerry-and-details{display:flex;flex-direction:column-reverse;gap:32px;}h1{font-weight:400;}.gallery-wrapper{overflow:hidden;.product-gallery{.swiper{width:100%;height:100%;}.swiper .swiper-slide{height:auto;}.swiper-slide img{display:block;width:100%;height:380px;object-fit:cover;}}.swiper-thumbs{margin-top:10px;.swiper{height:100%;}.swiper-slide{height:auto;width:unset;border-color:transparent;border-width:2px;border-style:solid;&:hover{cursor:pointer;}}.swiper-slide img{display:block;width:50px;height:50px;object-fit:cover;}.swiper-slide-thumb-active{border-color:var(--color-pink);}}}.price{color:var(--color-orange);font-family:var(--font-family-sans);font-size:32px;font-weight:700;line-height:32px;text-align:right;padding:5px;display:flex;justify-content:space-between;align-items:center;}.whatsapp-link-product{svg{width:48px;height:48px;vertical-align:middle;}}}.pswp img{max-width:none;object-fit:contain;}@media (width >= 600px){.products{grid-template-columns:repeat(3,1fr);}}@media (min-width:600px){.product-full{.galerry-and-details{display:grid;grid-template-columns:repeat(2,1fr);}}}
