.shop-header{margin-block-end:40px}@media only screen and (min-width:768px){.shop-header{margin-block-end:70px}}.shop-logo{display:block;height:auto;margin:0 auto 20px;max-height:150px;max-width:150px;width:auto}@media only screen and (min-width:768px){.shop-logo{max-height:200px;max-width:200px}}@media only screen and (min-width:1024px){.shop-logo{max-width:300px}}.shop-name{color:#a5a1af;font-size:.875rem;font-weight:800;line-height:1.125rem;margin:0;text-align:center}@media only screen and (min-width:768px){.shop-name{font-size:1.25rem;line-height:1.5625rem}}.shop-coupons-wrapper{margin:0 auto 20px}@media only screen and (min-width:768px){.shop-coupons-wrapper{margin:0 auto 40px}}@media only screen and (min-width:1280px){.shop-coupons-wrapper{margin:0 auto 60px}}.shop-loyalty-headline{font-family:Mulish,Arial,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.5625rem;margin:0 0 20px}@media only screen and (min-width:768px){.shop-loyalty-headline{margin:0 0 30px}}.shop-loyalty-subline{color:#8e72de;font-family:Mulish,Arial,sans-serif;font-size:.75rem;font-weight:800;line-height:1.125rem;margin:0 0 40px}.shop-loyalty-description p{font-family:Mulish,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5rem;margin-block-end:30px}@media only screen and (min-width:768px){.shop-loyalty-description p{font-size:1rem}}.shop-loyalty-description ul{font-family:Mulish,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5rem;margin:0 0 30px 20px;padding:0}@media only screen and (min-width:768px){.shop-loyalty-description ul{font-size:1rem}}.shop-loyalty-description ul li{list-style-type:disc;margin:0 0 7px;padding:0}.shop-loyalty-btn-bar{align-items:center;color:inherit;cursor:pointer;display:flex;font-family:Mulish,Arial,sans-serif;font-size:1.125rem;font-weight:600;justify-content:center;line-height:1.4375rem;margin:0;text-decoration:none}@media only screen and (min-width:768px){.shop-loyalty-btn-bar{font-size:1.25rem;line-height:1.5625rem}}.shop-loyalty-btn-bar img{height:auto;margin:0 20px 0 0;max-height:50px;width:auto}.shop-loyalty-btn-bar svg{height:14px;margin:0 0 0 20px}.shop-loyalty-btn-action{display:none;position:absolute;right:30px;top:20px;transform:translate(100%,-100%)}@media only screen and (min-width:768px){.shop-loyalty-btn-action{align-items:flex-end;display:flex}}.shop-loyalty-btn-action svg{height:34px;margin-inline-end:10px;width:52px;fill:#bfadf1}@media only screen and (min-width:1024px){.shop-loyalty-btn-action svg{height:42px;width:64px}}.shop-loyalty-btn-action h3{font-family:GT Alpina,Arial,sans-serif;font-size:1.875rem;font-style:italic;font-weight:500;letter-spacing:-.5px;line-height:2.25rem;margin:0}@media only screen and (min-width:768px){.shop-loyalty-btn-action h3{font-size:1.25rem;line-height:1.5rem}}@media only screen and (min-width:1280px){.shop-loyalty-btn-action h3{font-size:1.625rem;line-height:2rem}}.shop-description-wrapper{margin:0 auto 20px}@media only screen and (min-width:768px){.shop-description-wrapper{color:#2c2d33;margin:0 auto 40px}}@media only screen and (min-width:1280px){.shop-description-wrapper{margin:60px auto}}.shop-description-content{color:#a5a1af;margin:0 auto;max-width:1076px;overflow:hidden}.shop-description-content h3{font-family:Mulish,Arial,sans-serif;font-size:1.125rem;font-weight:800;line-height:1.4375rem;margin:0 0 20px}@media only screen and (min-width:768px){.shop-description-content h3{font-size:1.25rem;line-height:1.5625rem}}.shop-description-content h3 strong{font-weight:800}.shop-description-content h4{font-family:Mulish,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.1875rem;margin:0 0 20px}@media only screen and (min-width:768px){.shop-description-content h4{font-size:1.125rem;line-height:1.75rem}}.shop-description-content h4 strong{font-weight:800}.shop-description-content h5{font-family:Mulish,Arial,sans-serif;font-size:.875rem;font-weight:800;line-height:1.5rem;margin:0 0 10px}@media only screen and (min-width:768px){.shop-description-content h5{font-size:1rem;line-height:1.375rem}}.shop-description-content h5 strong{font-weight:800}.shop-description-content h6{font-family:Mulish,Arial,sans-serif;font-size:.875rem;font-weight:800;line-height:1.7;margin:0 0 10px}.shop-description-content h6 strong{font-weight:800}.shop-description-content ol strong,.shop-description-content ul strong{font-size:inherit}.shop-description-content ol a,.shop-description-content ul a{color:inherit;text-decoration:underline}.shop-description-content ul{font-family:Mulish,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5rem;list-style-type:none;margin-block:0 30px;margin-inline:5px 0;max-width:100%;padding:0}@media only screen and (min-width:768px){.shop-description-content ul{font-size:1rem}}.shop-description-content ul li{margin-block:0 10px;margin-inline:0;padding-block:0;padding-inline:20px 0}.shop-description-content ul li:before{height:8px;top:8px;width:8px}.shop-description-content ul li{display:block;position:relative}.shop-description-content ul li:before{background-color:#2c2d33;border-radius:100%;content:"";display:inline-block;left:0;position:absolute}.shop-description-content ul li:last-child{margin:0}.shop-description-content ol{counter-reset:orderedlist;font-family:Mulish,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5rem;margin-block:0 30px;margin-inline:0;max-width:100%;padding:0}@media only screen and (min-width:768px){.shop-description-content ol{font-size:1rem}}.shop-description-content ol li{display:block;margin-block:0 10px;margin-inline:0;padding-block:0;padding-inline:20px 0;position:relative}.shop-description-content ol li:before{content:counter(orderedlist) ". ";counter-increment:orderedlist;font-weight:800;left:0;position:absolute;top:0}.shop-description-content ol li:last-child{margin:0}.shop-description-content p{font-family:Mulish,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5rem;margin:0 0 30px;max-width:100%}@media only screen and (min-width:768px){.shop-description-content p{font-size:1rem}}.shop-description-content p a{color:inherit;text-decoration:underline}.shop-description-content p strong{font-family:Mulish,Arial,sans-serif;font-size:inherit;font-size:.875rem;font-weight:800;line-height:1.5rem}@media only screen and (min-width:768px){.shop-description-content p strong{font-size:1rem;line-height:1.375rem}}.shop-description-content hr{display:block;margin:60px 0 0;max-width:100%}
