@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:100;src:url("montserrat-v25-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:200;src:url("montserrat-v25-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url("montserrat-v25-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("montserrat-v25-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("montserrat-v25-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("montserrat-v25-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("montserrat-v25-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:800;src:url("montserrat-v25-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:900;src:url("montserrat-v25-latin-900.woff2") format("woff2")}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Montserrat",sans-serif}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-size:16px;color:#333}a{text-decoration:none;font-family:"Montserrat",sans-serif;color:#333}img,svg{max-width:100%}p{color:#333;line-height:1.6875rem}h1{font-size:1rem;margin:0;font-weight:400}h2{font-size:2rem;margin-top:0;font-weight:500}h3{font-size:1.5rem}.relative{position:relative}.container{max-width:1250px;margin:0 auto;width:100%;height:100%}.container-header{z-index:12;position:relative}.container-flex{display:flex;justify-content:space-between;align-items:center}@media(max-width: 1250px){.container,.space{padding-left:1rem;padding-right:1rem}}.space{padding-top:4rem;padding-bottom:4rem}@media(max-width: 767px){.space{padding-top:1rem;padding-bottom:1rem}}.btn{padding:1rem;font-size:1.2rem;color:#fff;background:#333;border-radius:.25rem;position:relative}.btn-conversion{color:#333;transition:.25s all ease;background:unset}.btn-conversion:hover{transition:.25s all ease;color:#fff}.btn-conversion:hover::before{transition:.25s all ease;width:100%}.btn-conversion::before{content:"";position:absolute;top:0;left:0;border-radius:.125rem;width:0%;height:100%;background:#333;backdrop-filter:blur(10px);z-index:-1;transition:.25s all ease}.btn-conversion::after{content:"";position:absolute;top:0;left:0;border-radius:.125rem;width:100%;height:100%;background:linear-gradient(180deg, #F6C88F 0%, #F0C14B 100%);backdrop-filter:blur(10px);z-index:-2}.button,button{padding:1rem;font-size:1.2rem;color:#fff;background:#333;border-radius:.25rem;position:relative;cursor:pointer;border:none;display:block}.single_add_to_cart_button,.checkout-button,.add_to_cart_button{color:#333;transition:.25s all ease;background:unset;text-align:center}.single_add_to_cart_button:hover,.checkout-button:hover,.add_to_cart_button:hover{transition:.25s all ease;color:#fff}.single_add_to_cart_button:hover::before,.checkout-button:hover::before,.add_to_cart_button:hover::before{transition:.25s all ease;width:100%}.single_add_to_cart_button::before,.checkout-button::before,.add_to_cart_button::before{content:"";position:absolute;top:0;left:0;border-radius:.125rem;width:0%;height:100%;background:#333;backdrop-filter:blur(10px);z-index:-1;transition:.25s all ease}.single_add_to_cart_button::after,.checkout-button::after,.add_to_cart_button::after{content:"";position:absolute;top:0;left:0;border-radius:.125rem;width:100%;height:100%;background:linear-gradient(180deg, #F6C88F 0%, #F0C14B 100%);backdrop-filter:blur(10px);z-index:-2}.checkout-button,#place_order{transition:.25s all ease;padding:1rem !important;font-size:1.2rem !important;color:#333 !important;background:unset !important;border-radius:.25rem !important;position:relative}.checkout-button:hover,#place_order:hover{transition:.25s all ease;color:#fff !important}.checkout-button:hover::before,#place_order:hover::before{transition:.25s all ease;width:100%}.checkout-button::before,#place_order::before{content:"";position:absolute;top:0;left:0;border-radius:.125rem;width:0%;height:100%;background:#333;backdrop-filter:blur(10px);z-index:-1;transition:.25s all ease}.checkout-button::after,#place_order::after{content:"";position:absolute;top:0;left:0;border-radius:.125rem;width:100%;height:100%;background:linear-gradient(180deg, #F6C88F 0%, #F0C14B 100%) !important;backdrop-filter:blur(10px);z-index:-2}select{appearance:none;border:0;outline:0;font:inherit;width:16em;height:2.75em;padding:0 4em 0 1em;background:url("/wp-content/themes/fc-saufhampton-theme/resources/images/chevron.svg") no-repeat right .8em center/1.4em,linear-gradient(to left, rgba(255, 255, 255, 0.3) 3em, rgba(255, 255, 255, 0.2) 3em);color:#333;border-radius:.25em;box-shadow:0 0 1em 0 rgba(0,0,0,.2);cursor:pointer}select option{color:#fff;background-color:#320a28}select:focus{outline:none}select::-ms-expand{display:none}textarea{width:100%;min-height:8em;border:none;padding:1rem;box-shadow:0 0 1em 0 rgba(0,0,0,.2) !important}input[type=text],input[type=number],input[type=tel],input[type=email],input[type=date]{appearance:none;border:0;outline:0;font:inherit;width:100%;height:2.75em;padding:0 1em 0 1em;color:#333;border-radius:.25em;box-shadow:0 0 1em 0 rgba(0,0,0,.2);cursor:pointer}input[type=text]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=date]:focus{outline:none}input[type=text]::-ms-expand,input[type=number]::-ms-expand,input[type=tel]::-ms-expand,input[type=email]::-ms-expand,input[type=date]::-ms-expand{display:none}.header{height:80px;box-shadow:0 2px 4px 0 rgba(0,0,0,.26);position:relative}.header__left{display:flex;justify-content:flex-start;align-items:center;gap:4rem}.header__left__logo{font-weight:700}.header__left__menu{display:flex;justify-content:flex-start;align-items:center;gap:3rem;list-style:none;padding:0;margin:0}.header a{font-size:18px}@media(max-width: 767px){.header{height:60px;box-shadow:0 2px 4px 0 rgba(0,0,0,.26)}.header__left{gap:0rem}.header__left__logo{font-weight:700}.header__left__menu{display:none}.header__right{display:flex;gap:1rem}.header a{font-size:16px;width:60px}}.mobile-menu{display:none;position:absolute;background:#fff;z-index:1;left:0;width:100%;box-shadow:0 2px 4px 0 rgba(0,0,0,.26);bottom:100px}.mobile-menu ul{margin:0;list-style:none;display:flex;gap:2rem;padding:1rem}.mobile-menu ul a{font-weight:500}.mobile-menu--visible{bottom:-51px}@media(max-width: 767px){.mobile-menu{display:block;z-index:13;transition:.5s all ease}}.hamburger{width:100%;display:none;justify-content:flex-end;align-items:center}.hamburger-menu{display:block;width:30px;z-index:999;transition:.5s all ease}.hamburger-menu::before{display:block;content:"";width:100%;background:#333;height:3px;transition:.25s all ease;transform:scaleY(1.00001)}.hamburger-menu--center{width:100%;background:#333;height:3px;margin:.5rem 0;transition:.25s all ease}.hamburger-menu::after{display:block;content:"";width:100%;background:#333;height:3px;transition:.25s all ease;transform:scaleY(1)}.hamburger-menu--show::before{transform:rotate(47deg);transform-origin:0 50%}.hamburger-menu--show .hamburger-menu--center{width:0}.hamburger-menu--show::after{transform:rotate(-47deg);transform-origin:0 50%}@media(max-width: 767px){.hamburger{width:100%;display:flex;justify-content:flex-end;align-items:center}}.footer{box-shadow:0px -2px 4px 0px rgba(0,0,0,.26);padding:2rem 0}.footer .container{align-items:flex-start;justify-content:flex-start;gap:4rem}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{margin-bottom:.75rem}.footer__item__title{font-weight:500;font-size:1.2rem}@media(max-width: 767px){.footer{padding:0}.footer .container{flex-flow:column;align-items:flex-start;justify-content:flex-start;gap:1rem}}.featured{background:linear-gradient(180deg, rgba(255, 100, 100, 0.07) 0%, rgba(255, 255, 255, 0) 100%)}.featured__snzr{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:-1;width:100%;height:100%}.featured__snzr svg{width:100%;height:100%}.featured__left{max-width:450px;width:100%;position:relative}.featured__left p{line-height:1.6875rem}.featured__left span{font-size:1.25rem;font-weight:500}.featured__left__conversion{display:flex;justify-content:space-between;align-items:flex-end}.featured__right{max-width:550px;width:100%;position:relative;display:flex}.featured__right img{max-width:450px}.featured__right__box{position:absolute;top:2rem;right:0;padding:1rem;width:195px;border-radius:.25rem;background:linear-gradient(135deg, rgba(194, 194, 194, 0.2) 0%, rgba(180, 180, 180, 0) 100%);backdrop-filter:blur(21px);border:1px solid #f1bf5d}.featured__right__box__title{font-size:1rem;margin:0;margin-bottom:1rem}.featured__right__box__table{display:flex;font-size:.75rem;justify-content:space-between;margin-top:0;margin-bottom:.5rem}.featured__right__box .btn{display:block;width:100%;text-align:center;padding:.5rem;font-size:.75rem}@media(max-width: 767px){.featured .container-flex{flex-flow:column-reverse}.featured__left{padding:2rem 0}.featured__left__conversion{display:flex;justify-content:space-between;align-items:center}}@media(max-width: 550px){.featured__right{flex-flow:column}.featured__right__box{display:none}}.also{padding:4rem 0}.also__left{max-width:450px}.also__right{max-width:550px}.also__right span{font-size:1.25rem;font-weight:500}@media(max-width: 767px){.also .container{flex-flow:column}.also__right span,.also__right a{font-size:1rem}.also__right h2{margin-top:2rem}}.woocommerce a.remove{color:#c30000 !important;transition:.25s all ease}.woocommerce a.remove:hover{background:#c30000 !important}.woocommerce table.cart td.actions .input-text{width:16em;margin-right:1rem}.woocommerce .cart .button{height:2.75em}.woocommerce table.shop_table{background:#fafafa}.woocommerce table.shop_table td{padding:1rem 1.25rem}.woocommerce table.shop_table th{padding:1rem 1.25rem}.woocommerce form .form-row .required{color:#c30000}.wc-proceed-to-checkout{text-align:right}.showcoupon{color:#1e85be}.woocommerce-gzd-legal-checkbox-text a{color:#c30000}@media(max-width: 767px){.woocommerce-error,.woocommerce-info,.woocommerce-message{display:flex;flex-flow:column;gap:1rem;background:#e7e7e7}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{font-size:.8rem;padding:.8rem;text-align:center}.woocommerce .coupon{display:flex;justify-content:space-between}.woocommerce table.cart td.actions .input-text{width:8em;margin-right:1rem}.woocommerce table.shop_table td{padding:1rem 1rem}.woocommerce table.shop_table th{padding:1rem 1rem}}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#fafafa}.container-product .product{display:grid;grid-template-columns:40% 54%;grid-template-rows:auto 1fr;gap:4rem 6%;grid-template-areas:"Image Content" "Bottom Bottom"}.woocommerce-product-gallery{grid-area:Image}.summary.entry-summary{grid-area:Content}.woocommerce-tabs{grid-area:Bottom}@media(max-width: 767px){.container .product{display:flex;flex-flow:column;gap:4rem 2rem}}.woocommerce-product-gallery{max-width:450px;display:flex;flex-flow:row-reverse;align-items:flex-start;gap:8px}.woocommerce-product-gallery .flex-viewport{width:368px}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{width:100%;height:100%;display:block;object-fit:cover;border-radius:.125rem}.flex-control-nav{width:75px;list-style:none;display:flex;justify-content:flex-start;flex-flow:column;padding:0;gap:8px;margin:0;margin-bottom:4px}.flex-control-nav li{height:75px}.flex-control-nav img{object-fit:cover;width:100%;border-radius:.125rem;height:100%}.summary h1{font-size:2rem}.summary .price{font-size:1.5rem;font-weight:500}.summary .price .woocommerce-price-suffix{font-size:1rem;font-weight:400}.summary .quantity{margin-bottom:2rem}.summary .variations_form{margin-top:2rem}.summary .woocommerce-variation-add-to-cart{display:flex;flex-flow:column;align-items:flex-end}.summary .label{display:none}.summary .variations tr:first-child{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start}.summary .reset_variations{display:none !important}.summary input{width:16em}.summary .variations_form{display:flex;gap:1rem;justify-content:space-between}.summary .product_meta{display:flex;flex-flow:column}@media(max-width: 767px){.single_add_to_cart_button{width:100%}.summary .quantity,.summary .value,.summary .value select,.summary .quantity input{width:100%}.variations_form{display:flex;gap:1rem;flex-flow:column;justify-content:space-between}}.trust{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.trust__item{display:flex;align-items:center;gap:.5rem}@media(max-width: 767px){.trust{display:flex;flex-wrap:wrap}}.wc-gzd-place-order{text-align:right}.wc-gzd-place-order #place_order{width:250px}.woocommerce-checkout-review-order-table{max-width:100%}#order_review .wc-gzd-checkbox-placeholder p.form-row{font-size:.8rem;line-height:1rem;margin:1rem 0}.woocommerce-checkout #payment{background:#fafafa}@media(max-width: 767px){.wc-gzd-cart-info.wc-gzd-item-desc.item-desc{display:none}}.wc-gzd-product-name-right{font-size:1.2rem;font-weight:600}.wc-gzd-cart-info{font-size:.9rem;max-width:600px}.product-total{text-align:right}#order_payment_heading{font-size:1.2rem;font-weight:500}@media(max-width: 767px){.wc-gzd-product-name-left{width:100%;max-width:100% !important}}.woocommerce-tabs{display:flex;gap:1rem}.tabs{list-style:none;padding:0;margin:0}.tabs li{background:#fafafa;padding:1rem;min-width:255px;border-bottom:2px solid #b9b9b9}@media(max-width: 767px){.woocommerce-tabs{flex-flow:column}.tabs li{background:#efefef;padding:1rem;min-width:255px;border-bottom:2px solid #b9b9b9}}ul.columns-4,ul.columns-2{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;list-style:none;padding:0;margin:1rem 0 0 0}ul.columns-4::before,ul.columns-4::after,ul.columns-2::before,ul.columns-2::after{display:none !important}ul.columns-4 .product,ul.columns-2 .product{background:radial-gradient(59.92% 76.24% at 50% 50%, #151515 0%, rgba(21, 21, 21, 0) 100%),radial-gradient(59.97% 79.12% at 50% 50%, #E7CE4A 0%, rgba(227, 205, 75, 0) 100%),radial-gradient(76.68% 94.29% at 50% 50%, #C30 0%, rgba(255, 255, 255, 0) 100%);padding:3px;border-radius:.25rem}ul.columns-4 .product .button,ul.columns-2 .product .button{background:#333;color:#fff}@media(max-width: 767px){ul.columns-4,ul.columns-2{display:flex;flex-flow:column}.woocommerce-LoopProduct-link img{width:100%}}.woocommerce-loop-product__title{font-size:1.2rem;font-weight:600;margin:0;background:#fff;padding:1rem;height:86px}.woocommerce-LoopProduct-link{display:flex;flex-flow:column}.woocommerce-LoopProduct-link .price{background:#fff;padding:0 1rem 1rem}.woocommerce-LoopProduct-link img{height:410px;object-fit:cover;border-radius:.25rem}.woocommerce-LoopProduct-link .woocommerce-Price-amount.amount{font-weight:600;font-size:1.2rem}.woocommerce-LoopProduct-link .woocommerce-price-suffix{font-weight:400}.cart-subtotal td,.order-total td{text-align:right}@media(max-width: 767px){.wc-proceed-to-checkout{position:fixed;bottom:0;left:0;width:100%}.wc-proceed-to-checkout a{width:100%}}.cart .product-name>a{font-weight:600}@media(max-width: 767px){.cart-collaterals{display:flex;flex-flow:column-reverse}}