*,:after,:before{box-sizing:border-box;margin:0}body,html{font-family:Nanum Gothic,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;word-spacing:1px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box}body{border:10px solid #ccc;min-height:100vh;line-height:1.4}h1,h2,h3{font-family:Domine,"PT Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}h1{font-size:2.5rem}p{margin:20px 0}a,a:active,a:visited{color:#d96528;text-decoration:none;transition:all .3s ease}button{border:1px solid #ccc;background:#fff;padding:10px 14px;cursor:pointer;color:#000;font-weight:700;font-family:Nanum Gothic,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .3s ease}button:hover{background:#000;border:1px solid #000;color:#fff}hr{border-top:1px solid #eee;margin:30px 0}input{font-family:Nanum Gothic,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;padding:5px 10px}.app-header{flex-direction:column;padding:40px 40px 0}.app-header,.main-nav{display:flex;justify-content:center;align-items:center}.main-nav{width:80vw;margin-top:30px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:8px 0}.main-nav ul{padding-left:0}.main-nav-item{position:relative;display:inline;padding:0 3px;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width: 414px){.main-nav-item{padding:0 8px;border-left:1px solid #ddd;border-right:1px solid #ddd;font-size:.7rem}}@media screen and (min-width: 640px){.main-nav-item{padding:0 10px;font-size:.8rem}}.main-nav-item a{color:#000}.main-nav-item a:hover{color:#d96528}.cart-size{position:absolute;top:-18px;right:-20px;width:25px;height:25px;padding:6px 10px;border-radius:1000px;background:#000;text-align:center;color:#fff;font-size:10px;font-weight:700}@media screen and (min-width: 768px){.cart-size{right:-18px}}.testimonial{width:100%;height:280px;background:url(https://res.cloudinary.com/dzkoxrsdj/image/upload/v1626068306/testimonial-bg_kb5gf4.jpg) 50% no-repeat;background-size:cover;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff}.testimonial h2{padding:0 30px;text-align:center}.project-credit{width:100%;padding:10px 30px;background:#000;color:#fff;text-align:center}.project-credit a,.project-credit a:active,.project-credit a:visited{color:#2af;font-weight:700}.app-footer-links{width:80%;padding:40px 0;margin-left:10%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-row-gap:30px}@media screen and (min-width: 1024px){.app-footer-links{grid-template-columns:1fr 1fr 2fr;grid-template-rows:1fr;grid-row-gap:0}}.app-footer-links ul{list-style:none;padding-left:0}.newsletter{width:100%;grid-column:1/span 2}@media screen and (min-width: 1024px){.newsletter{grid-column:3}}.newsletter-title{margin-bottom:1rem}.newsletter-input{width:100%;padding:10px}.cart-page{width:80vw;margin:0 auto}.cart-page-button.is-dark{background:#222;color:#f8f8f8;padding:10px 14px;display:inline-block}.cart-page-content{margin:2rem 0 3rem;text-align:center}.cart-page-message{margin-bottom:1.5rem}.cart-table{width:100%;margin-top:20px;margin-bottom:30px}.cart-table-cell{padding:8px 0;border-bottom:1px solid #ccc}.cart-table-heading{padding:10px 0;border-bottom:1px solid #ccc}.cart-table-row{text-align:center}.cart-total{display:grid;grid-template-columns:repeat(5,1fr)}.cart-total-content{grid-column:1/span 5;display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (min-width: 1024px){.cart-total-content{grid-column:4/span 2}}.cart-total-column p{padding:10px;margin:0;text-align:right}.cart-total-column p:last-child{font-weight:700;background:#f2eee2}.product-page{margin:60px 0}.product-page-content{width:80%;margin:30px auto 0}@media screen and (min-width: 1024px){.product-page-content{display:grid;justify-content:space-between;justify-items:center;align-items:center;grid-template-columns:1fr 1fr;grid-column-gap:30px}}.product-page-image{width:100%;margin-bottom:30px}@media screen and (min-width: 1024px){.product-page-image{width:100%;margin-bottom:0}}.product-page-price{color:darkred;font-size:1rem;margin:5px;font-weight:400;font-family:Domine,"PT Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-align:right;flex-grow:1;width:50%}.product-page-price-list,.product-page-price.is-solo{margin-bottom:30px}.product-page-original-price{color:#000;font-size:1rem;margin:5px;font-weight:400;font-family:Domine,"PT Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-decoration:line-through;text-align:left;width:50%}.product-page-quantity-input{width:70px}.product-page-quantity-row{display:flex}.home-page{margin:30px 0 45px}.product-grid{max-width:60vw;margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:30px}@media screen and (min-width: 640px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1280px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{display:flex;justify-content:space-between;align-items:center;flex-direction:column}.product-card-description{margin-top:0;margin-bottom:1rem;overflow:hidden;width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-frame{height:120px;width:160px;margin-bottom:.5rem;display:flex;align-content:center;align-items:center;border-radius:10px;overflow:hidden}.product-card-frame img{width:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover;height:100%}.price-text,.product-card-text{margin:.5rem 0}.price-text{display:flex}.add-to-cart,.amount-left{text-align:center}.add-to-cart{padding-top:50px}.product-card-title{margin:.5rem 0;text-align:center;font-weight:700}.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto;margin-bottom:30px}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #fff}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px 3px 3px 3px;background-position:15px;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+")}.toast-error{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+")}.toast-success{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==")}.toast-warning{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==")}.toast-container.toast-bottom-center .ngx-toastr,.toast-container.toast-top-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-bottom-full-width .ngx-toastr,.toast-container.toast-top-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}