.ys-product{--ys-sage:#859570;--ys-oat:#dfd5ca;--ys-oat-light:#f4f0eb;--ys-olive:#44473d;--ys-teal:#2a6f6f;--ys-coral:#e39080;--ys-line:rgba(68, 71, 61, .16);--ys-font:"Brandon Grotesque", brandon-grotesque, "Helvetica Neue", Arial, sans-serif;max-width:1200px;margin:0 auto;padding:40px 0 72px;color:var(--ys-olive);font-family:var(--ys-font);font-size:17px;line-height:1.6;text-align:left}.ys-product *,.ys-product *::before,.ys-product *::after{box-sizing:border-box}.ys-product a{color:var(--ys-teal)}.ys-product-placeholder{padding:48px;border:1px dashed #c3c1c1;font-family:"Brandon Grotesque",brandon-grotesque,sans-serif;text-align:center;color:#44473d}.woocommerce .ys-product .ys-product__breadcrumb{margin:0 0 28px;padding:0;font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--ys-sage)}.ys-product .ys-product__breadcrumb a{color:var(--ys-sage);text-decoration:none}.ys-product .ys-product__breadcrumb a:hover{color:var(--ys-olive)}.ys-product .ys-product__crumb-sep{margin:0 10px;opacity:.6}.woocommerce .ys-product div.product{margin:0}.ys-product .ys-product__top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:56px}.ys-product .ys-product__media{position:relative;flex:1 1 520px;min-width:0}.woocommerce .ys-product div.product .ys-product__summary{flex:1 1 420px;float:none;width:auto;margin:0;min-width:0}.woocommerce .ys-product div.product div.images{float:none;width:100%;margin:0}.woocommerce .ys-product div.product div.images .woocommerce-product-gallery__wrapper{margin:0}.woocommerce .ys-product div.product div.images .woocommerce-product-gallery__image,.woocommerce .ys-product div.product div.images .flex-viewport{border-radius:12px;overflow:hidden;background:var(--ys-oat-light)}.woocommerce .ys-product div.product div.images img{display:block;width:100%;height:auto}.woocommerce .ys-product div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none}.woocommerce .ys-product div.product div.images .flex-control-thumbs li{float:none;width:auto;margin:0}.woocommerce .ys-product div.product div.images .flex-control-thumbs li img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;opacity:.55;cursor:pointer;transition:opacity .2s}.woocommerce .ys-product div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce .ys-product div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce .ys-product div.product div.images .woocommerce-product-gallery__trigger{top:16px;right:16px;z-index:5;background:#fff;box-shadow:0 1px 4px rgb(0 0 0 / .12)}.woocommerce .ys-product span.onsale{top:16px;left:16px;right:auto;z-index:6;min-width:0;min-height:0;margin:0;padding:6px 14px;border-radius:100px;background:var(--ys-coral);color:#fff;font-size:13px;font-weight:700;letter-spacing:1px;line-height:1.4;text-transform:uppercase}.woocommerce .ys-product div.product .product_title{margin:0 0 12px;font-family:var(--ys-font);font-size:44px;font-weight:400;line-height:1.12;letter-spacing:0;text-transform:none;color:var(--ys-sage)}.woocommerce .ys-product div.product .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:14px}.woocommerce .ys-product div.product .woocommerce-product-rating .star-rating{float:none;margin:0;color:var(--ys-mustard,#e3b448)}.woocommerce .ys-product div.product .woocommerce-review-link{color:var(--ys-olive)}.woocommerce .ys-product div.product p.price,.woocommerce .ys-product div.product span.price{margin:0 0 24px;font-size:28px;font-weight:700;line-height:1.2;color:var(--ys-olive)}.woocommerce .ys-product div.product p.price del{margin-right:8px;font-size:.7em;font-weight:400;opacity:.6}.woocommerce .ys-product div.product p.price ins{text-decoration:none;color:var(--ys-teal)}.woocommerce .ys-product .woocommerce-price-suffix{margin-left:6px;font-size:14px;font-weight:400;letter-spacing:.5px;opacity:.75}.ys-product .woocommerce-product-details__short-description{margin:0 0 28px;padding:0 0 28px;border-bottom:1px solid var(--ys-line)}.ys-product .woocommerce-product-details__short-description p{margin:0 0 12px}.ys-product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.woocommerce .ys-product div.product .stock{margin:0 0 16px;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ys-teal)}.woocommerce .ys-product div.product .stock.out-of-stock{color:#a8483a}.woocommerce .ys-product div.product form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:0 0 28px}.woocommerce .ys-product div.product form.cart::before,.woocommerce .ys-product div.product form.cart::after{display:none}.woocommerce .ys-product div.product form.cart div.quantity{float:none;margin:0}.woocommerce .ys-product .quantity .qty{width:84px;height:52px;padding:0 8px;border:2px solid var(--ys-line);border-radius:100px;background:#fff;font-family:var(--ys-font);font-size:17px;font-weight:700;color:var(--ys-olive);text-align:center}.woocommerce .ys-product .quantity .qty:focus{border-color:var(--ys-teal);outline:none}.woocommerce .ys-product div.product form.cart .button,.woocommerce .ys-product .single_add_to_cart_button{float:none;flex:1 1 200px;min-height:52px;margin:0;padding:14px 32px;border:2px solid var(--ys-teal);border-radius:100px;background:var(--ys-teal);color:#fff;font-family:var(--ys-font);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase;transition:background-color .2s,border-color .2s}.woocommerce .ys-product div.product form.cart .button:hover,.woocommerce .ys-product .single_add_to_cart_button:hover{border-color:var(--ys-olive);background:var(--ys-olive);color:#fff}.woocommerce .ys-product div.product form.cart .button:focus-visible{outline:2px solid var(--ys-olive);outline-offset:3px}.woocommerce .ys-product div.product form.cart .button.disabled,.woocommerce .ys-product div.product form.cart .button:disabled{opacity:.45}.ys-product #wc-stripe-express-checkout-element,.ys-product .wc-stripe-express-checkout-button-separator{flex-basis:100%}.woocommerce .ys-product div.product form.cart table.variations{width:100%;margin:0 0 8px;border:0;border-collapse:collapse}.woocommerce .ys-product div.product form.cart .variations th,.woocommerce .ys-product div.product form.cart .variations td{display:block;padding:0 0 8px;border:0;background:none;line-height:1.4;text-align:left}.woocommerce .ys-product div.product form.cart .variations label{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.woocommerce .ys-product div.product form.cart .variations select{width:100%;min-height:48px;margin:0;padding:0 16px;border:2px solid var(--ys-line);border-radius:12px;background-color:#fff;font-family:var(--ys-font);font-size:16px;color:var(--ys-olive)}.woocommerce .ys-product div.product form.cart .reset_variations{font-size:13px;color:var(--ys-sage)}.woocommerce .ys-product div.product form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;width:100%}.woocommerce .ys-product div.product .single_variation_wrap{width:100%}.woocommerce .ys-product div.product .woocommerce-variation-price .price{margin-bottom:12px}.ys-product .product_meta{display:flex;flex-direction:column;gap:4px;font-size:13px;letter-spacing:.5px;color:var(--ys-olive)}.ys-product .product_meta>span{display:block}.ys-product .product_meta a{color:var(--ys-teal);text-decoration:none}.ys-product .product_meta a:hover{text-decoration:underline}.ys-product .ys-product__details{margin-top:72px}.woocommerce .ys-product div.product .woocommerce-tabs{margin:0 0 72px}.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px 36px;margin:0 0 32px;padding:0;border-bottom:1px solid var(--ys-line);list-style:none;overflow:visible}.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs::before,.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs li::before,.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs li{margin:0 0 -1px;padding:0;border:0;border-bottom:3px solid #fff0;border-radius:0;background:none}.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs li a{display:block;padding:0 0 14px;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--ys-sage)}.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--ys-teal);background:none}.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--ys-olive)}.woocommerce .ys-product div.product .woocommerce-tabs .panel{max-width:820px;margin:0}.ys-product .woocommerce-Tabs-panel h2{margin:0 0 16px;font-family:var(--ys-font);font-size:28px;font-weight:400;line-height:1.2;color:var(--ys-sage)}.ys-product .woocommerce-Tabs-panel h3{margin:28px 0 12px;font-size:20px;font-weight:700;line-height:1.3;color:var(--ys-olive)}.ys-product .woocommerce-Tabs-panel p{margin:0 0 16px}.ys-product .woocommerce-Tabs-panel ul,.ys-product .woocommerce-Tabs-panel ol{margin:0 0 16px;padding-left:1.4em}.ys-product .woocommerce-Tabs-panel ul{list-style:disc}.ys-product .woocommerce-Tabs-panel ol{list-style:decimal}.ys-product .woocommerce-Tabs-panel li{margin:0 0 6px}.woocommerce .ys-product table.shop_attributes{width:100%;margin:0;border:0;border-top:1px solid var(--ys-line);border-collapse:collapse}.woocommerce .ys-product table.shop_attributes th,.woocommerce .ys-product table.shop_attributes td{padding:12px 0;border:0;border-bottom:1px solid var(--ys-line);background:none;font-style:normal;text-align:left}.woocommerce .ys-product table.shop_attributes th{width:180px;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.woocommerce .ys-product table.shop_attributes td p{margin:0;padding:0}.ys-product #reviews #comments h2,.ys-product #reviews .comment-reply-title{margin:0 0 20px;font-size:24px;font-weight:400;color:var(--ys-sage)}.ys-product #reviews textarea,.ys-product #reviews input[type="text"],.ys-product #reviews input[type="email"]{width:100%;padding:12px 16px;border:2px solid var(--ys-line);border-radius:12px;font-family:var(--ys-font);font-size:16px}.ys-product #reviews .form-submit input{padding:14px 32px;border:0;border-radius:100px;background:var(--ys-teal);color:#fff;font-family:var(--ys-font);font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.ys-product .up-sells>h2,.ys-product .related>h2{margin:0 0 28px;font-family:var(--ys-font);font-size:32px;font-weight:400;line-height:1.2;color:var(--ys-sage)}.ys-product .up-sells{margin-bottom:64px}@media (max-width:991px){.ys-product{padding:24px 0 56px}.ys-product .ys-product__top{gap:36px}.woocommerce .ys-product div.product .product_title{font-size:36px}}@media (max-width:767px){.ys-product{font-size:16px}.ys-product .ys-product__top{flex-direction:column;gap:28px}.ys-product .ys-product__media,.woocommerce .ys-product div.product .ys-product__summary{flex:1 1 auto;width:100%}.woocommerce .ys-product div.product .product_title{font-size:30px}.woocommerce .ys-product div.product p.price{font-size:24px}.ys-product .ys-product__details{margin-top:48px}.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs{flex-wrap:nowrap;gap:24px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto}.woocommerce .ys-product div.product .woocommerce-tabs ul.tabs li a{font-size:14px;white-space:nowrap}.woocommerce .ys-product table.shop_attributes th{width:40%}}