@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,700";.buy-button{color:#fff;background-color:#3a5fcd;font-weight:700;border-radius:99px;padding:10px;padding-left:20px;padding-right:20px;outline:none;border:none;white-space:nowrap;transition:.2s transform ease-in-out,.2s box-shadow ease-in-out;box-shadow:0 0 0 rgba(22,39,88,.2)}.buy-button:hover{transform:translate(0px,-4px);box-shadow:0 4px 6px rgba(22,39,88,.2)}.promotional-message{margin-bottom:100px;margin-top:25px;text-align:center}.promotional-message h3{font-size:24px;line-height:normal;text-align:center;letter-spacing:.4em;text-transform:uppercase;margin:0}.promotional-message h2{font-size:100px;margin:0;text-transform:uppercase;background:linear-gradient(90deg,#87cefa 30%,#3a5fcd 70%);color:transparent;-webkit-background-clip:text;background-clip:text}@media(max-width:600px){.promotional-message h2{font-size:75px}}.header{display:flex;align-items:center;max-width:1000px;width:100%;height:100px;margin-left:auto;margin-right:auto}.header__branding{display:flex;justify-content:center;align-items:center;font-weight:700;color:#404040;text-decoration:none}.header__logo{height:40px;margin-right:15px}.header__title{margin:0;font-size:24px}.header__cart{margin-left:auto}.header__cart .snipcart-checkout{background-color:#fff;border-width:1px;border-radio:10px;border-color:transparent;color:#000;padding:5px 20px;font-size:16px;cursor:pointer}.header__cart .snipcart-checkout:hover{border:solid;border-width:1px;border-radius:10px;box-shadow:0 18.025px 43.775px rgba(0,0,0,.25)}.header__cart .snipcart-customer-signin{background-color:#fff;border:solid;border-width:1px;border-radio:10px;border-color:transparent;color:#000;padding:5px 10px;font-size:16px;cursor:pointer}.header__cart .snipcart-customer-signin:hover{border:solid;border-width:1px;border-radius:10px;box-shadow:0 18.025px 43.775px rgba(0,0,0,.25)}.header__cart .snipcart-summary{display:flex;justify-content:center;align-items:center}.header__cart .snipcart-total-price{color:#3a5fcd;font-weight:700;margin-left:10px}.products{max-width:1000px;margin-left:auto;margin-right:auto}.product{width:100%;font-weight:700;display:grid;grid-template-areas:"name         name         image" "description  description  image" "button       button       image" ".            .            image";grid-template-columns:1fr 1fr 3fr;margin-bottom:100px;grid-column-gap:100px}.product__name{grid-area:name;font-size:36px;margin:0}.product__image{grid-area:image;width:100%;height:100%;object-fit:contain;border-radius:4px;box-shadow:10px 10px 20px 0 rgba(0,0,0,.1)}.product__description{grid-area:description;font-weight:400;margin-bottom:75px}.product__price{font-size:28px}.product .buy-button{margin-left:30px}.product__button-container{display:flex;flex-direction:row;grid-area:button}.product:nth-of-type(odd){grid-template-areas:"image name         name" "image description  description" "image button       button" "image .            .";grid-template-columns:3fr 1fr 1fr}@media(max-width:600px){.product:nth-of-type(odd){grid-template-areas:"image        image      " "name         name       " "description  description" "button       button     ";grid-template-columns:1fr 1fr}.product:nth-of-type(odd) img{height:300px;width:100%;margin-bottom:30px}}@media(max-width:600px){.product{grid-template-areas:"image        image      " "name         name       " "description  description" "button       button     ";grid-template-columns:1fr 1fr}.product img{height:300px;width:100%;margin-bottom:30px}}.footer{height:100px;display:flex;justify-content:center;align-items:center;color:#fff;background:linear-gradient(90deg,#707070 0%,#474747 100%);text-transform:uppercase;font-weight:700;color:#ccc}.footer a{color:#fff}*{box-sizing:border-box;font-family:open sans,sans-serif;font-size:16px;color:#404040}html,body{min-height:100vh;padding:0;margin:0}body{display:grid;grid-template-rows:auto 1fr auto}@media(max-width:1000px){body{padding-right:20px;padding-left:20px}}main{display:flex;flex-direction:column;align-items:center}.background-image{position:absolute;opacity:.02;left:-10vw;top:-10vh;height:75vh;transform:rotate(20deg);pointer-events:none}