*,:after,:before{box-sizing:border-box}@font-face{font-family:BrushScriptStd;src:url(/assets/fonts/BrushScriptStd.otf)}body{background-color:#fff;min-width:320px;padding:0;margin:0}a{color:inherit;text-decoration:none}a:focus,a:hover{text-decoration:underline;color:inherit}p{margin:0;margin-bottom:4rem}input,select{vertical-align:middle}html{height:100%;font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:1900px){html{font-size:12px}}@media (min-width:1400px){html{font-size:11px}}@media (max-width:1199px){html{font-size:8px}}@media (max-width:991px){html{font-size:7px}}@media (max-width:767px){html{font-size:6px}}@media (max-width:575px){html{font-size:5px}}body,input,select,textarea{color:#765851;font-family:Helvetica,sans-serif;line-height:normal;font-size:19px}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}.no-pad{padding-left:0}.no-pad,.no-pad-r{padding-right:0}.no-pad-l{padding-left:0}.pad-l-5{padding-left:5px}.pad-r-5{padding-right:5px}.italic{font-style:italic}.img-fluid{max-width:100%;display:block}.btn{cursor:pointer;background:none;border:1px solid #005033;color:#005033;display:inline-flex;align-items:center;justify-content:center;font-size:14px;min-width:18rem;letter-spacing:0;border-radius:0;font-weight:500;min-height:51px;transition:all .3s;text-decoration:none!important;text-transform:uppercase}.btn-small{min-width:80px;height:5rem}.btn:hover{color:#fff;background:#005033}.btn .icon{width:5px;height:10px;margin-left:3rem;fill:#005033;transition:all .3s}.btn:hover .icon{fill:#fff}.btn-green{background:#005033;color:#fff;padding-left:15px;padding-right:15px}.btn-green:hover{background:#fff;color:#005033}.btn-green .icon{fill:#fff}.btn-green:hover .icon{fill:#005033}.btn-cart{min-width:0;min-height:39px;height:3.9rem;font-size:calc(1rem + 2px);display:flex;width:100%;padding-left:10px;padding-right:10px}.btn-cart .icon{width:21px;height:19px;margin-left:2.5rem}.hidden{display:none}.form-group{margin-bottom:3rem}.form-group label{display:block;margin-bottom:5px}.form-control{border:1px solid #765851;background:#fff;display:block;width:100%;line-height:5rem;height:5rem;padding-left:10px;padding-right:10px}textarea.form-control{height:16rem}.shipping textarea.form-control{height:6rem}.form-control::placeholder{color:#765851}select.form-control{-webkit-appearance:none;-webkit-border-radius:0;background:url(/assets/img/down-arrow.svg) no-repeat 95%;background-size:10px}#header{position:relative}#page-hero{background-repeat:no-repeat;background-position:50%}#page-hero .container{justify-content:center}#page-hero .title{color:#fff;font-size:12rem}#page-hero .row{min-height:28rem}.page-content{padding-top:8rem;padding-bottom:8rem}.page-content,.rectangle{position:relative}.rectangle:before{content:"";display:block;background:#faf0ec;width:26rem;height:36rem;position:absolute;left:-3.1rem;top:-3.3rem}.rectangle img{position:relative}.main-menu{font-size:16px;text-transform:uppercase;list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}.main-menu li>ul{display:none;position:absolute;background:#fff;list-style:none;margin:0;padding:0;z-index:100;padding:1rem;border:1px solid #005033}.main-menu li>ul>li{margin-bottom:5px}.main-menu li:hover>ul{display:block}.main-menu li a{text-decoration:none}.logo{max-width:250px;margin:13px auto}.shopping-cart{text-transform:uppercase;font-size:16px;display:inline-flex;align-items:center;margin-top:15px;margin-bottom:15px}.shopping-cart a{margin-left:10px}.shopping-cart a:first-child{margin-right:3rem;margin-left:0}.shopping-cart .number{background:#765851;color:#fff;width:28px;height:28px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%}.shopping-cart img{vertical-align:middle}.shopping-cart .icon{fill:#765851;width:25px;height:23px}.ms-layer{width:100%}.ms-caption{color:#f5e1d8}.ms-caption .title{font-size:12rem;font-family:BrushScriptStd,Dancing Script,cursive;font-weight:400;margin:0;max-width:590px;line-height:calc(7rem + 20px)}.ms-caption .text{font-size:calc(2rem + 10px)}.title{font-family:BrushScriptStd,Dancing Script,cursive}.home-content{padding-top:10rem;padding-bottom:10rem;position:relative;overflow:hidden}.home-content .container:before{display:block;position:absolute;font-size:19rem;z-index:-1;font-family:BrushScriptStd,Dancing Script,cursive;top:50%;margin-top:-14rem;margin-left:-10rem;white-space:nowrap;color:#f5e1d8;opacity:.13}.home-content .btn{margin-top:8rem}.categories-section{background:#faf0ec;padding-bottom:10rem;padding-top:8rem}.categories-section .title{font-size:6.5rem;margin-bottom:6rem}.categories-items{margin-bottom:3rem}.categories-items .item{margin-bottom:4rem}.categories-items .item .image-container{position:relative;max-width:362px}.categories-items .item .image-container .btn{position:absolute;bottom:0;right:0}.categories-items .item .sub-title{color:#765851;font-size:calc(2rem + 10px);margin-bottom:10px}.categories{background:#faf0ec;display:flex;list-style:none;margin:0;padding:0;margin-bottom:4rem;font-size:19px;justify-content:space-around;align-items:center;padding:15px 10px;flex-wrap:wrap}.categories .active{border:1px solid #947b76;padding:5px 15px}.categories a:hover{text-decoration:none}.weight-filter{display:flex;justify-content:flex-end;align-items:center;margin-bottom:6rem}.weight-filter label{font-size:19px;color:#947b76;margin-right:4rem}.weight-filter select{width:224px;background:none;line-height:37px;height:37px}.products{margin-top:0}.products .item{margin-bottom:8rem}.products .item .text{margin-top:1rem;margin-bottom:1rem}.price{color:#005033;font-size:calc(1rem + 20px);font-weight:600}.product .price{font-size:calc(2rem + 20px)}.price:first-letter{font-size:70%;font-weight:400}.product .price:first-letter{font-size:19px}.qty{font-size:17px;margin-right:2rem}.store_product_form{padding-top:4rem}.product .product-counter{width:133px}.item_qty{border:none;background:none;width:100%;text-align:center;font-size:17px}.hr{margin-bottom:2rem;background:#c0a9a4;border-bottom:1px solid #c0a9a4}.product-container{padding-left:3rem}.product .btn-cart{height:51px;line-height:51px}.products .product-title{font-size:calc(.9rem + 10px);min-height:70px}.product .product-title{font-size:calc(2rem + 10px);min-height:0}.product .description{font-size:17px}.product-counter{display:table;border-collapse:collapse;color:#765851;font-size:1.4rem;width:100%}.product-counter div{display:table-cell;border:1px solid #c0a9a4;height:2.7rem;min-height:27px;line-height:25px;text-align:center;vertical-align:middle;width:33.3333%}.product .product-counter div{height:4.5rem}.product-counter .minus,.product-counter .plus{cursor:pointer}.product .header{margin-bottom:3rem}.btn-container{padding-top:10px;padding-bottom:10px}.top-border{border-top:10px solid #005033}.breadcrumb{display:flex;list-style:none;margin:0;padding:0;margin-bottom:5rem;justify-content:center;font-size:22px;flex-wrap:wrap;align-items:center}.breadcrumb li{position:relative;padding-left:2rem;padding-right:2rem}.breadcrumb li.active{color:#005033}.breadcrumb li:first-child:before{display:none}.breadcrumb li:before{content:"";background:#947b76;width:4px;height:4px;border-radius:50%;display:block;position:absolute;top:50%;left:0;margin-top:-2px}.shopping-cart-table{width:100%;margin-top:2rem;margin-bottom:2rem;border-collapse:collapse}.shopping-cart-table thead tr th{border-bottom:1px solid #c0a9a4;font-weight:400;font-size:20px;padding-top:1rem;padding-bottom:1rem}.shopping-cart-table thead tr th:first-child{text-align:left}.shopping-cart-table .price{text-align:center;color:#765851;font-size:24px}.shopping-cart-table .remove,.shopping-cart-table .subtotal{text-align:center}.shopping-cart-table .qty{width:14rem}.shopping-cart-table tbody td{padding-top:1rem;padding-bottom:1rem;vertical-align:middle;border-bottom:1px solid #c0a9a4}.shopping-cart-table .name .content{display:flex;flex-wrap:wrap;align-items:center}.shopping-cart-table .name .content .image{width:30%}.btn-remove{background:none;border:none;cursor:pointer}.btn-remove svg{width:17px;height:15px;fill:#765851}.checkout .page-title{font-size:24px;margin-bottom:4rem}.buttons{margin-top:4rem}.pink{background:#faf0ec}.summary{padding:4rem}.summary dl{display:flex;flex-wrap:wrap;justify-content:space-between}.summary dl.product-price dt strong{font-weight:400;font-size:17px;display:block}.summary dl.product-price .modifiers{display:block;margin-top:1rem;margin-bottom:1rem}.summary dl.total dt{font-size:17px}.summary dl.total dd{font-size:22px}.summary dl dt{font-size:14px}.summary .price{font-size:17px}.summary .price:first-letter{font-size:100%}.shipping .page-title{margin-bottom:2rem}.summary dd{margin-left:0}.summary .item{margin-bottom:15px}#dropdownCart{position:absolute;right:0;background:#fff;border:1px solid #c0a9a4;z-index:100;max-width:375px;width:100%}#dropdownCart .header{display:flex;justify-content:space-between;padding:1rem 3rem;align-items:center;border-bottom:1px solid #c0a9a4}#dropdownCart .header .sub-title{font-size:14px;text-transform:uppercase}.close{cursor:pointer}.order-summary{margin-bottom:2rem}.error{color:red}.error label{font-weight:700}.error span{font-weight:400}#dropdownCart .header .icon{width:13px;height:13px;fill:#765851}#dropdownCart .content{padding:3rem 3rem 7rem}#dropdownCart .content .product{margin-bottom:5rem;display:flex;align-items:center}#dropdownCart .content .product .image{width:123px;margin-right:20px}#dropdownCart .content .product .info{position:relative;flex-grow:2;vertical-align:middle}#dropdownCart .content .product .product-counter{margin-top:2rem}#dropdownCart .content .product .product-counter div{height:3rem}#dropdownCart .content .product .info .product-title{font-size:17px}#dropdownCart .content .product .info .sub-title{font-size:14px}#dropdownCart .content .product .info .price{font-size:24px}#dropdownCart .content .product .info .btn-remove{position:absolute;top:0;right:0}#dropdownCart .content .product .info .btn-remove .icon{width:8px;height:8px}.customer-information{font-size:20px}.customer-information .sub-title{margin-bottom:10px}.customer-information p{margin-bottom:5px}.total .price{font-size:22px}.free-shipping{background:#f5e1d8;text-align:center;padding-top:5px;padding-bottom:5px;font-size:20px}.free-shipping h2{font-size:20px}.free-shipping p{margin:0;color:#765851;font-size:20px}#footer{border-top:10px solid #005033;font-size:16px;line-height:24px;padding-top:3rem;padding-bottom:3rem}#footer .logo{max-width:150px}#footer .text{max-width:240px;display:inline-block}@media (min-width:768px){*{outline:none}}@media (max-width:1199px){.btn-cart{font-size:12px}.product-counter{font-size:14px}.product-title{font-size:19px}}@media (max-width:575px){.no-pad{padding-left:15px;padding-right:15px}}