:root{--oc-char:#333333;--oc-off:#e8e6e0;--oc-stone:#dad8d1;--oc-gold:#fcab10;--oc-green:#5c7a55;--oc-green-deep:#2e3d34;--oc-muted:#73817c;--oc-clip:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}ul.oc-check,ul.oc-avail,ul.oc-contact-details,ul.oc-foot-links{list-style:none!important;padding:0!important;line-height:inherit}ul.oc-check>li,ul.oc-avail>li,ul.oc-contact-details>li,ul.oc-foot-links>li{list-style:none!important}.oc-hero,.oc-hero *{border-radius:0!important}.oc-hero{display:flex;align-items:center}.oc-hero .et_pb_row{padding-top:0!important;padding-bottom:0!important}.oc-hero-sub .et_pb_text_inner{max-width:640px}.oc-btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Barlow",sans-serif;font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;padding:16px 32px;border-radius:2px;text-decoration:none;transition:opacity .2s ease,background-color .2s ease}.oc-btn:hover{opacity:.85}.oc-btn-dark{background:var(--oc-char);color:#fff}.oc-btn-white{background:#fff;color:var(--oc-char)}.oc-btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.75)}.oc-btn-row{display:flex;flex-wrap:wrap;gap:14px}.oc-btn-right .et_pb_button_wrapper{text-align:right}.oc-eyebrow{margin:0}.oc-tag,.oc-badge{display:inline-flex;align-items:center;gap:8px;font-family:"Barlow",sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:9px 16px;clip-path:var(--oc-clip);border-radius:2px}.oc-tag i,.oc-badge i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.oc-tag-gold{background:var(--oc-gold);color:var(--oc-char)}.oc-badge-green{background:var(--oc-green);color:#ffffff}.oc-badge-gold{background:var(--oc-gold);color:var(--oc-char)}.oc-prod-card .et_pb_column{display:flex;flex-direction:column;justify-content:center}.oc-prod-media{position:relative;height:100%;min-height:420px}.oc-prod-media img{width:100%;height:100%;object-fit:cover;display:block}.oc-prod-media .oc-badge{position:absolute;top:20px;left:20px}.oc-prod-media-mod .et_pb_text_inner{height:100%}.oc-price{margin:14px 0 22px;display:flex;align-items:baseline;gap:12px}.oc-price strong{font-family:"Barlow Condensed",sans-serif;font-size:52px;font-weight:800;line-height:1;color:#fff}.oc-price span{font-size:14px;color:rgba(255,255,255,.6)}.oc-chips{display:flex;flex-wrap:wrap;gap:8px}.oc-chips span{font-size:12.5px;font-weight:600;letter-spacing:.02em;padding:7px 12px;border-radius:2px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82)}.oc-chips-dark span{background:rgba(255,255,255,.07)}.oc-avail{margin:22px 0 0}.oc-avail li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:15px}.oc-avail li:last-child{border-bottom:0}.oc-avail strong{color:#fff;font-weight:600;flex:1}.oc-avail em{font-style:normal;color:rgba(255,255,255,.55);font-size:13.5px}.oc-dot{width:8px;height:8px;border-radius:50%;flex:none}.oc-dot-green{background:var(--oc-green)}.oc-dot-gold{background:var(--oc-gold)}.oc-callout{margin:0;font-size:16px;color:rgba(51,51,51,.75)}.oc-callout strong{color:var(--oc-char)}ul.oc-check{margin:18px 0 0!important}ul.oc-check li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:16.5px;line-height:1.6;color:rgba(51,51,51,.78)}ul.oc-check li::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;margin-top:calc((1.6em - 18px) / 2);background:var(--oc-green-deep)
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3 4.9 8.6 9.4 3.7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
center / 10px 10px no-repeat}ul.oc-check li::after{content:none}.oc-tabs .et_pb_tabs_controls{background:transparent;border:0;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.oc-tabs .et_pb_tabs_controls:after{display:none}.oc-tabs .et_pb_tabs_controls li{border:1.5px solid rgba(51,51,51,.28);border-radius:2px;background:transparent}.oc-tabs .et_pb_tabs_controls li a{padding:13px 26px;color:var(--oc-char)}.oc-tabs .et_pb_tabs_controls li.et_pb_tab_active{background:var(--oc-char);border-color:var(--oc-char)}.oc-tabs .et_pb_tabs_controls li.et_pb_tab_active a{color:#fff}.oc-tabs .et_pb_tabs_controls li:not(.et_pb_tab_active):last-child{border-right:1.5px solid rgba(51,51,51,.28)}.oc-tabs .et_pb_all_tabs{border:0}.oc-tabs .et_pb_tab{padding:0;background:#fff;border-radius:2px}.oc-fit-panel{display:grid;grid-template-columns:1fr 1fr}.oc-fit-media{position:relative;min-height:420px}.oc-fit-media img{width:100%;height:100%;object-fit:cover;display:block}.oc-fit-media .oc-badge{position:absolute;top:20px;left:20px}.oc-fit-body{padding:44px}.oc-fit-body h3{font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;font-size:32px;line-height:1.05;color:var(--oc-char);padding-bottom:14px}.oc-fit-body p{font-size:16.5px;line-height:1.65;color:rgba(51,51,51,.72)}.oc-fit-body .oc-btn{margin-top:26px}.oc-statblock{border-radius:2px}.oc-statblock-top .et_pb_column:last-child .et_pb_text_inner{text-align:right}.oc-stat{padding-top:20px}.oc-stat-num{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:42px;line-height:1;color:#fff;text-transform:uppercase}.oc-stat-label{display:block;margin-top:10px;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.6)}.oc-step-num{display:block;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:56px;line-height:1;color:rgba(51,51,51,.35)}.oc-step-title{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;font-size:24px;line-height:1.1;color:var(--oc-char);margin:14px 0 10px;padding:0}.oc-step-body{font-size:16px;line-height:1.6;color:rgba(51,51,51,.72)}.oc-referral .et_pb_column{display:flex;flex-direction:column;justify-content:center}.oc-video{position:relative;border-radius:2px;overflow:hidden}.oc-video img{width:100%;display:block}.oc-play{position:absolute;inset:0;margin:auto;width:82px;height:82px;border-radius:50%;background:rgba(255,255,255,.92)}.oc-play::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent var(--oc-char)}.oc-stars{color:var(--oc-gold);letter-spacing:3px;font-size:15px}.oc-review .et_pb_testimonial_portrait{display:none}.oc-review.et_pb_testimonial{background:transparent;padding:0;border:0}.oc-review .et_pb_testimonial_description{margin:0}.oc-contact-details{margin:0}.oc-contact-details li{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid rgba(51,51,51,.12);font-size:16px;color:rgba(51,51,51,.78)}.oc-contact-details li:last-child{border-bottom:0}.oc-contact-details span{min-width:96px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--oc-char);padding-top:3px}.oc-contact-details a{color:var(--oc-char);text-decoration:underline}.oc-form .et_pb_contact_field{padding:0 1% 16px 0!important}.oc-form .et_pb_contact_field_last{padding-right:0!important}.oc-form .input,.oc-form textarea{padding:14px 16px!important}.oc-form textarea{min-height:150px}.oc-fitstrip-section{border-bottom:1px solid rgba(255,255,255,.08)}.oc-fitstrip{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;font-family:"Barlow Condensed",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:16px;color:rgba(255,255,255,.8)}.oc-fitstrip-label{color:var(--oc-gold);font-family:"Barlow",sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em}.oc-fitstrip span+span::before{content:"·";margin-right:22px;color:rgba(255,255,255,.35)}.oc-fitstrip .oc-fitstrip-label+span::before{content:none;margin:0}.oc-header{background:transparent!important;transition:background-color .25s ease}.oc-header.et_pb_sticky{background:var(--oc-char)!important}@media (max-width:980px){.oc-fit-panel{grid-template-columns:1fr}.oc-fit-media{min-height:300px}.oc-fit-body{padding:32px}.oc-prod-media{min-height:320px}.oc-statblock-top .et_pb_column:last-child .et_pb_text_inner{text-align:left}.oc-btn-right .et_pb_button_wrapper{text-align:left}}@media (max-width:767px){.oc-price strong{font-size:42px}.oc-btn{width:100%}.oc-fitstrip{font-size:14px}}.oc-hero .oc-tag-gold{background:var(--oc-green-deep);color:var(--oc-gold)}.oc-hero .oc-btn-white{background:var(--oc-char);color:#fff}.oc-hero .oc-btn-ghost{background:transparent;color:var(--oc-char);border-color:rgba(51,51,51,.55)}.oc-price .price,.oc-price .woocommerce-Price-amount{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:40px;line-height:1;color:var(--oc-char)!important}.oc-price .woocommerce-Price-currencySymbol{font-size:26px;vertical-align:baseline;color:var(--oc-char)!important;-webkit-text-fill-color:var(--oc-char)}.oc-price del .woocommerce-Price-amount{color:rgba(51,51,51,.4)!important;font-size:24px;font-weight:600}.oc-price ins{text-decoration:none}.oc-price ins .woocommerce-Price-amount{color:var(--oc-green-deep)!important}.oc-price::after{content:"Local pickup only, New England";display:block;margin-top:6px;font-family:"Barlow",sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--oc-muted)}.oc-stock .stock{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:2px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);font-family:"Barlow",sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.oc-stock .stock::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.oc-stock .in-stock{background:var(--oc-green);color:#fff}.oc-stock .out-of-stock{background:var(--oc-gold);color:var(--oc-char)}.oc-stock .available-on-backorder{background:var(--oc-gold);color:var(--oc-char)}---------------------------------------------------------reserve button full width */
.oc-atc form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:0}.oc-atc .quantity{flex:none}.oc-atc .quantity input.qty{height:100%;width:64px;text-align:center;border:1px solid rgba(51,51,51,.16);border-radius:2px;font-family:"Barlow",sans-serif;font-size:16px;color:var(--oc-char)}.oc-atc button.single_add_to_cart_button{flex:1 1 auto;min-width:220px}.oc-atc.oc-atc-noqty .quantity{display:none}.oc-trust{list-style:none!important;margin:0!important;padding:0!important}.oc-trust li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:14.5px;line-height:1.5;color:rgba(51,51,51,.72);border-bottom:1px solid rgba(51,51,51,.08);list-style:none!important}.oc-trust li:last-child{border-bottom:0}.oc-trust li::before{content:"";flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--oc-green-deep)
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3 4.9 8.6 9.4 3.7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
center / 9px 9px no-repeat}.oc-meta .product_meta{font-size:13px;color:var(--oc-muted);padding-top:20px}.oc-meta .product_meta>span{display:block;margin-bottom:4px}.oc-meta .product_meta a{color:var(--oc-muted);text-decoration:underline}.oc-gallery .woocommerce-product-gallery{margin:0}.oc-gallery .flex-viewport,.oc-gallery .woocommerce-product-gallery__image img{border-radius:2px}.oc-gallery .flex-control-thumbs{margin-top:12px;gap:10px;display:flex}.oc-gallery .flex-control-thumbs li{margin:0}.oc-gallery .flex-control-thumbs img{border-radius:2px;opacity:.6;transition:opacity .2s}.oc-gallery .flex-control-thumbs img.flex-active,.oc-gallery .flex-control-thumbs img:hover{opacity:1}.oc-desc ul{list-style:disc;padding-left:1.2em}.oc-desc h2,.oc-desc h3{font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;color:var(--oc-char)}.oc-addinfo table.shop_attributes{width:100%;border-collapse:collapse;font-size:15px}.oc-addinfo table.shop_attributes th,.oc-addinfo table.shop_attributes td{padding:12px 0;border-bottom:1px solid rgba(51,51,51,.1);text-align:left;color:rgba(51,51,51,.78)}.oc-addinfo table.shop_attributes th{font-family:"Barlow",sans-serif;font-weight:700;width:40%;color:var(--oc-char)}@media (max-width:980px){.oc-product-top .et_pb_column:last-child{padding-left:0!important;padding-top:40px!important}}.oc-cart-products table.shop_table{border:0;border-collapse:collapse;width:100%;background:transparent;border-radius:0}.oc-cart-products table.shop_table thead th{font-family:"Barlow",sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--oc-char);padding:0 0 14px;border-bottom:1px solid rgba(51,51,51,.18);background:transparent;text-align:left}.oc-cart-products table.shop_table td{padding:22px 0;border-top:0;border-bottom:1px solid rgba(51,51,51,.1);background:transparent;vertical-align:middle}.oc-cart-products td.product-thumbnail{width:110px;padding-right:20px}.oc-cart-products td.product-thumbnail img{width:96px;height:96px;object-fit:cover;border-radius:2px;display:block}.oc-cart-products td.product-name a{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:21px;text-transform:uppercase;line-height:1.15;color:var(--oc-char);text-decoration:none}.oc-cart-products td.product-name a:hover{color:var(--oc-green-deep)}.oc-cart-products .variation{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--oc-muted)}.oc-cart-products .variation dt{float:left;margin-right:6px;font-weight:600}.oc-cart-products .variation dd{margin:0 0 2px}.oc-cart-products td.product-price,.oc-cart-products td.product-subtotal{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:22px;color:var(--oc-char)}.oc-cart-products .quantity input.qty{width:64px;padding:11px 8px;text-align:center;border:1px solid rgba(51,51,51,.18);border-radius:2px;background:#fff;font-family:"Barlow",sans-serif;font-size:16px;color:var(--oc-char)}.oc-cart-products a.remove{width:26px;height:26px;line-height:24px;font-size:20px;font-weight:400;color:var(--oc-muted)!important;background:transparent!important;border-radius:2px}.oc-cart-products a.remove:hover{color:var(--oc-char)!important;background:rgba(51,51,51,.06)!important}.oc-cart-products td.actions{padding:24px 0 0;border-bottom:0}.oc-cart-products .coupon{display:flex;gap:10px;float:none!important;margin-bottom:16px}.oc-cart-products .coupon label{display:none}.oc-cart-products .coupon input#coupon_code{flex:0 1 220px;padding:14px 16px;border:1px solid rgba(51,51,51,.18);border-radius:2px;background:#fff;font-family:"Barlow",sans-serif;font-size:15px}.oc-cart-products .coupon button,.oc-cart-products button[name="update_cart"]{background:transparent!important;color:var(--oc-char)!important;border:1.5px solid rgba(51,51,51,.4)!important}.oc-cart-products .coupon button:hover,.oc-cart-products button[name="update_cart"]:hover{background:var(--oc-char)!important;color:#fff!important;border-color:var(--oc-char)!important}.oc-cart-products button[name="update_cart"]:disabled{opacity:.35}.oc-summary{align-self:flex-start}.oc-cart-totals table.shop_table{width:100%;border:0;border-collapse:collapse;background:transparent}.oc-cart-totals table.shop_table th,.oc-cart-totals table.shop_table td{padding:14px 0;border:0;border-bottom:1px solid rgba(51,51,51,.1);background:transparent;text-align:left}.oc-cart-totals table.shop_table th{font-family:"Barlow",sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--oc-char);width:45%}.oc-cart-totals table.shop_table td{text-align:right;color:rgba(51,51,51,.82)}.oc-cart-totals tr.order-total th,.oc-cart-totals tr.order-total td{border-bottom:0;padding-top:18px}.oc-cart-totals tr.order-total td .woocommerce-Price-amount{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:32px;color:var(--oc-char);line-height:1}.oc-cart-totals .wc-proceed-to-checkout{padding:22px 0 0}.oc-cart-totals .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;text-align:center;margin:0;padding:17px 24px!important;border-radius:2px;font-family:"Barlow",sans-serif;font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;background:var(--oc-char)!important;color:#fff!important}.oc-cart-totals .wc-proceed-to-checkout a.checkout-button:hover{background:var(--oc-green-deep)!important}.oc-cart-totals .shipping-calculator-button,.oc-cart-totals tr.woocommerce-shipping-totals{display:none}.oc-cart-notice .woocommerce-message,.oc-cart-notice .woocommerce-info,.oc-cart-notice .woocommerce-error{border-top:0;border-left:3px solid var(--oc-green-deep);background:#fff;border-radius:2px;padding:18px 22px;font-size:15.5px;color:rgba(51,51,51,.82)}.oc-cart-notice .woocommerce-error{border-left-color:var(--oc-gold)}.oc-cart-notice .woocommerce-message::before,.oc-cart-notice .woocommerce-info::before,.oc-cart-notice .woocommerce-error::before{display:none}.woocommerce-cart .cart-empty{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:30px;text-transform:uppercase;color:var(--oc-char)}.woocommerce-cart .return-to-shop a.button{background:var(--oc-char)!important;color:#fff!important;padding:16px 32px!important;border-radius:2px;font-family:"Barlow",sans-serif;font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase}@media (max-width:980px){.oc-cart-row .et_pb_column:first-child{padding-right:0!important}.oc-summary{margin-top:40px}}@media (max-width:767px){.oc-cart-products table.shop_table thead{display:none}.oc-cart-products table.shop_table tr{display:block;padding:20px 0;border-bottom:1px solid rgba(51,51,51,.1)}.oc-cart-products table.shop_table td{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:0}.oc-cart-products td.product-thumbnail{width:auto;padding-right:0}.oc-cart-products .coupon{flex-wrap:wrap}.oc-cart-products .coupon input#coupon_code{flex:1 1 100%}}.nf-form-cont .nf-form-content{padding:0;max-width:none}.nf-form-cont .nf-form-title{display:none}.nf-form-cont .nf-field-container{margin-bottom:18px}.nf-form-cont .nf-field-container:last-of-type{margin-bottom:0}.nf-form-cont .nf-field-label label{font-family:"Barlow",sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--oc-char);margin-bottom:8px;display:block}.nf-form-cont .nf-field-label .ninja-forms-req-symbol{color:var(--oc-green)}.nf-form-cont input[type=text],.nf-form-cont input[type=email],.nf-form-cont input[type=tel],.nf-form-cont input[type=number],.nf-form-cont select,.nf-form-cont textarea{width:100%;padding:14px 16px!important;background:#fff;color:var(--oc-char);border:1px solid rgba(51,51,51,.14)!important;border-radius:2px!important;font-family:"Barlow",sans-serif;font-size:16px;line-height:1.5;box-shadow:none;transition:border-color .2s ease}.nf-form-cont input[type=text]:focus,.nf-form-cont input[type=email]:focus,.nf-form-cont input[type=tel]:focus,.nf-form-cont input[type=number]:focus,.nf-form-cont select:focus,.nf-form-cont textarea:focus{border-color:var(--oc-green-deep)!important;outline:none}.nf-form-cont ::placeholder{color:rgba(51,51,51,.4)}.nf-form-cont textarea{min-height:150px;resize:vertical}.nf-form-cont .nf-form-content .submit-container{margin-top:26px}.nf-form-cont .nf-form-content .submit-container .nf-field-element input,.nf-form-cont .nf-form-content input[type=button],.nf-form-cont .nf-form-content input[type=submit],.nf-form-cont .nf-form-content button[type=submit],.nf-form-cont .nf-form-content .nf-element[type=button]{display:inline-block!important;width:auto!important;height:auto!important;padding:16px 34px!important;margin:0!important;background:var(--oc-char)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:2px!important;box-shadow:none!important;font-family:"Barlow",sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background-color .2s ease!important}.nf-form-cont .nf-form-content .submit-container .nf-field-element input:hover,.nf-form-cont .nf-form-content input[type=button]:hover,.nf-form-cont .nf-form-content input[type=submit]:hover,.nf-form-cont .nf-form-content button[type=submit]:hover{background:var(--oc-green-deep)!important}.nf-form-cont .nf-form-content .nf-field-element input:disabled{opacity:.55!important}.nf-form-cont .nf-error-msg,.nf-form-cont .nf-error .nf-error-msg{color:#8a4a1f;font-size:13.5px;margin-top:6px}.nf-form-cont .nf-error input[type=text],.nf-form-cont .nf-error input[type=email],.nf-form-cont .nf-error textarea{border-color:var(--oc-gold)!important}.nf-form-cont .nf-response-msg{padding:18px 22px;background:#fff;border-left:3px solid var(--oc-green-deep);border-radius:2px;font-size:16px;color:rgba(51,51,51,.82)}@media (max-width:767px){.nf-form-cont .nf-cell{width:100%!important;padding:0!important}}.oc-faq-nav{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px}.oc-faq-nav li{list-style:none!important;margin:0}.oc-faq-nav a{display:inline-block;padding:11px 20px;border-radius:2px;border:1.5px solid rgba(51,51,51,.28);font-family:"Barlow",sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--oc-char);text-decoration:none;transition:background-color .2s ease,color .2s ease}.oc-faq-nav a:hover{background:var(--oc-char);border-color:var(--oc-char);color:#fff}.oc-faq .et_pb_toggle,.oc-faq .et_pb_accordion_item{background:#fff!important;border:0!important;border-radius:2px;margin-bottom:10px;padding:0}.oc-faq .et_pb_toggle_title,.oc-faq .et_pb_accordion_item .et_pb_toggle_title{padding:22px 56px 22px 26px!important;cursor:pointer;position:relative}.oc-faq .et_pb_toggle_content{padding:0 26px 24px!important}.oc-faq .et_pb_toggle_title:before{content:""!important;position:absolute;right:26px;top:50%;width:10px;height:10px;margin-top:-7px;border-right:2px solid var(--oc-green-deep);border-bottom:2px solid var(--oc-green-deep);transform:rotate(45deg);transition:transform .2s ease}.oc-faq .et_pb_toggle_open .et_pb_toggle_title:before{transform:rotate(-135deg);margin-top:-3px}.oc-faq .et_pb_toggle_content p{margin:0 0 14px}.oc-faq .et_pb_toggle_content p:last-child{margin-bottom:0}.oc-faq .et_pb_toggle_content a{color:var(--oc-green-deep);text-decoration:underline}.oc-status{display:inline-block!important;width:auto!important}.oc-status .et_pb_text_inner{display:flex;align-items:center;gap:8px;line-height:1}.oc-status .et_pb_text_inner::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}@media (max-width:767px){.oc-faq-nav a{flex:1 1 100%;text-align:center}.oc-faq .et_pb_toggle_title{padding:18px 48px 18px 20px!important}.oc-faq .et_pb_toggle_content{padding:0 20px 20px!important}}.et_pb_menu .et-menu li a,.et_pb_menu .et-menu li a:hover,.et_pb_menu .et-menu li.current-menu-item>a,.et_pb_menu .et-menu li.current_page_item>a{color:#333333!important;opacity:1!important}.et_pb_menu .et-menu li a:hover{color:#2e3d34!important}.single-product .wc-stripe-product-messaging-container,.single-product .wcpay-payment-method-messaging-container,.single-product .wc-block-components-bnpl-message,.single-product woocommerce-product-messaging,.single-product .payment-method-messaging-element,.single-product .affirm-as-low-as,.single-product .klarna-placement,.single-product div[class*="messaging"]:has(iframe){display:none!important}.wc-block-components-express-payment,.wcpay-payment-request-wrapper{margin:18px 0 0!important}.wc-block-components-express-payment__event-buttons,.wcpay-express-checkout-wrapper{display:flex;flex-wrap:wrap;gap:10px}.wc-block-components-express-payment__event-buttons>li,.wcpay-express-checkout-wrapper>*{flex:1 1 auto;min-width:150px;margin:0!important}.wc-block-components-express-payment button,.wcpay-express-checkout-wrapper button,.woopay-express-button{height:52px!important;border-radius:2px!important}.woopay-express-button:empty::after{content:"WooPay";color:#fff;font-family:"Barlow",sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wc-block-components-express-payment__title-container{margin:20px 0 10px!important}.wc-block-components-express-payment__title{font-family:"Barlow",sans-serif!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--oc-muted)!important}.wp-block-woocommerce-cart .wc-block-cart-items__header{font-family:"Barlow",sans-serif!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--oc-char)!important;border-bottom:1px solid rgba(51,51,51,.18)!important}.wp-block-woocommerce-cart .wc-block-cart-item__product-name a{font-family:"Barlow Condensed",sans-serif!important;font-weight:700!important;font-size:20px!important;text-transform:uppercase!important;color:var(--oc-char)!important;text-decoration:none}.wp-block-woocommerce-cart .wc-block-cart-item__total .wc-block-components-product-price__value{font-family:"Barlow Condensed",sans-serif!important;font-weight:700!important;font-size:20px!important;color:var(--oc-char)!important}.wp-block-woocommerce-cart a.remove,.wc-block-cart-item__remove-link{color:var(--oc-muted)!important}.wc-block-components-quantity-selector{border:1px solid rgba(51,51,51,.18)!important;border-radius:2px!important}.wc-block-components-quantity-selector__button{color:var(--oc-char)!important}.wc-block-checkout__express-payment .wc-block-components-express-payment__event-buttons:empty,.wc-block-components-express-payment__event-buttons li:empty{display:none!important}.wc-block-components-radio-control__label{font-family:"Barlow",sans-serif!important;color:var(--oc-char)!important}.woocommerce-checkout .et_pb_wc_checkout_order_details,.woocommerce-checkout .et_pb_wc_checkout_payment_info{background:var(--oc-green-deep)!important;border-radius:2px!important;padding:28px!important;margin-bottom:20px!important}.woocommerce-checkout .et_pb_wc_checkout_billing,.woocommerce-checkout .et_pb_wc_checkout_additional_info{background:transparent!important}.woocommerce-checkout .et_pb_wc_checkout_order_details h3,.woocommerce-checkout #order_review_heading,.woocommerce-checkout .et_pb_wc_checkout_payment_info h3{color:#fff!important;font-family:"Barlow Condensed",sans-serif!important;font-weight:800!important;text-transform:uppercase!important}.woocommerce-checkout .et_pb_wc_checkout_order_details table.shop_table,.woocommerce-checkout .et_pb_wc_checkout_order_details table.shop_table th,.woocommerce-checkout .et_pb_wc_checkout_order_details table.shop_table td{color:#fff!important;background:transparent!important;border-color:rgba(255,255,255,.18)!important}.woocommerce-checkout .order-total th,.woocommerce-checkout .order-total .amount{font-family:"Barlow Condensed",sans-serif!important;font-weight:800!important;font-size:26px!important;color:#fff!important}.woocommerce-checkout .et_pb_wc_checkout_order_details a{color:var(--oc-gold)!important}.woocommerce-checkout #payment ul.payment_methods{border:0!important;background:transparent!important;padding:0!important;margin:0!important}.woocommerce-checkout #payment ul.payment_methods li{border-bottom:1px solid rgba(255,255,255,.15)!important;padding:14px 0!important}.woocommerce-checkout #payment ul.payment_methods label{color:#fff!important;font-family:"Barlow",sans-serif!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:8px!important;writing-mode:horizontal-tb!important}.woocommerce-checkout #payment ul.payment_methods li img{max-height:22px!important;width:auto!important;max-width:90px!important;display:inline-block!important;vertical-align:middle!important;margin-left:6px!important}.woocommerce-checkout #payment div.payment_box{background:rgba(255,255,255,.08)!important;border-radius:2px!important;margin-top:10px!important}.woocommerce-checkout #payment div.payment_box::before{display:none!important}.woocommerce-checkout #payment div.payment_box label,.woocommerce-checkout #payment div.payment_box p{color:#fff!important}.woocommerce-checkout #payment .payment_box input,.woocommerce-checkout #payment .wcpay-card-mount,.woocommerce-checkout #payment .payment_box .wc-block-components-text-input input{background:#fff!important;border:1px solid rgba(51,51,51,.16)!important;border-radius:2px!important;color:var(--oc-char)!important}.woocommerce-checkout .et_pb_wc_checkout_billing input,.woocommerce-checkout .et_pb_wc_checkout_billing select,.woocommerce-checkout .et_pb_wc_checkout_additional_info textarea{background:#fff!important;border:1px solid rgba(51,51,51,.2)!important;border-radius:2px!important;padding:14px 16px!important;font-family:"Barlow",sans-serif!important;font-size:16px!important;color:var(--oc-char)!important}.woocommerce-checkout .et_pb_wc_checkout_billing label,.woocommerce-checkout .et_pb_wc_checkout_billing h3{color:var(--oc-char)!important}.woocommerce-checkout .woopay-express-button,.woocommerce-checkout [class*="woopay-express"]{border-radius:2px!important;min-height:48px!important}.woocommerce-checkout #place_order{background:#fff!important;color:var(--oc-char)!important;border:0!important;border-radius:2px!important;width:100%!important;padding:17px 32px!important;font-family:"Barlow",sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:.05em!important;text-transform:uppercase!important}.woocommerce-checkout #place_order:hover{background:var(--oc-gold)!important}.woocommerce-checkout #payment ul.payment_methods li{border-bottom:1px solid rgba(255,255,255,.15)!important;padding:16px 0!important;margin:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:0!important}.woocommerce-checkout #payment ul.payment_methods li>label{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;margin:0!important;color:#fff!important;font-family:"Barlow",sans-serif!important;font-weight:600!important}.woocommerce-checkout #payment ul.payment_methods li>input[type=radio]{margin:0 4px 0 0!important;flex:none!important}.woocommerce-checkout #payment ul.payment_methods li .payment_box{flex:1 1 100%!important;margin-top:12px!important}.woocommerce-checkout #payment .woocommerce-privacy-policy-text{margin:20px 0!important;color:rgba(255,255,255,.75)!important}.woocommerce-checkout #payment .form-row.place-order{margin-top:8px!important;padding:0!important}.woocommerce-checkout #payment ul.payment_methods li{border-bottom:1px solid rgba(255,255,255,.15)!important;padding:16px 0!important;margin:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:0!important}.woocommerce-checkout #payment ul.payment_methods li>label{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;margin:0!important;color:#fff!important;font-family:"Barlow",sans-serif!important;font-weight:600!important}.woocommerce-checkout #payment ul.payment_methods li>input[type=radio]{margin:0 4px 0 0!important;flex:none!important}.woocommerce-checkout #payment ul.payment_methods li .payment_box{flex:1 1 100%!important;margin-top:12px!important}.woocommerce-checkout #payment .woocommerce-privacy-policy-text{margin:20px 0!important;color:rgba(255,255,255,.75)!important}.woocommerce-checkout #payment .form-row.place-order{margin-top:8px!important;padding:0!important}.woocommerce-order-received .et_pb_section,.woocommerce-order-received .et_pb_row,.woocommerce-order-received .et_pb_column{background:transparent!important}.woocommerce-order-received .woocommerce-thankyou-order-received,.woocommerce-order-received h2,.woocommerce-order-received .woocommerce-column__title{font-family:"Barlow Condensed",sans-serif!important;font-weight:800!important;text-transform:uppercase!important;color:var(--oc-char)!important}.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:30px!important}.woocommerce-order-received .woocommerce-order-overview{border:0!important;padding:0!important;margin:0 0 32px!important;display:flex;flex-wrap:wrap;gap:24px 40px}.woocommerce-order-received .woocommerce-order-overview li{border:0!important;color:var(--oc-muted)!important;font-family:"Barlow",sans-serif!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.woocommerce-order-received .woocommerce-order-overview li strong{display:block;margin-top:4px;color:var(--oc-char)!important;font-family:"Barlow Condensed",sans-serif!important;font-weight:800!important;font-size:20px!important;letter-spacing:0!important;text-transform:none!important}.woocommerce-order-received table.shop_table,.woocommerce-order-received table.shop_table th,.woocommerce-order-received table.shop_table td{color:var(--oc-char)!important;background:#fff!important;border-color:rgba(51,51,51,.12)!important}.woocommerce-order-received table.shop_table thead th{font-family:"Barlow",sans-serif!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.woocommerce-order-received table.shop_table tfoot .amount,.woocommerce-order-received .order-total .amount{font-family:"Barlow Condensed",sans-serif!important;font-weight:800!important;color:var(--oc-char)!important}.woocommerce-order-received table.shop_table a{color:var(--oc-green-deep)!important}.woocommerce-order-received .woocommerce-customer-details address{border:1px solid rgba(51,51,51,.14)!important;border-radius:2px!important;color:var(--oc-char)!important;font-family:"Barlow",sans-serif!important;background:#fff!important;padding:20px!important}.woocommerce-checkout #payment div.payment_box{padding:20px!important}.woocommerce-checkout #payment div.payment_box>*:last-child{margin-bottom:0!important}.woocommerce-checkout #payment div.payment_box{background:#ffffff!important;border:1px solid rgba(51,51,51,.14)!important;border-radius:2px!important;padding:20px!important;margin-top:10px!important}.woocommerce-checkout #payment div.payment_box::before{display:none!important}.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout #payment div.payment_box label,.woocommerce-checkout #payment div.payment_box p{color:var(--oc-char)!important}.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:var(--oc-green-deep)!important;color:#fff!important;border-top:0!important;border-left:3px solid var(--oc-gold)!important;border-radius:2px!important}.woocommerce-info a,.woocommerce-message a{color:var(--oc-gold)!important}.woocommerce-info::before,.woocommerce-message::before{color:var(--oc-gold)!important}.woocommerce-info a.button,.woocommerce-message a.button,.woocommerce-account .woocommerce-MyAccount-content a.button{background:#fff!important;color:var(--oc-char)!important;border:0!important;border-radius:2px!important;font-family:"Barlow",sans-serif!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.woocommerce-info a.button:hover,.woocommerce-message a.button:hover{background:var(--oc-gold)!important;color:var(--oc-char)!important}@media (max-width:767px){.oc-btn-stack .oc-btn-white{background:var(--oc-char)!important;color:#fff!important;border:0!important;width:100%}.oc-btn-stack .oc-btn-ghost{background:var(--oc-green)!important;color:#fff!important;border:0!important;width:100%}}#yith-wcdp-add-deposit-to-cart{margin:28px 0 34px!important}#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;border:0!important;background:transparent!important}#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields label{display:flex!important;align-items:flex-start;gap:10px;padding:14px 16px!important;margin:0!important;background:rgba(255,255,255,.35);border:1px solid #d6d4cc!important;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields label:hover{border-color:#8b9686!important}#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields label:has(input:checked){border-color:#5f7855!important;background:rgba(255,255,255,.6)!important}#yith-wcdp-add-deposit-to-cart input[type="radio"]{appearance:none;-webkit-appearance:none;width:15px;height:15px;min-width:15px;margin:3px 3px 0 0!important;border:1.5px solid #808080!important;border-radius:50%;background:transparent;position:relative}#yith-wcdp-add-deposit-to-cart input[type="radio"]:checked{border-color:#5f7855!important}#yith-wcdp-add-deposit-to-cart input[type="radio"]:checked::after{content:"";position:absolute;width:7px;height:7px;top:2.5px;left:2.5px;border-radius:50%;background:#5f7855}#yith-wcdp-add-deposit-to-cart .label{display:block!important;width:100%;color:#3a3a38!important;font-size:14px!important;font-weight:500!important;line-height:1.35}#yith-wcdp-add-deposit-to-cart .price-label{display:block!important;margin-top:3px;color:#333331!important;font-size:15px!important;font-weight:600!important;line-height:1.25}#yith-wcdp-add-deposit-to-cart label.full,#yith-wcdp-add-deposit-to-cart label.deposit{border-top:1px solid #d6d4cc!important;border-bottom:1px solid #d6d4cc!important}@media (max-width:767px){#yith-wcdp-add-deposit-to-cart .yith-wcdp-single-add-to-cart-fields{grid-template-columns:1fr}}body.woocommerce-order-received .woocommerce{color:#f2f0e8}body.woocommerce-order-received .woocommerce h1,body.woocommerce-order-received .woocommerce h2,body.woocommerce-order-received .woocommerce h3,body.woocommerce-order-received .woocommerce h4,body.woocommerce-order-received .woocommerce-order-details__title,body.woocommerce-order-received .woocommerce-column__title{color:#f2f0e8!important}body.woocommerce-order-received .woocommerce-thankyou-order-received,body.woocommerce-order-received .woocommerce-order-overview,body.woocommerce-order-received .woocommerce-order-overview li,body.woocommerce-order-received .woocommerce-order-overview li strong{color:#f2f0e8!important}body.woocommerce-order-received .woocommerce-order-overview li{color:#aeb8ae!important}body.woocommerce-order-received .woocommerce-order-overview li strong{color:#f2f0e8!important}body.woocommerce-order-received .woocommerce table,body.woocommerce-order-received .woocommerce table th,body.woocommerce-order-received .woocommerce table td{color:#333331!important}body.woocommerce-order-received .woocommerce table{background:#ffffff}body.woocommerce-order-received .woocommerce table th{background:#ffffff;color:#333331!important}body.woocommerce-order-received .woocommerce table td{background:#ffffff}body.woocommerce-order-received .woocommerce-customer-details address{background:#ffffff;color:#333331!important}body.woocommerce-order-received .woocommerce table a{color:#445c42!important}body.woocommerce-order-received [class*="deposit"] h2,body.woocommerce-order-received [class*="deposit"] h3,body.woocommerce-order-received [class*="balance"] h2,body.woocommerce-order-received [class*="balance"] h3{color:#f2f0e8!important}body.woocommerce-order-received [class*="deposit"] p,body.woocommerce-order-received [class*="balance"] p{color:#f2f0e8!important}body.woocommerce-order-pay .woocommerce{color:#f2f0e8!important}body.woocommerce-order-pay .woocommerce h1,body.woocommerce-order-pay .woocommerce h2,body.woocommerce-order-pay .woocommerce h3,body.woocommerce-order-pay .woocommerce h4,body.woocommerce-order-pay .woocommerce p{color:#f2f0e8!important}body.woocommerce-order-pay table.shop_table,body.woocommerce-order-pay table.shop_table th,body.woocommerce-order-pay table.shop_table td{background:transparent!important;color:#f2f0e8!important}body.woocommerce-order-pay table.shop_table th{color:#f2f0e8!important;font-weight:700!important}body.woocommerce-order-pay table.shop_table td,body.woocommerce-order-pay table.shop_table strong,body.woocommerce-order-pay table.shop_table .amount,body.woocommerce-order-pay table.shop_table .woocommerce-Price-amount{color:#f2f0e8!important}body.woocommerce-order-pay table.shop_table,body.woocommerce-order-pay table.shop_table th,body.woocommerce-order-pay table.shop_table td{border-color:rgba(255,255,255,.15)!important}body.woocommerce-order-pay #payment,body.woocommerce-order-pay #payment label{color:#f2f0e8}body.woocommerce-order-pay #payment .payment_box,body.woocommerce-order-pay #payment .payment_box p,body.woocommerce-order-pay #payment .payment_box label{color:#3a3a38!important}body.woocommerce-order-pay .woocommerce a{color:#f2f0e8}body.woocommerce-order-received .woocommerce-order-details a.button,body.woocommerce-order-received .woocommerce-order-details .woocommerce-button{background:#f2f0e8!important;color:#2b4033!important;border:none!important;opacity:1!important}body.woocommerce-order-received .woocommerce-order-details a.button:after,body.woocommerce-order-received .woocommerce-order-details .woocommerce-button:after{color:#2b4033!important}body.woocommerce-order-received .woocommerce-order-details a.button:hover,body.woocommerce-order-received .woocommerce-order-details .woocommerce-button:hover{background:#f4aa16!important;color:#2b4033!important}body.woocommerce-order-received .woocommerce-thankyou-order-received{margin-bottom:28px!important}body.woocommerce-order-received ul.woocommerce-order-overview{display:grid!important;grid-template-columns:1fr 1fr;gap:28px 50px;margin:0!important;padding:0!important;list-style:none!important}body.woocommerce-order-received ul.woocommerce-order-overview li{float:none!important;width:auto!important;margin:0!important;padding:0!important;border-right:0!important;color:#aeb8ae!important;font-size:14px!important;line-height:1.3!important}body.woocommerce-order-received ul.woocommerce-order-overview li strong{display:block!important;margin-top:6px!important;color:#f2f0e8!important;font-size:22px!important;line-height:1.15!important;font-weight:700!important;word-break:break-word}body.woocommerce-order-received ul.woocommerce-order-overview li p,body.woocommerce-order-received ul.woocommerce-order-overview li strong{margin-bottom:0!important}@media (max-width:767px){body.woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:1fr;gap:20px}body.woocommerce-order-received ul.woocommerce-order-overview li strong{font-size:19px!important}}body.woocommerce-order-received
.et_pb_row:has(.woocommerce-order){display:block!important;width:90%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}body.woocommerce-order-received
.et_pb_row:has(.woocommerce-order)>.et_pb_column:not(:has(.woocommerce-order)){display:none!important}body.woocommerce-order-received
.et_pb_row:has(.woocommerce-order)>.et_pb_column:has(.woocommerce-order){width:100%!important;max-width:none!important;margin:0!important;float:none!important}body.woocommerce-order-received .woocommerce-order{width:100%!important;max-width:none!important}body.woocommerce-order-pay
.et_pb_row:has(#order_review){display:block!important;width:90%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}body.woocommerce-order-pay
.et_pb_row:has(#order_review)>.et_pb_column:not(:has(#order_review)){display:none!important}body.woocommerce-order-pay
.et_pb_row:has(#order_review)>.et_pb_column:has(#order_review){width:100%!important;max-width:none!important;margin:0!important;float:none!important}body.woocommerce-order-pay #order_review,body.woocommerce-order-pay form#order_review{width:100%!important;max-width:none!important}