@charset "utf-8";

#logo {
      max-width: 100%;
      height: auto;
      display: block;
      margin-left: auto;
      margin-right: auto;
}

h1 {
  font-family: "PT Serif", serif;
  font-weight: 600;
  font-style: normal;
}

body {
  font-family: system-ui; /* Default text font */
  background: #192734; /* Background color */
  color: white; /* Text color */
  text-align: center; /* Center-align text */
  font-family: "Arial", "sans-serif";
}

/* Style for navigation links */
nav {
 	display: flex;
 	font-size: 25px;
 	justify-content: space-around;
 	border-bottom: 5px solid white; /* Bar under the links */
 	padding-bottom: 10px; /* Adjust bar height */
}

nav a {
  text-decoration: none; /* Remove underline from links */
  color: inherit; /* Inherit text color */
  padding: 0 10px; /* Add padding around links */
  font-family: 'Playfair Display', serif; /* Text font */
}

nav a:hover {
  color: gray; /* Gray color on hover */
}

.sbui-product-title {
  color: #ffffff; 
}

.product-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

h3 {
	display: flex;
	
}

/* <uniquifier>: Use a unique and descriptive class name
<weight>: Use a value from 400 to 900
*/

.quote-font {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}

.quote-box {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	background-color: white;
	color: black;
	padding: 10px;
	height: auto;
	width: auto;
	margin-left: 0px;
	margin-top: 50px;
}


.product-box {
	display: inline-block;
	padding: 10px;
	border: 4px solid #000000;
	text-align: center;
	margin: 0 auto;
}
    
.product-box img {
      max-width: 100%;
      height: auto;
      display: block;
      margin: 0 auto;
    }

    .product-price {
      margin-top: 10px;
      font-weight: bold;
    }


.info-product-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.product-info-box {
	display: inline-block;
	padding: 10px;
	border: 4px solid #000000;
	text-align: center;
	margin: 0 auto;
}
    
.product-info-box img {
      max-width: 100%;
      height: auto;
      display: block;
      margin: 0 auto;
    }

footer {
	border-top: 1px solid white;
	margin-top: 100px;
}

.store-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 20px;
}

.store-box {
	display: inline-block;
	padding: 10px;
	border: 4px solid #000000;
	text-align: center;
	margin: 0px auto;
}
    
.store-box img {
      max-width: 100%;
      height: auto;
      display: block;
      margin: 0px auto;
    }

.store-price {
      margin-top: 10px;
      font-weight: bold;
    }

.shop-name-display {
	display: inline-block;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}
.profile-link a {
	color: palevioletred;
	text-decoration: none;
}

.social-box {
	font-family: "Arial" , "san serif";
	display: inline-block;
	margin-top: -10px;
	margin-right: 1500px;
}

.social-links {
	display: flex;
	flex-direction: row;
	gap: 20px;
	align-items: center;
}

.social-links a {
	display: flex;
	align-items: center;
	margin: 0px;
	text-decoration: none;
	color: inherit;
}

.social-links img {
	margin-right: 8px; /* Space between icon and text */
}

.social-links a:hover {
	color: gray;
}
/* Story Css */

.story-picture-oval-png {
	display: flex;
	text-align: left;
}

.story-text {
	display: flex;
	font-size: 30px;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
	text-align: center;
	margin: 40px;
}

.story-hoodie-picture-oval-png {
	display: flex;
	text-align: left;
	margin-left: -120px;
}

.story-hoodie-text {
	display: flex;
	text-align: center;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
	font-size: 30px;
	margin-left: -85px;
	margin-top: 45px;
}

/* 0000000001 story css */

.story-box {
	display: flex;
	text-align: left;
	margin: 20px;
}

.story-picture {
	display: flex;
	margin-right: 20px;
}

.story1-p {
	display: flex;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	font-size: 16px;
	text-align: center;
	margin: 10px;
}

.story-go-next-button {
	display: inherit;
	text-align: right;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
	font-size: 18px;
}

.story-go-next-button a {
	display: inline-block;
	padding: 0px 10px; /* Add padding for better click area */
	color: white;
	text-decoration: none;
	background-color: #333; /* Add a background color if needed */
	border-radius: 10px; /* Optional: rounded corners for the button */
}  

.story-go-next-button a:hover {
	color: white;
	background-color: #555; /* Change background color on hover */
}

.story-navigation {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px 10px; /* Adjust margin as needed */
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
	font-size: 18px;
}

.story-navigation a {
	display: inline-block;
	padding: 0px 10px; /* Add padding for better click area */
	color: white;
	text-decoration: none;
	background-color: #333; /* Add a background color if needed */
	border-radius: 10px; /* Optional: rounded corners for the button */
} 

.story-navigation a:hover {
	color: white;
	background-color: #555; /* Change background color on hover */
}