.wp-block-woocommerce-checkout-newsletter-subscription{align-items:flex-start;display:flex;margin:20px 0;padding-bottom:4px;padding-top:4px}.wp-block-woocommerce-checkout-newsletter-subscription .block-editor-rich-text__editable{line-height:24px;vertical-align:middle}.wp-block-woocommerce-checkout-newsletter-subscription .wc-block-components-checkbox{margin-right:16px;margin-top:0}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,.1)}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{height:var(--PhoneInputCountryFlag-height);width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth)var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth)var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;left:15px;margin-right:var(--PhoneInputCountrySelect-marginRight);position:absolute;top:50%;transform:translateY(-50%)}.PhoneInput #mailchimp-sms-phone{padding-left:68px}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:var(--PhoneInputCountrySelectArrow-transform);width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth)var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth)var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}
@font-face{font-family:star;src:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2)format("woff2"),url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff)format("woff"),url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal;font-display: swap;
}@font-face{font-family:WooCommerce;src:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2)format("woff2"),url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff)format("woff"),url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal;font-display: swap;
}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce-account .wp-block-post-title,.woocommerce-account main .woocommerce,.woocommerce-cart .wp-block-post-title,.woocommerce-cart main .woocommerce,.woocommerce-checkout .wp-block-post-title,.woocommerce-checkout main .woocommerce{max-width:1e3px}.clear{clear:both}.woocommerce a.button.disabled,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled],.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled],.woocommerce button.button:disabled[disabled]:hover{opacity:.5}.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce input.button:hover{opacity:.9}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled],.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce input.button.disabled,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled[disabled]:hover{opacity:.5}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.2em}.woocommerce div.product::after{content:"";display:block;clear:both}.woocommerce div.product div.summary>*{margin-bottom:var(--wp--style--block-gap)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 var(--wp--preset--color--background,#fff)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 var(--wp--preset--color--background,#fff)}.woocommerce div.product form.cart div.quantity{float:none;vertical-align:middle}.woocommerce div.product form.cart div.quantity .qty{margin-right:.5em}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{display:inline-block;float:none;margin-top:0;margin-bottom:0;vertical-align:middle;word-break:normal}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{word-break:normal}.woocommerce div.product .related.products{margin-top:5em}.woocommerce .woocommerce-Reviews #comments{margin-bottom:var(--wp--style--block-gap)}.woocommerce .woocommerce-Reviews .commentlist{box-sizing:border-box}.woocommerce .woocommerce-Reviews .comment-reply-title{font-size:var(--wp--preset--font-size--medium);font-weight:700}.woocommerce .price bdi,.woocommerce .price ins,.woocommerce .wc-block-components-product-price bdi,.woocommerce .wc-block-components-product-price ins,.woocommerce .woocommerce-grouped-product-list-item__price bdi,.woocommerce .woocommerce-grouped-product-list-item__price ins{text-decoration:none}.woocommerce span.onsale{background-color:var(--wp--preset--color--foreground,#958e09);color:var(--wp--preset--color--background,#fff)}.woocommerce table.variations{display:block}.woocommerce table.variations tr td,.woocommerce table.variations tr th{padding-bottom:var(--wp--style--block-gap);text-align:left}.woocommerce table.variations tr th{padding-right:1em}.woocommerce table.variations tr td select{height:3em;padding:.9em 1.1em;font-size:var(--wp--preset--font-size--small)}.woocommerce div.product form.cart table.variations td select{min-width:70%}.woocommerce div.product form.cart table.variations td,.woocommerce div.product form.cart table.variations th{vertical-align:middle}.woocommerce .single_variation_wrap .woocommerce-variation{margin-bottom:var(--wp--style--block-gap)}a.added_to_cart{display:block;margin-top:1em}.woocommerce-page .input-text,.woocommerce-page .select2-container,.woocommerce-page select{font-size:var(--wp--preset--font-size--small)}.woocommerce-page label{margin-bottom:.7em}.woocommerce form .form-row{margin-bottom:1em}.woocommerce form textarea{min-height:100px}.woocommerce-page table.shop_table{width:70%;border-collapse:collapse}@media only screen and (max-width:768px){.woocommerce-page table.shop_table{width:100%}}.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{padding:1em}.woocommerce-page table.shop_table_responsive{width:100%}.woocommerce-page .woocommerce-cart-form .product-remove{width:1em}.woocommerce-page .woocommerce-cart-form .product-thumbnail{width:120px}.woocommerce-page .woocommerce-cart-form .product-thumbnail a img{width:117px}.woocommerce-page .woocommerce-cart-form .coupon{display:flex;align-items:center;flex-wrap:wrap}.woocommerce-page .woocommerce-cart-form #coupon_code{width:auto;margin-right:.8em;height:50px;font-size:var(--wp--preset--font-size--small);padding:0 1.1em}@media only screen and (max-width:768px){.woocommerce-page .woocommerce-cart-form .product-remove{width:auto}.woocommerce-page .woocommerce-cart-form #coupon_code{width:50%;margin-right:0}}.woocommerce-page .cart-collaterals h2{font-size:var(--wp--preset--font-size--medium)}.woocommerce-page .woocommerce-form-coupon .button{min-height:50px}.woocommerce-page .woocommerce-column__title,.woocommerce-page .woocommerce-customer-details h2,.woocommerce-page .woocommerce-thankyou-order-received{font-size:var(--wp--preset--font-size--large);font-weight:300}.woocommerce-page ul.woocommerce-order-overview{display:flex;width:100%;padding-left:0;font-size:var(--wp--preset--font-size--small)}@media only screen and (max-width:768px){.woocommerce-page ul.woocommerce-order-overview{flex-direction:column}}.woocommerce-page ul.woocommerce-order-overview li{flex-grow:1;margin-bottom:1em;border:none;display:inline;text-transform:uppercase}.woocommerce-page ul.woocommerce-order-overview li strong{text-transform:none;display:block}.woocommerce-page .woocommerce-customer-details address{box-sizing:border-box;width:70%;padding:1em;border-width:1px;border-radius:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0 0 2em;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:1em 0}@media only screen and (max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation li{padding:.35em 0}}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li a{text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-content p.form-row-first,.woocommerce-account .woocommerce-MyAccount-content p.form-row-last,.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{margin-block-start:0}.woocommerce-account .woocommerce-customer-details address,.woocommerce-account table.shop_table.order_details{width:100%}.woocommerce-account .addresses .title .edit{display:block;margin-bottom:1em}.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form>h3{margin-block-start:0}.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before{display:none}.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{display:block;margin-bottom:1em;text-align:center}.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row select,.woocommerce-page form .form-row textarea.input-text{font-size:var(--wp--preset--font-size--small);padding:.9rem 1.1rem}.woocommerce-page form .form-row select{background-position:calc(100% - 1.1rem)}.woocommerce-page form .form-row label{margin-bottom:.7em}.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered{padding:.9rem 1.1rem}.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__arrow{right:1.1em}.woocommerce-page .select2-container .select2-search--dropdown{padding:0 1.1rem .5rem}.woocommerce-page .select2-container .select2-search--dropdown .select2-search__field{padding:.5rem;font-size:var(--wp--preset--font-size--small)}.woocommerce-page .select2-container .select2-results__option{padding:.5rem 1.1rem}.woocommerce-store-notice,p.demo_store{background:var(--wp--preset--color--foreground,#720eec);bottom:0;color:var(--wp--preset--color--background,#fcfbfe);position:fixed;top:auto!important}.woocommerce-store-notice a,p.demo_store a{color:var(--wp--preset--color--background,#fcfbfe)}.woocommerce .product-category mark.count{background-color:transparent}
:root{--caveman-bg-dark:#082B26;--caveman-bg-dark-transparent:#082B26E3;--caveman-text-light:#f5f2ed;--caveman-text-muted:#c5c1ba;--caveman-border:#5a6b5c;--caveman-border-light:#7a8b7c;--caveman-hover:#0e2f37;--caveman-button-bg:#133d45}.caveman-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.caveman-popup-overlay.active{opacity:1;visibility:visible}body.caveman-popup-open{overflow:hidden}.caveman-popup-container{position:fixed;right:0;top:0;height:100vh;width:500px;max-width:90vw;background:var(--caveman-bg-dark-transparent)!important;box-shadow:-4px 0 24px rgba(0,0,0,.4);overflow-y:auto;overflow-x:hidden;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);border-radius:0}.caveman-popup-overlay.active .caveman-popup-container{transform:translateX(0)}.caveman-popup-close{position:sticky;top:0;right:0;background:0 0;border:none;font-size:28px;line-height:1;color:var(--caveman-text-light);cursor:pointer;padding:20px;width:auto;height:auto;display:flex;align-items:center;justify-content:flex-end;transition:all .2s ease;z-index:10;opacity:.8}.caveman-popup-close:hover{opacity:1;transform:scale(1.1)}.caveman-popup-close:focus{outline:2px solid var(--caveman-border-light);outline-offset:2px;opacity:1}.caveman-popup-content{padding:0 30px 40px;color:var(--caveman-text-light);min-height:calc(100vh - 68px)}.caveman-popup-content .fluentform{margin:0;background:0 0!important}.caveman-popup-content .ff-el-form-top{margin-bottom:20px;background:0 0!important}.caveman-popup-content .fluentform .ff-el-form-hide_label{background:0 0!important}.caveman-popup-content .ff-el-group{margin-bottom:24px;padding-bottom:24px;border-bottom:1px dashed var(--caveman-border)}.caveman-popup-content .ff-el-group:last-of-type{border-bottom:none;padding-bottom:0}.caveman-popup-content label,.caveman-popup-content .ff-el-input--label label{font-family:aboreto,sans-serif;font-weight:400;color:var(--caveman-text-light);margin-bottom:10px;display:block;font-size:15px;letter-spacing:.3px}.caveman-popup-content .ff-el-form-control,.caveman-popup-content input[type=text],.caveman-popup-content input[type=email],.caveman-popup-content input[type=tel],.caveman-popup-content textarea,.caveman-popup-content select{font-family:cormorant garamond,serif;font-weight:400;background:rgba(0,0,0,.2);border:1px solid var(--caveman-border);border-radius:8px;padding:12px 15px;font-size:16px;color:var(--caveman-text-light);transition:all .2s ease;width:100%}.caveman-popup-content .ff-el-form-control::placeholder{color:var(--caveman-text-muted);opacity:.7;font-family:cormorant garamond,serif}.caveman-popup-content .ff-el-form-control:focus,.caveman-popup-content input:focus,.caveman-popup-content textarea:focus,.caveman-popup-content select:focus{border-color:var(--caveman-border-light);outline:none;background:rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(122,139,124,.15)}.caveman-popup-content select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f2ed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}.caveman-popup-content .ff-btn-submit,.caveman-popup-content button[type=submit],.caveman-popup-content .ff-btn,.caveman-popup-content .wpforms-submit,.caveman-popup-content input[type=submit]{font-family:aboreto,sans-serif!important;background:var(--caveman-button-bg)!important;background-color:var(--caveman-button-bg)!important;color:var(--caveman-text-light)!important;border:none!important;border-radius:8px!important;padding:14px 32px!important;font-size:14px!important;font-weight:400!important;letter-spacing:1px!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .3s ease!important;width:100%!important;margin-top:20px!important}.caveman-popup-content .ff-btn-submit:hover,.caveman-popup-content button[type=submit]:hover,.caveman-popup-content .ff-btn:hover{background:var(--caveman-hover)!important;background-color:var(--caveman-hover)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.caveman-popup-content .ff-btn-submit:active,.caveman-popup-content button[type=submit]:active,.caveman-popup-content .ff-btn:active{background:var(--caveman-hover)!important;background-color:var(--caveman-hover)!important;transform:translateY(0)!important}.caveman-popup-content .ff-message-success{background:0 0;border:none;padding:0;margin-bottom:20px}.caveman-popup-content .ff-message-success .caveman-success-title{font-family:aboreto,sans-serif;font-size:48px;font-weight:400;color:var(--caveman-text-light);text-shadow:2px 2px 4px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.5);padding:var(--wp--preset--spacing--20,20px)0;margin:0 0 20px;letter-spacing:2px;line-height:1.2;text-align:center}.caveman-popup-content .ff-message-success .caveman-success-message{margin:0;padding:30px;border:none;background:0 0}.caveman-popup-content .ff-message-success .caveman-success-message p{font-family:cormorant garamond,serif;font-size:20px;font-weight:400;color:var(--caveman-text-light);text-shadow:1px 1px 3px rgba(0,0,0,.6),0 0 8px rgba(0,0,0,.4);line-height:1.6;margin:0;text-align:left;font-style:italic}.caveman-popup-content .ff-message-danger{background-color:rgba(244,67,54,.15);border-left:4px solid #f44336;color:#ef9a9a;padding:15px;border-radius:8px;margin-bottom:20px;font-family:cormorant garamond,serif}.caveman-popup-content .ff-el-group{animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.caveman-contact-trigger{cursor:pointer;transition:all .2s ease}.caveman-contact-trigger:hover{opacity:.85}@media(max-width:768px){.caveman-popup-container{width:420px;max-width:85vw}.caveman-popup-content{padding:0 24px 30px}.caveman-popup-close{padding:16px;font-size:24px}.caveman-popup-content .ff-message-success .caveman-success-title{font-size:36px;letter-spacing:1.5px}.caveman-popup-content .ff-message-success .caveman-success-message{padding:20px}.caveman-popup-content .ff-message-success .caveman-success-message p{font-size:18px}}@media(max-width:480px){.caveman-popup-container{width:100%;max-width:100vw}.caveman-popup-content{padding:0 20px 30px}.caveman-popup-close{padding:15px}.caveman-popup-content .ff-btn-submit{width:100%;padding:12px 24px}.caveman-popup-content .ff-message-success .caveman-success-title{font-size:32px;letter-spacing:1px}.caveman-popup-content .ff-message-success .caveman-success-message{padding:15px}.caveman-popup-content .ff-message-success .caveman-success-message p{font-size:16px}}.caveman-popup-content.is-loading{position:relative;pointer-events:none}.caveman-popup-content.is-loading::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center}.caveman-popup-container::-webkit-scrollbar{width:6px}.caveman-popup-container::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.caveman-popup-container::-webkit-scrollbar-thumb{background:var(--caveman-border);border-radius:3px}.caveman-popup-container::-webkit-scrollbar-thumb:hover{background:var(--caveman-border-light)}.caveman-popup-content .ff-el-input--content input[type=file]{padding:12px;border:2px dashed var(--caveman-border);border-radius:8px;background:rgba(0,0,0,.2);cursor:pointer;color:var(--caveman-text-light);font-family:cormorant garamond,serif}.caveman-popup-content .ff-el-input--content input[type=file]:hover{border-color:var(--caveman-border-light);background:rgba(0,0,0,.3)}.caveman-popup-content .ff-el-input--content input[type=file]::file-selector-button{background:var(--caveman-button-bg);color:var(--caveman-text-light);border:none;padding:8px 16px;border-radius:6px;cursor:pointer;margin-right:12px;font-family:aboreto,sans-serif;font-size:12px;letter-spacing:.5px;transition:all .2s ease}.caveman-popup-content .ff-el-input--content input[type=file]::file-selector-button:hover{background:var(--caveman-hover)}.caveman-popup-content .ff-el-help{font-size:14px;color:var(--caveman-text-muted);margin-top:6px;font-style:italic;font-family:cormorant garamond,serif}.caveman-popup-content .ff-el-required{color:#ef9a9a;margin-left:3px}.caveman-popup-content .ff-el-is-error .ff-el-form-control{border-color:#f44336;background:rgba(244,67,54,.1)}.caveman-popup-content .ff-el-is-error .error{color:#ef9a9a;font-size:13px;margin-top:5px;font-family:cormorant garamond,serif}.caveman-popup-overlay .focus-trap-start,.caveman-popup-overlay .focus-trap-end{position:absolute;opacity:0;pointer-events:none}
.woocommerce-address-suggestions{position:absolute;z-index:1000;width:100%;max-width:100%;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);box-sizing:border-box;display:none}.woocommerce-address-suggestions .suggestions-list{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.woocommerce-address-suggestions .suggestions-list li{padding:8px 12px;font-size:14px;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--wc-form-color-text,#444)}.woocommerce-address-suggestions .suggestions-list li:last-child{border-bottom:none}.woocommerce-address-suggestions .suggestions-list li.active,.woocommerce-address-suggestions .suggestions-list li:hover{background-color:var(--wp-admin-theme-color,#0073aa);color:#fff}.woocommerce-address-suggestions .suggestions-list li:focus{outline:0;background-color:var(--wp-admin-theme-color,#0073aa);color:#fff}.woocommerce-address-suggestions .woocommerce-address-autocomplete-branding{background:#d3d3d3;padding:8px 12px;color:rgba(34,34,34,.66);font-size:12px;display:flex;align-items:center}.woocommerce-input-wrapper:has(#billing_address_1,#shipping_address_1){position:relative;display:block}.woocommerce-input-wrapper:has(#billing_address_1,#shipping_address_1) .address-search-icon{display:none}.woocommerce-input-wrapper:has(#billing_address_1,#shipping_address_1).autocomplete-available input#billing_address_1,.woocommerce-input-wrapper:has(#billing_address_1,#shipping_address_1).autocomplete-available input#shipping_address_1{padding-right:calc(1.1rem + 16px)}.woocommerce-input-wrapper:has(#billing_address_1,#shipping_address_1).autocomplete-available .address-search-icon{display:block;position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);pointer-events:none;width:16px;height:16px;line-height:16px;z-index:1;background-color:var(--wc-form-color-text,#444);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCIgZm9jdXNhYmxlPSJmYWxzZSIgYXJpYS1oaWRkZW49InRydWUiPjxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41Ii8+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJtOS4yNSA5LjI1IDIuNSAyLjUiLz48L3N2Zz4=)no-repeat center;mask-size:contain;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxNCIgZm9jdXNhYmxlPSJmYWxzZSIgYXJpYS1oaWRkZW49InRydWUiPjxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41Ii8+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJtOS4yNSA5LjI1IDIuNSAyLjUiLz48L3N2Zz4=)no-repeat center;-webkit-mask-size:contain}
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page #content div.product div.images.woocommerce-product-gallery .flex-viewport,.woocommerce-page div.product div.images.woocommerce-product-gallery .flex-viewport{touch-action:pan-y pinch-zoom}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}
@charset "UTF-8";:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:star;src:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2)format("woff2"),url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff)format("woff"),url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal;font-display: swap;
}@font-face{font-family:WooCommerce;src:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2)format("woff2"),url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff)format("woff"),url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal;font-display: swap;
}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%)rotate(180deg);content:"";position:absolute;border-width:4px 6px 0;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width)solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:initial}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24iPjxwb2x5bGluZSBwb2ludHM9IjYgOSAxMiAxNSAxOCA5Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em)}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .country_to_state--single{background:0 0;border:0;padding:0;appearance:none;background-image:none;font:inherit;font-weight:700;color:inherit;width:auto;pointer-events:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}:where(.woocommerce) .select2-container{width:100%}:where(.woocommerce) .select2-container .select2-selection--single{height:auto}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--wc-form-color-text,#444)}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24iPjxwb2x5bGluZSBwb2ludHM9IjYgOSAxMiAxNSAxOCA5Ii8+PC9zdmc+)no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px)solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}:where(.woocommerce) .select2-results__options{list-style:none;margin:0;padding:0}:where(.woocommerce) .select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.woocommerce-product-gallery__photoswipe-video-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.woocommerce-product-gallery__photoswipe-video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg)50%;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg)50%;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.7;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1).5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__video .wp-post-video{display:block;width:100%;height:auto}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none;position:relative}.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview,.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview.flex-active,.woocommerce div.product div.images .flex-control-thumbs li .woocommerce-product-gallery__video-thumbnail-preview:hover,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail::before{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;font-size:1.4em;text-shadow:0 0 .25em rgba(0,0,0,.8);pointer-events:none}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder.flex-active,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail img.woocommerce-product-gallery__video-thumbnail-placeholder:hover{opacity:0}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail .woocommerce-product-gallery__video-thumbnail-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail .woocommerce-product-gallery__video-thumbnail-placeholder.flex-active+.woocommerce-product-gallery__video-thumbnail-preview,.woocommerce div.product div.images .flex-control-thumbs li.woocommerce-product-gallery__video-thumbnail:hover .woocommerce-product-gallery__video-thumbnail-preview{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1jaGV2cm9uLWRvd24iPjxwb2x5bGluZSBwb2ludHM9IjYgOSAxMiAxNSAxOCA5Ii8+PC9zdmc+)no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px);-webkit-background-position:calc(100% - 12px)50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.7;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0;text-transform:uppercase;color:rgba(90,89,68,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:0 0;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(2n) td,.woocommerce table.shop_attributes tr:nth-child(2n) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-spacing:0;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .wc_bis_form{margin:2em 0;padding:0}.woocommerce .wc_bis_form.hidden{display:none}.woocommerce .wc_bis_form__form-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7em;margin:.7em 0}.woocommerce .wc_bis_form__input{box-sizing:border-box;width:auto;white-space:nowrap}.woocommerce .wc_bis_form__button{box-sizing:border-box;white-space:nowrap}.woocommerce .wc_bis_form__checkbox{font-size:var(--wp--preset--font-size--small,.7em);display:block}.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button){padding:.9rem 1.1rem;line-height:1}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgba(0,0,0,.1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgba(0,0,0,.1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none;content:"\e019"/""}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgba(129,110,153,.14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgba(104,87,125,.14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{max-height:24px;vertical-align:middle;float:right;margin:0}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(https://cavemangems.com/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:24px;vertical-align:middle;float:right}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,5%)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-order-withdrawal-content{max-width:680px}.woocommerce-order-withdrawal-content__intro{margin-bottom:.5em}.woocommerce-order-withdrawal-content .description,.woocommerce-order-withdrawal-content__field-description,.woocommerce-order-withdrawal-content__note{color:#767676;font-size:.875em;line-height:1.4}.woocommerce-order-withdrawal-content .description,.woocommerce-order-withdrawal-content__field-description{display:block;margin-top:.25em}.woocommerce-order-withdrawal-content__field-error{color:var(--wc-red);display:block;font-size:.875em;margin:-.25em 0 .75em}.woocommerce-order-withdrawal-content__steps{display:flex;gap:1em;list-style:none;margin:2em 0;padding:0;color:#767676;font-size:.875em}.woocommerce-order-withdrawal-content__step:not(:last-child)::after{content:"";display:inline-block;width:.25em;height:.25em;margin-left:1em;border-radius:50%;background:currentColor;vertical-align:middle}.woocommerce-order-withdrawal-content__step--current{color:inherit;font-weight:700}.woocommerce-order-withdrawal-content__radio-field{clear:both;border:0;margin:0 0 6px;padding:3px}.woocommerce-order-withdrawal-content__radio-field legend{line-height:2;padding:0}.woocommerce-order-withdrawal-content__radio-field.woocommerce-invalid legend{color:var(--wc-red)}.woocommerce-order-withdrawal-content__radio-label{display:block;line-height:1.7;margin:0}.woocommerce-order-withdrawal-content__review{margin:2em 0}.woocommerce-order-withdrawal-content__review-row{padding:.75em 0 .8em}.woocommerce-order-withdrawal-content__review-row:not(:last-child){border-bottom:1px solid #e9e6ed}.woocommerce-order-withdrawal-content__review-row dd,.woocommerce-order-withdrawal-content__review-row dt{margin:0;line-height:1.4}.woocommerce-order-withdrawal-content__review-row dt{color:#767676;font-size:.875em;margin-bottom:.25em}.woocommerce-order-withdrawal-content__review-row dd{font-size:1em}.woocommerce-order-withdrawal-content__actions{display:flex;gap:1em;align-items:center;flex-wrap:wrap;margin-top:2em}.woocommerce-order-withdrawal-content__button--secondary.button{background:0 0;border:1px solid;color:inherit}.woocommerce-order-withdrawal-content__button--secondary.button:focus,.woocommerce-order-withdrawal-content__button--secondary.button:hover{background:0 0;color:inherit}.woocommerce-order-withdrawal-content .required{visibility:visible}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}form.has-custom-place-order-button #place_order{display:none!important}
@font-face{font-family:aboreto;src:url(https://cavemangems.com/wp-content/plugins/caveman-gems-core/assets/css/../fonts/aboreto/Aboreto-Regular.ttf)format('truetype');font-weight:400;font-style:normal;font-display: swap}:root,.cgs-core-theme{--ice:#f2f7f7;--cream:#e8dcc8;--green-deep:#133d45;--green-mid:#1a4750;--green-light:#205560;--green-dark:#0e2f37;--gold:#b8934a;--gold-light:#caa55c;--gold-dark:#9a7a3a;--ink-08:rgba(0, 0, 0, 0.08);--ink-12:rgba(0, 0, 0, 0.12);--ink-20:rgba(0, 0, 0, 0.20);--gold-12:rgba(184, 147, 74, 0.12);--gold-20:rgba(184, 147, 74, 0.20);--font-display:'Aboreto', var(--wp--preset--font-family--heading, serif);--font-body:'Poppins', 'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-accent:'Playfair Display', 'Cormorant Garamond', Georgia, serif;--cgs-noise-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--cgs-core-forest:#133d45;--cgs-core-forest-dark:#041d19;--cgs-core-forest-muted:#1a4750;--cgs-core-gold:#d1b375;--cgs-core-foam:#f6f4ef;--cgs-core-foam-muted:rgba(246, 244, 239, 0.7);--cgs-core-text:#f5f7f4;--cgs-core-text-muted:rgba(245, 247, 244, 0.72);--cgs-core-accent-muted:rgba(255, 255, 255, 0.18);--cgs-core-font-display:'Aboreto', var(--wp--preset--font-family--heading, serif);--cgs-core-font-elegant:var(--wp--preset--font-family--body, 'Cormorant Garamond', serif);--cgs-core-font-body:'Inter', 'Segoe UI', 'San Francisco', system-ui, -apple-system, BlinkMacSystemFont, 'Roboto', sans-serif;--cgs-roundtable-heading:var(--cgs-core-font-display);--cgs-roundtable-body:var(--cgs-core-font-elegant);--cgs-core-radius:20px;--cgs-core-radius-pill:999px;--cgs-core-spacing-lg:clamp(40px, 8vw, 80px);--cgs-core-spacing:clamp(24px, 5vw, 48px);--cgs-core-shadow:0 25px 60px rgba(4, 9, 10, 0.5);--cgs-core-transition:220ms cubic-bezier(0.4, 0, 0.2, 1)}body,body.wp-singular{background-color:var(--green-deep)}.has-contrast-background-color{background-color:var(--wp--preset--color--contrast)!important}.cgs-deals-banner{background-color:var(--green-deep)}.cgs-cart-slidein-layout,.cgs-cart-slidein-content,.cgs-contact-slidein-layout,.cgs-contact-slidein-content{background-color:var(--green-deep)}.wp-block-site-title,.wp-block-site-title a{color:var(--ice)!important}.wp-block-woocommerce-customer-account,.wc-block-customer-account__link,.wp-block-woocommerce-mini-cart,.wc-block-mini-cart__button,.wp-block-search,.wp-block-search__button,.wp-block-search__input{color:var(--ice)!important}.wp-block-woocommerce-customer-account svg,.wp-block-woocommerce-mini-cart svg,.wc-block-mini-cart__button svg,.wc-block-customer-account__account-icon,.wc-block-customer-account__account-icon *{color:var(--ice);fill:currentColor;stroke:currentColor}.wc-block-customer-account__link:hover,.wc-block-customer-account__link:focus-visible,.wc-block-mini-cart__button:hover,.wc-block-mini-cart__button:focus-visible{color:var(--gold-light)!important}.page-template-default .wp-block-post-content,.page-template-default .wp-block-post-content>*{color:var(--ice)}.page-template-default .wp-block-post-content :is(h1,h2,h3,h4,h5,h6){color:var(--ice)}.page-template-default .wp-block-post-content a{color:var(--gold-light);text-decoration-color:var(--gold-20)}.page-template-default .wp-block-post-content a:hover,.page-template-default .wp-block-post-content a:focus-visible{color:var(--gold);text-decoration-color:var(--gold)}.page-template-default .wp-block-post-content strong{color:var(--ice)}.page-template-default .wp-block-post-title,.page-template-default .entry-title{color:var(--ice)}.tax-product_cat .wp-block-query-title,.tax-product_tag .wp-block-query-title,.post-type-archive-product .wp-block-query-title,.tax-product_cat .wc-block-breadcrumbs,.tax-product_tag .wc-block-breadcrumbs,.post-type-archive-product .wc-block-breadcrumbs,.tax-product_cat .wp-block-breadcrumbs,.tax-product_tag .wp-block-breadcrumbs,.post-type-archive-product .wp-block-breadcrumbs,.tax-product_cat .woocommerce-result-count,.tax-product_tag .woocommerce-result-count,.post-type-archive-product .woocommerce-result-count{color:var(--ice)}.tax-product_cat .wc-block-breadcrumbs a,.tax-product_tag .wc-block-breadcrumbs a,.post-type-archive-product .wc-block-breadcrumbs a,.tax-product_cat .wp-block-breadcrumbs a,.tax-product_tag .wp-block-breadcrumbs a,.post-type-archive-product .wp-block-breadcrumbs a{color:var(--gold-light);text-decoration-color:var(--gold-20)}.tax-product_cat .wc-block-breadcrumbs a:hover,.tax-product_cat .wc-block-breadcrumbs a:focus-visible,.tax-product_tag .wc-block-breadcrumbs a:hover,.tax-product_tag .wc-block-breadcrumbs a:focus-visible,.post-type-archive-product .wc-block-breadcrumbs a:hover,.post-type-archive-product .wc-block-breadcrumbs a:focus-visible,.tax-product_cat .wp-block-breadcrumbs a:hover,.tax-product_cat .wp-block-breadcrumbs a:focus-visible,.tax-product_tag .wp-block-breadcrumbs a:hover,.tax-product_tag .wp-block-breadcrumbs a:focus-visible,.post-type-archive-product .wp-block-breadcrumbs a:hover,.post-type-archive-product .wp-block-breadcrumbs a:focus-visible{color:var(--gold)}.tax-product_cat .wp-block-woocommerce-product-template .wp-block-post-title,.tax-product_cat .wp-block-woocommerce-product-template .wp-block-post-title a,.tax-product_cat .wp-block-woocommerce-product-template .wc-block-components-product-price,.tax-product_cat .wp-block-woocommerce-product-template .wc-block-components-product-price *,.tax-product_cat .wp-block-woocommerce-product-template .price,.tax-product_tag .wp-block-woocommerce-product-template .wp-block-post-title,.tax-product_tag .wp-block-woocommerce-product-template .wp-block-post-title a,.tax-product_tag .wp-block-woocommerce-product-template .wc-block-components-product-price,.tax-product_tag .wp-block-woocommerce-product-template .wc-block-components-product-price *,.tax-product_tag .wp-block-woocommerce-product-template .price,.post-type-archive-product .wp-block-woocommerce-product-template .wp-block-post-title,.post-type-archive-product .wp-block-woocommerce-product-template .wp-block-post-title a,.post-type-archive-product .wp-block-woocommerce-product-template .wc-block-components-product-price,.post-type-archive-product .wp-block-woocommerce-product-template .wc-block-components-product-price *,.post-type-archive-product .wp-block-woocommerce-product-template .price{color:var(--ice)}.tax-product_cat .wp-block-woocommerce-product-template .wp-block-post-title a:hover,.tax-product_cat .wp-block-woocommerce-product-template .wp-block-post-title a:focus-visible,.tax-product_tag .wp-block-woocommerce-product-template .wp-block-post-title a:hover,.tax-product_tag .wp-block-woocommerce-product-template .wp-block-post-title a:focus-visible,.post-type-archive-product .wp-block-woocommerce-product-template .wp-block-post-title a:hover,.post-type-archive-product .wp-block-woocommerce-product-template .wp-block-post-title a:focus-visible{color:var(--gold-light)}.cgs-core-section{padding:var(--cgs-core-spacing)clamp(18px,6vw,80px);background:var(--cgs-core-forest);color:var(--cgs-core-text)}.cgs-core-section--light{background:var(--cgs-core-foam);color:var(--cgs-core-forest)}.cgs-core-container{max-width:1280px;margin:0 auto;padding:0 clamp(18px,6vw,72px)}.cgs-core-stack{display:flex;flex-direction:column;gap:var(--cgs-core-spacing)}.cgs-core-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,4vw,48px);align-items:center}.cgs-core-heading-display{font-family:var(--cgs-core-font-display);font-size:clamp(36px,8vw,72px);font-weight:400;font-stretch:75%;line-height:1.05;letter-spacing:.08em;text-transform:uppercase;color:currentColor;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cgs-core-heading-sub{font-family:var(--cgs-core-font-elegant);font-size:clamp(22px,4vw,32px);font-style:italic;color:currentColor;letter-spacing:.04em}.cgs-core-body{font-family:var(--cgs-core-font-body);font-size:1rem;line-height:1.7;color:currentColor}.cgs-core-annotation{display:inline-flex;align-items:center;font-family:var(--cgs-core-font-elegant);font-size:.85rem;font-style:italic;padding:.25rem .9rem;border-radius:24px;background:rgba(246,244,239,.7);color:var(--cgs-core-forest)}.cgs-core-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2.5rem;border-radius:10px;border:1px solid transparent;font-family:var(--cgs-core-font-body);font-size:.95rem;text-transform:uppercase;letter-spacing:.15em;transition:transform var(--cgs-core-transition),box-shadow var(--cgs-core-transition)}.cgs-core-btn--primary{background:var(--cgs-core-forest-muted);color:var(--cgs-core-text);box-shadow:0 15px 40px rgba(4,9,10,.4)}.cgs-core-btn--primary:hover{transform:translateY(-2px)}.cgs-core-btn--secondary{background:0 0;border-color:rgba(255,255,255,.4);color:var(--cgs-core-text)}.cgs-core-btn--secondary.cgs-core-btn--dark{border-color:var(--cgs-core-forest);color:var(--cgs-core-forest)}.cgs-core-card{border-radius:var(--cgs-core-radius);padding:clamp(18px,4vw,32px);background:rgba(255,255,255,5%);box-shadow:var(--cgs-core-shadow);backdrop-filter:blur(12px)}.cgs-core-card--light{background:rgba(255,255,255,.9);color:var(--cgs-core-forest);box-shadow:0 25px 60px rgba(4,9,10,.1)}.cgs-core-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .85rem;border-radius:999px;font-family:var(--cgs-core-font-body);font-size:.8rem;background:rgba(255,255,255,.15);color:inherit}.cgs-core-pill--gold{background:rgba(209,179,117,.2);color:var(--cgs-core-gold)}.cgs-core-annotation-bubble{font-family:var(--cgs-core-font-elegant);font-size:.85rem;padding:.35rem .9rem;border-radius:22px;background:rgba(255,255,255,.7);color:var(--cgs-core-forest)}.cgs-core-btn-group{display:flex;flex-wrap:wrap;gap:.75rem}.wp-block-group.has-background .cgs-core-container{padding-top:clamp(32px,6vw,72px);padding-bottom:clamp(32px,6vw,72px)}.wp-block-group.alignfull .cgs-core-container{max-width:100%}.wp-block-group.alignwide .cgs-core-container{max-width:1400px}.wp-block-cover:has(.wp-image-17890){background-color:#000}main,main.wp-block-group,main.has-global-padding,main.is-layout-constrained,main.wp-block-group.has-global-padding,main.wp-block-group.is-layout-constrained,main.has-global-padding.is-layout-constrained,main.wp-block-group.has-global-padding.is-layout-constrained,main[style*=margin-top],body main:first-of-type,body:not(.admin-bar) main:first-of-type{margin-top:0!important}main>div[style*=padding-top],main>.wp-block-group>div[style*=padding-top],main .wp-block-group:first-child>div[style*=padding-top]{padding-top:0!important}main>.wp-block-group:first-child,main>.wp-block-template-part:first-child+.wp-block-group{margin-top:0!important}.wp-block-heading,h1.wp-block-heading,h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading,.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover h3,.wp-block-cover .wp-block-heading,.wp-block-cover__inner-container h1,.wp-block-cover__inner-container h2,.wp-block-cover__inner-container h3,.wp-block-group h1,.wp-block-group h2,.wp-block-group h3,.wp-block-group .wp-block-heading,h1[class*=has-],h2[class*=has-],h3[class*=has-],h1[style*=font-size],h2[style*=font-size],h3[style*=font-size]{font-family:var(--cgs-core-font-display)!important;font-weight:400!important;font-stretch:75%!important;letter-spacing:.08em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}h1:not(.cgs-core-body):not(.cgs-card-title):not(.cgs-hero-btn),h2:not(.cgs-core-body):not(.cgs-card-title):not(.cgs-hero-btn),h3:not(.cgs-core-body):not(.cgs-card-title):not(.cgs-hero-btn){font-family:var(--cgs-core-font-display)!important;font-weight:400!important;font-stretch:75%!important;letter-spacing:.08em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}p[style*="text-transform:uppercase"],p[style*="TEXT-TRANSFORM:UPPERCASE"],p[style*="font-weight:600"],p[style*="font-weight:700"]{font-family:var(--cgs-core-font-display)!important;font-weight:400!important;font-stretch:75%!important;letter-spacing:.08em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.wp-block-site-title,.wp-block-site-title a,p.wp-block-site-title,p.wp-block-site-title a,.wp-block-site-title.has-large-font-size,.wp-block-site-title[style*=font-weight]{font-family:var(--cgs-core-font-display)!important;font-weight:400!important;font-stretch:75%!important;letter-spacing:.08em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}.wp-block-template-part h2.wp-block-heading,.wp-block-template-part h3.wp-block-heading,.wp-block-template-part h2,.wp-block-template-part h3,.wp-block-template-part h2[style*=font-weight],.wp-block-template-part h3[style*=font-weight]{font-family:var(--cgs-core-font-display)!important;font-weight:400!important;font-stretch:75%!important;letter-spacing:.08em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.cg-env-ice{background-color:var(--ice);color:var(--green-deep);position:relative}.cg-env-wrap{background-color:var(--green-deep);color:var(--cream);position:relative;isolation:isolate}.cg-env-wrap::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--cgs-noise-grain);background-size:256px 256px;opacity:.12;mix-blend-mode:overlay;z-index:0}.cg-env-wrap>*{position:relative;z-index:1}.cg-mountain-edge{display:block;width:100%;height:48px;background-repeat:repeat-x;background-position:50% 100%;background-size:auto 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath fill='%230A252E' d='M0,48 L0,28 L40,20 L80,30 L120,14 L160,26 L200,8 L240,22 L280,12 L320,24 L360,6 L400,18 L440,28 L480,10 L520,22 L560,16 L600,4 L640,18 L680,26 L720,12 L760,22 L800,8 L840,20 L880,14 L920,26 L960,10 L1000,20 L1040,6 L1080,22 L1120,16 L1160,24 L1200,12 L1200,48 Z'/%3E%3C/svg%3E")}.cg-mountain-edge--flip{transform:scaleY(-1)}.cg-mountain-edge--ice{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 48' preserveAspectRatio='none'%3E%3Cpath fill='%23f2f7f7' d='M0,48 L0,28 L40,20 L80,30 L120,14 L160,26 L200,8 L240,22 L280,12 L320,24 L360,6 L400,18 L440,28 L480,10 L520,22 L560,16 L600,4 L640,18 L680,26 L720,12 L760,22 L800,8 L840,20 L880,14 L920,26 L960,10 L1000,20 L1040,6 L1080,22 L1120,16 L1160,24 L1200,12 L1200,48 Z'/%3E%3C/svg%3E")}@media(max-width:767px){.cg-mountain-edge{height:28px}}.cg-gold-diamond{display:inline-flex;align-items:center;gap:.65em}.cg-gold-diamond::before{content:"";display:inline-block;width:.55em;height:.55em;background-color:var(--gold);transform:rotate(45deg);flex-shrink:0}.cg-gold-diamond--after::before{display:none}.cg-gold-diamond--after::after{content:"";display:inline-block;width:.55em;height:.55em;background-color:var(--gold);transform:rotate(45deg);flex-shrink:0}.cg-gold-diamond--both::after{content:"";display:inline-block;width:.55em;height:.55em;background-color:var(--gold);transform:rotate(45deg);flex-shrink:0}.cg-vertical-label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-weight:400;font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);opacity:.85}@media(max-width:767px){.cg-vertical-label{display:none}}.cg-reveal{opacity:0;transform:translateY(20px);will-change:opacity,transform}.cg-reveal.is-visible{opacity:1;transform:translateY(0)}.cg-stagger>*{opacity:0;transform:translateY(20px);transition-delay:0ms;will-change:opacity,transform}.cg-stagger.is-visible>*{opacity:1;transform:translateY(0)}.cg-stagger.is-visible>*:nth-child(1){transition-delay:0ms}.cg-stagger.is-visible>*:nth-child(2){transition-delay:80ms}.cg-stagger.is-visible>*:nth-child(3){transition-delay:160ms}.cg-stagger.is-visible>*:nth-child(4){transition-delay:240ms}.cg-stagger.is-visible>*:nth-child(5){transition-delay:320ms}.cg-stagger.is-visible>*:nth-child(6){transition-delay:400ms}.cg-stagger.is-visible>*:nth-child(7){transition-delay:480ms}.cg-stagger.is-visible>*:nth-child(8){transition-delay:560ms}.cg-stagger.is-visible>*:nth-child(9){transition-delay:640ms}.cg-stagger.is-visible>*:nth-child(10){transition-delay:720ms}.cg-stagger.is-visible>*:nth-child(11){transition-delay:800ms}.cg-stagger.is-visible>*:nth-child(12){transition-delay:880ms}.cg-hover-lift{transition:transform 200ms ease-out,box-shadow 200ms ease-out,border-color 200ms ease-out;will-change:transform}@media(hover:hover){.cg-hover-lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(19,61,69,.35)}}@media(prefers-reduced-motion:no-preference){.cg-reveal{transition:opacity 700ms ease-out,transform 700ms ease-out}.cg-stagger>*{transition:opacity 700ms ease-out,transform 700ms ease-out}}@media(prefers-reduced-motion:reduce){.cg-hover-lift{transition:border-color 200ms ease-out,box-shadow 200ms ease-out}.cg-hover-lift:hover{transform:none;box-shadow:0 0 0 1px var(--gold-20)}}@media(max-width:768px){.cg-footer-root,.wp-block-group.cg-footer-root{background:var(--green-deep,#133d45)!important;background-image:none!important}}@media(max-width:768px){.reflect-carousel .track{animation-duration:38s!important}}:root:root{--green-deep:#133d45 !important;--green-mid:#1a4750 !important;--green-light:#205560 !important;--green-dark:#0e2f37 !important}:root{--focus-ring:var(--gold-dark, #9a7a3a)}.wp-site-blocks>.wp-block-template-part,.cgs-deals-banner,.cgs-mega-panel,.cg-footer-root,.cgs-page-cart-tabs,.cg-hero-rotator,.wp-block-cover,.cgs-cat-hero,.cg-page-rail,.cgs-slidein-nav,.cgs-cart-slidein,.cgs-contact-slidein,.cgs-account-slidein,.cgs-email-capture-slidein,.woocommerce-checkout .wc-block-checkout{--focus-ring:var(--gold-light, #caa55c)}:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0!important}@media(max-width:768px){.cgs-action-btn{position:relative}.cgs-action-btn::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cgs-custom-piece-btn{min-height:44px;font-size:.75rem;padding:8px 12px}.cgs-chip,.cgs-price-pill{min-height:44px;display:inline-flex;align-items:center}.cgs-filter,.cgs-sort,.cgs-price-target{min-height:44px}.cgs-cat-pagination .page-numbers,.cgs-pagination .cgs-page-btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.cgs-cat-search-rail-arrow{min-width:44px;min-height:44px}.wc-block-customer-account__link,.wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cgs-deals-banner__item{min-height:44px}.cgs-cat-intro-fold summary{min-height:44px;display:flex;align-items:center}}@media(max-width:480px){.cgs-card .cgs-title,.cgs-card .cgs-price{font-size:.875rem}.cgs-card .cgs-pill.cgs-pill,.cgs-card .cgs-tag.cgs-tag,.cgs-card .cgs-pill--estate.cgs-pill--estate{font-size:.75rem}.cgs-card .cgs-custom-piece-btn,.cgs-custom-piece-btn{font-size:.75rem}.cgs-cat-search-card .cgs-cat-search-card-family,.cgs-cat-search-card .cgs-cat-search-card-count,.cgs-cat-search-card .cgs-cat-search-card-cta{font-size:.75rem}.cgs-cat-intro-ticket .cgs-cat-intro-ticket-eyebrow,.cgs-conc-tkt-scan .cgs-conc-tkt-scan-label,.cgs-cat-sortlabel.cgs-cat-sortlabel,.cgs-cat-intro-label.cgs-cat-intro-label{font-size:.75rem}.cgs-deals-banner__item.cgs-deals-banner__item{font-size:.75rem}.cg-rail-cta .cg-rail-cta__label,.cg-rail-cta .cg-rail-cta__glyph{font-size:.75rem}}@media(max-width:768px){.cgs-popup-main>.cgs-popup-title{order:1}.cgs-popup-main>.cgs-popup-subtitle{order:2}.cgs-popup-main>.cgs-popup-description{order:3}.cgs-popup-main>.cgs-popup-cta{order:4}.cgs-popup-main>.cgs-popup-tags{order:5}.cgs-popup-main>.cgs-info-box{order:6}.cgs-popup-main>.cgs-jewelry-builder,.cgs-popup-main>.cgs-consult-designer{order:7}}.cgs-card-image[src*="video.webp"],.cgs-card-video{transform:scale(1);transform-origin:50% 48%}.cgs-card-image[src$="/front.jpg"],.cgs-card-image[src$="/front.webp"],.cgs-card-image[src$="/front.png"]{transform:none}.wc-block-components-order-summary-item__image,.cgs-mini-cart-item .wc-block-components-order-summary-item__image{overflow:hidden;width:48px;height:48px;flex:0 0 48px;align-self:flex-start}.wc-block-components-order-summary-item img[src$="/video.webp"],.wc-block-components-order-summary-item__image img[src$="/video.webp"],.cgs-cart-item-image[src$="/video.webp"],.cgs-mini-cart-item img[src$="/video.webp"]{transform:scale(4);transform-origin:50% 48%}.fluentform.fluentform .ff-el-form-control,.fluentform.fluentform textarea.ff-el-form-control,.fluentform.fluentform select.ff-el-form-control{background:#f1f0ea;border:1px solid transparent;border-radius:12px;color:var(--green-deep,#133d45);padding:13px 15px;font-size:15px;box-sizing:border-box;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.fluentform.fluentform .ff-el-form-control::placeholder{color:rgba(19,61,69,.4);opacity:1}.fluentform.fluentform .ff-el-form-control:focus{outline:none;background:#fff;border-color:var(--gold,#b8934a);box-shadow:0 0 0 3px rgba(184,147,74,.15)}.cgs-contact-slidein .fluentform .ff-el-form-control,.cgs-contact-content .fluentform .ff-el-form-control{background:inherit;border-radius:inherit}body .cgs-rail{--cgs-tabs-reserve:92px;padding-right:clamp(20px,calc(1620px + 2 * var(--cgs-tabs-reserve) - 100%),var(--cgs-tabs-reserve))}@media(max-width:768px){body .cgs-rail{--cgs-tabs-reserve:82px}}:root{--gold-dark-small:#86692f;--gold-dark-display:#9a7a3a}.cgs-card .cgs-price,.cgs-card .cgs-pill--estate,.cgs-rail__tune,.cgs-sp-similar-price,.cg-footer-redesign .wp-block-column h3,.cg-frev .cg-frev-stars,.cg-frev .cg-frev-cta,.cg-editorial .ed-eyebrow,.cg-editorial .ed-cta__eyebrow,.cg-editorial .ed-cta__h em,.cg-editorial .ed-pull__attr,.cg-editorial .ed-related__h,.cg-editorial .ed-related__cat,.cg-editorial .ed-related__hub,.cg-editorial .ed-callout__label,.cg-editorial .ed-twocol__h,.cg-editorial .ed-body a,.cg-editorial .ed-callout a,.cg-editorial-archive .ed-arch-card__cat,.cg-editorial-archive .ed-arch-card__cta,.cg-editorial-archive .ed-arch-section__eyebrow,.bg-light .section-label,.journey-header .section-label,.testimonials-header .section-label,.testimonials-link,.bg-light .col-label,.ticket__event-label,.ticket__book-link,.recap-bar__label,.recap-bar__share-lbl,.form-card__label,.form-card__meet-link,body:has(.cg-support-head) .wp-block-post-content>p.wp-block-paragraph>a,body:has(.cg-support-head) .wp-block-post-content>h2.wp-block-heading,body:has(.cg-support-head) .wp-block-post-content>h3.wp-block-heading,body:has(.cg-support-head) .wp-block-post-content li>a{--gold-dark:var(--gold-dark-small)}.cgs-grev-ava-mono,.cgs-grev-arrow{--cg-gold-dark:var(--gold-dark-small)}.cg-oc-tag,.cg-sa-tag,.cg-oc-divider__mark,.cg-sa-divider__mark{--gold-deep:var(--gold-dark-small)}main#cgs-single-product .cgs-sp-body .cgs-sp-section-heading{--cgs-sp-gold-dark:var(--gold-dark-small)}html body .cg-home-intro__eyebrow,html body .cg-home-intro__body a:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .entry-content [style*="color:#9a7a3a"]:not(h1,h2,h1 *,h2 *,[style*="background-color:#9a7a3a"],[style*="border-color:#9a7a3a"]),html body .cg-editorial-archive .ed-sub-nav a:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .cg-editorial-archive .ed-sub-nav-label,html body .cgc-page .cgc-label,html body .cst-page .cst-label,html body .cst-foot a:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .cgc-page dd>a:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body [class*=fluentform_wrapper_] .ff-el-input--label label,html body a.cgs-visit-shop-btn:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body main#cgs-single-product .cgs-sp-body button.cgs-sp-inquire:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body main#cgs-single-product .cgs-sp-body .cgs-sp-similar-more a:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .a2vw__stat b,html body .a2vw__types .a2vw__type:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .cgs-grev-s--full,html body .cgs-grev-cap-dot,html body .cgs-grev-cap-name,html body .cgs-grev-dot span,html body .cgs-grev-invite .cgs-grev-pill:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .entry-content .cg-support-head p.cg-support-eyebrow,html body .cg-support-rule span,html body .cg-oc-view:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .cg-sa-view:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .cg-oc-tier,html body .cg-sa-tier,html body .cg-oc-eyebrow,html body .cg-sa-eyebrow,html body .cg-oc-chip:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .cg-sa-chip:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .cgt-eyebrow,html body .cgtb-eyebrow,html body .cgt-col-label,html body .cgtb-col-label,html body .cgt-btn-secondary:not(.on-dark):not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .cg-divider__ornament>span,html body .cg-divider__ornament a:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body main#cgs-single-product a.cgs-sp-btn.cgs-sp-btn-ghost:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .cgs-grev-ava-mono,html body .cgs-grev-more:not(:hover,:focus-visible,.is-active,.active,[aria-current=page],[aria-pressed=true]),html body .testimonial__source{color:var(--gold-dark-small)!important}html body .cg-oc-h2 em,html body .cg-sa-h2 em,html body .cgt-h2 em,html body .cgtb-h2 em,html body .cgt-numeral,html body .cgtb-roman{color:var(--gold-dark-display)!important}@media(max-width:1143px){.cg-editorial .ed-h2 em,.cg-editorial-archive .ed-arch-section__h2 em{--gold-dark:var(--gold-dark-small)}}@media(max-width:967px){html body .cg-oc-h2 em,html body .cg-sa-h2 em{color:var(--gold-dark-small)!important}}@media(max-width:900px){.cg-editorial .ed-promise__pull{--gold-dark:var(--gold-dark-small)}}@media(max-width:859px){.form-card__title em{--gold-dark:var(--gold-dark-small)}}@media(max-width:799px){html body .cg-home-intro__title em{color:var(--gold-dark-small)!important}}@media(max-width:640px){.promise-pull,.recap-bar__share-val{--gold-dark:var(--gold-dark-small)}}
.wp-site-blocks main .entry-content>.cg-hero-rotator{margin-block-start:0!important;margin-top:0!important}body.cgs-gp-about .wp-site-blocks main>.wp-block-group>.wp-block-group.has-link-color:first-child{display:none!important;margin:0!important}
:root{--cgs-teal:#205560;--cgs-teal-deep:#133d45;--cgs-gold:#caa55c;--cgs-white:#ffffff;--cgs-btn-font:var(--font-body, 'Poppins', system-ui, sans-serif);--cgs-btn-size:0.6875rem;--cgs-btn-weight:500;--cgs-btn-track:0.06em;--cgs-btn-h:36px;--cgs-btn-pad:12px;--cgs-btn-radius:9px;--cgs-btn-gap:6px;--cgs-btn-ico:12px;--cgs-btn-1-bg:var(--cgs-teal);--cgs-btn-1-fg:var(--cgs-white);--cgs-btn-1-bg-hover:var(--cgs-teal-deep);--cgs-btn-2-bg:transparent;--cgs-btn-2-fg:var(--cgs-teal);--cgs-btn-2-line:var(--cgs-teal);--cgs-btn-2-bg-hover:var(--cgs-teal);--cgs-btn-2-fg-hover:var(--cgs-white);--cgs-btn-3-fg:var(--cgs-teal);--cgs-btn-3-fg-hover:var(--cgs-teal-deep);--cgs-focus:2px solid var(--cgs-gold);--cgs-card-gap:10px}.cgs-popup-media,.cgs-checkout-block,.cgs-jewelry-builder{--cgs-btn-2-fg:#faf8f4;--cgs-btn-2-line:#faf8f4;--cgs-btn-2-bg-hover:#faf8f4;--cgs-btn-2-fg-hover:var(--cgs-teal-deep);--cgs-btn-3-fg:#faf8f4;--cgs-btn-3-fg-hover:var(--cgs-white)}@media(max-width:782px){:root{--cgs-btn-h:44px}}@media(max-width:480px){:root{--cgs-btn-size:0.6875rem;--cgs-btn-track:0.02em;--cgs-btn-pad:4px}}html:root body .cgs-add-to-cart,html:root body .cg-rail-cta,html:root body .cgs-card .cgs-card-build-btn,html:root body .cgs-scard .cgs-scard__choose,html:root body .cgs-jb-cta-btn,html:root body .cgs-card .cgs-custom-piece-btn,html:root body .cgs-more-btn,html:root body .cgs-card .cgs-card-footer>.cgs-card-bag{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--cgs-btn-gap);min-height:var(--cgs-btn-h);height:auto;padding:4px var(--cgs-btn-pad);margin:0;border-radius:var(--cgs-btn-radius);font-family:var(--cgs-btn-font);font-size:var(--cgs-btn-size);font-weight:var(--cgs-btn-weight);font-style:normal;line-height:1.2;letter-spacing:var(--cgs-btn-track);text-transform:uppercase;text-align:center;text-decoration:none;white-space:normal;overflow:visible;box-shadow:none;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}html:root body .cgs-add-to-cart:not(.cgs-add-to-cart--sold):not(.cgs-add-to-cart--in-bag),html:root body .cg-rail-cta,html:root body .cgs-card .cgs-card-footer>.cgs-card-bag:not(.cgs-view-cart-btn){background:var(--cgs-btn-1-bg);border:1px solid var(--cgs-gold)!important;color:var(--cgs-btn-1-fg)}html:root body .cgs-add-to-cart:not(.cgs-add-to-cart--sold):not(.cgs-add-to-cart--in-bag):hover:not([disabled]),html:root body .cgs-add-to-cart:not(.cgs-add-to-cart--sold):not(.cgs-add-to-cart--in-bag):focus-visible,html:root body .cgs-card .cgs-card-footer>.cgs-card-bag:not(.cgs-view-cart-btn):hover:not([disabled]),html:root body .cgs-card .cgs-card-footer>.cgs-card-bag:not(.cgs-view-cart-btn):focus-visible,html:root body .cg-rail-cta:hover,html:root body .cg-rail-cta:focus-visible{background:var(--cgs-btn-1-bg-hover);transform:none;box-shadow:none}html:root body .cg-rail-cta .cg-rail-cta__label,html:root body .cg-rail-cta .cg-rail-cta__glyph{font:inherit;letter-spacing:inherit;color:inherit}html:root body .cgs-add-to-cart.cgs-add-to-cart--in-bag,html:root body .cgs-card .cgs-card-build-btn,html:root body .cgs-scard .cgs-scard__choose,html:root body .cgs-jb-cta-btn,html:root body .cgs-card .cgs-custom-piece-btn,html:root body .cgs-more-btn{background:var(--cgs-btn-2-bg);border:1px solid var(--cgs-btn-2-line);color:var(--cgs-btn-2-fg)}html:root body .cgs-card .cgs-card-build-btn:hover,html:root body .cgs-card .cgs-card-build-btn:focus-visible,html:root body .cgs-scard .cgs-scard__choose:hover,html:root body .cgs-scard .cgs-scard__choose:focus-visible,html:root body .cgs-jb-cta-btn:hover,html:root body .cgs-jb-cta-btn:focus-visible,html:root body .cgs-card .cgs-custom-piece-btn:hover,html:root body .cgs-card .cgs-custom-piece-btn:focus-visible,html:root body .cgs-more-btn:hover:not([disabled]),html:root body .cgs-more-btn:focus-visible,html:root body .cgs-scard .cgs-scard__choose[aria-pressed=true]{background:var(--cgs-btn-2-bg-hover);border-color:var(--cgs-btn-2-bg-hover);color:var(--cgs-btn-2-fg-hover);transform:none;box-shadow:none}html:root body .cgs-card.is-cgs-chosen .cgs-card-build-btn:not(.cgs-scard__choose),html:root body .cgs-card.cgs-gs-yours .cgs-card-build-btn:not(.cgs-scard__choose){background:var(--cgs-btn-2-bg);border:1px solid var(--cgs-btn-2-line);color:var(--cgs-btn-2-fg)}html:root body .cgs-card.is-cgs-chosen .cgs-card-build-btn:not(.cgs-scard__choose):hover,html:root body .cgs-card.is-cgs-chosen .cgs-card-build-btn:not(.cgs-scard__choose):focus-visible,html:root body .cgs-card.cgs-gs-yours .cgs-card-build-btn:not(.cgs-scard__choose):hover,html:root body .cgs-card.cgs-gs-yours .cgs-card-build-btn:not(.cgs-scard__choose):focus-visible{background:var(--cgs-btn-2-bg-hover);border-color:var(--cgs-btn-2-bg-hover);color:var(--cgs-btn-2-fg-hover)}html:root body .cgs-card.is-cgs-chosen .cgs-card-build-btn:not(.cgs-scard__choose) .cgs-card-build-ico,html:root body .cgs-card.cgs-gs-yours .cgs-card-build-btn:not(.cgs-scard__choose) .cgs-card-build-ico{color:inherit}html:root body .cgs-card.is-cgs-chosen .cgs-card-footer>.cgs-card-build-btn::before,html:root body .cgs-card.cgs-gs-yours .cgs-card-footer>.cgs-card-build-btn::before{content:"";flex:none;box-sizing:border-box;width:5px;height:9px;margin:-3px 7px 0 1px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}html:root body .cgs-card .cgs-card-build-btn .cgs-card-build-label,html:root body .cgs-scard .cgs-scard__choose .cgs-card-build-label{display:inline;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}html:root body .cgs-card .cgs-card-build-btn .cgs-card-build-ico{flex:0 0 var(--cgs-btn-ico);width:var(--cgs-btn-ico);height:var(--cgs-btn-ico);margin:0;color:inherit;stroke:currentColor}html:root body .cgs-popup-view-full,html:root body .cgs-card .cgs-b4-details,html:root body .cgs-scard .cgs-scard__see{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;min-height:var(--cgs-btn-h);height:auto;width:auto;padding:0;margin:0;background:0 0;border:0;border-radius:0;box-shadow:none;font-family:var(--cgs-btn-font);font-size:var(--cgs-btn-size);font-weight:var(--cgs-btn-weight);line-height:1.2;letter-spacing:var(--cgs-btn-track);text-transform:uppercase;white-space:nowrap;color:var(--cgs-btn-3-fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}html:root body .cgs-popup-view-full:hover,html:root body .cgs-popup-view-full:focus-visible,html:root body .cgs-card .cgs-b4-details:hover,html:root body .cgs-card .cgs-b4-details:focus-visible,html:root body .cgs-scard .cgs-scard__see:hover,html:root body .cgs-scard .cgs-scard__see:focus-visible{background:0 0;color:var(--cgs-btn-3-fg-hover);text-decoration-thickness:2px}html:root body .cgs-popup-view-full{padding:0;border:0;border-radius:0;background:0 0;font-family:var(--cgs-btn-font);font-size:var(--cgs-btn-size);font-weight:var(--cgs-btn-weight);letter-spacing:var(--cgs-btn-track);text-transform:uppercase;color:var(--cgs-btn-3-fg)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}html:root body .cgs-popup-view-full:hover,html:root body .cgs-popup-view-full:focus-visible{background:0 0;color:var(--cgs-btn-3-fg-hover)!important;text-decoration:underline!important;text-decoration-thickness:2px!important}html:root body .cgs-add-to-cart.cgs-add-to-cart--in-bag{background:var(--cgs-btn-2-bg);border:1px solid var(--cgs-btn-2-line)!important;color:var(--cgs-btn-2-fg)}html:root body .cgs-add-to-cart.cgs-add-to-cart--in-bag:hover{background:var(--cgs-btn-2-bg-hover);color:var(--cgs-btn-2-fg-hover)}html:root body .cgs-card .cgs-pick.cgs-gs-cmp{position:absolute;top:8px;left:8px;z-index:11;box-sizing:border-box;min-height:var(--cgs-btn-h);height:var(--cgs-btn-h);padding:0 var(--cgs-btn-pad);border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--cgs-btn-2-line);color:var(--cgs-btn-2-fg);font-family:var(--cgs-btn-font);font-size:var(--cgs-btn-size);font-weight:var(--cgs-btn-weight);letter-spacing:var(--cgs-btn-track);text-transform:uppercase}html:root body .cgs-card .cgs-pick.cgs-gs-cmp:hover:not([disabled]),html:root body .cgs-card .cgs-pick.cgs-gs-cmp.is-on{background:var(--cgs-btn-2-bg-hover);border-color:var(--cgs-btn-2-bg-hover);color:var(--cgs-btn-2-fg-hover)}html:root body .cgs-gs-drawer-go{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--cgs-btn-h);padding:4px var(--cgs-btn-pad);border-radius:var(--cgs-btn-radius);background:var(--cgs-btn-2-bg);border:1px solid var(--cgs-btn-2-line);color:var(--cgs-btn-2-fg);font-family:var(--cgs-btn-font);font-size:var(--cgs-btn-size);font-weight:var(--cgs-btn-weight);line-height:1.2;letter-spacing:var(--cgs-btn-track);text-transform:uppercase}html:root body .cgs-gs-drawer-go:hover,html:root body .cgs-gs-drawer-go:focus-visible{background:var(--cgs-btn-2-bg-hover);border-color:var(--cgs-btn-2-bg-hover);color:var(--cgs-btn-2-fg-hover)}@media(max-width:600px){html:root body .cgs-card .cgs-pick.cgs-gs-cmp{padding:0;width:var(--cgs-btn-h);min-width:var(--cgs-btn-h);justify-content:center}}html:root body .cgs-add-to-cart:focus-visible,html:root body .cg-rail-cta:focus-visible,html:root body .cgs-card .cgs-card-footer>.cgs-card-bag:focus-visible,html:root body .cgs-card .cgs-card-build-btn:focus-visible,html:root body .cgs-scard .cgs-scard__choose:focus-visible,html:root body .cgs-jb-cta-btn:focus-visible,html:root body .cgs-card .cgs-custom-piece-btn:focus-visible,html:root body .cgs-more-btn:focus-visible,html:root body .cgs-card .cgs-pick.cgs-gs-cmp:focus-visible,html:root body .cgs-gs-drawer-go:focus-visible,html:root body .cgs-popup-view-full:focus-visible,html:root body .cgs-card .cgs-b4-details:focus-visible,html:root body .cgs-scard .cgs-scard__see:focus-visible{outline:var(--cgs-focus);outline-offset:2px}html:root body .cgs-card .cgs-body>.cgs-card-footer{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"size size" "tert price" "act act";align-items:center;column-gap:8px;row-gap:0;flex:none;flex-wrap:nowrap;width:100%;min-width:0;height:auto;margin-top:auto;padding-top:var(--cgs-card-gap)}html:root body .cgs-card .cgs-body>.cgs-card-footer:not(:has(.cgs-card-build-btn,.cgs-custom-piece-btn,.cgs-card-bag)){margin-top:0}html:root body .cgs-card .cgs-card-footer>.cgs-gs-size{grid-area:size;flex:none;width:auto;height:auto;margin:0 0 6px}html:root body .cgs-card .cgs-card-footer>.cgs-b4-details{grid-area:tert;justify-self:start}html:root body .cgs-card .cgs-card-footer>.cgs-price{grid-area:price;justify-self:end;align-self:center;order:0;position:static;margin:0;width:auto;text-align:right}html:root body .cgs-card .cgs-card-footer>.cgs-card-build-btn,html:root body .cgs-card .cgs-card-footer>.cgs-custom-piece-btn{grid-area:act;justify-self:stretch;width:100%;max-width:none;margin-top:8px;order:0;flex:none}html:root body .cgs-card .cgs-body>.cgs-card-footer:has(>.cgs-card-bag){grid-template-columns:minmax(max-content,1fr)minmax(max-content,1fr);grid-template-areas:none;column-gap:var(--cgs-btn-gap);container:cgs-foot/inline-size}html:root body .cgs-card .cgs-card-footer:has(>.cgs-card-bag)>.cgs-gs-size{grid-column:1/-1;grid-row:1;contain:inline-size;min-width:0}html:root body .cgs-card .cgs-card-footer:has(>.cgs-card-bag)>.cgs-b4-details{grid-column:1/-1;grid-row:2;justify-self:start}html:root body .cgs-card .cgs-card-footer:has(>.cgs-card-bag)>.cgs-price{grid-column:1/-1;grid-row:2;justify-self:end}html:root body .cgs-card .cgs-card-footer:has(>.cgs-card-bag)>.cgs-card-bag,html:root body .cgs-card .cgs-card-footer:has(>.cgs-card-bag)>.cgs-card-build-btn{grid-row:3;align-self:stretch;justify-self:stretch;width:100%;min-width:0;max-width:none;margin-top:8px}html:root body .cgs-card .cgs-card-footer:has(>.cgs-card-bag)>.cgs-card-bag{grid-column:1/-1}html:root body .cgs-card .cgs-card-footer:has(>.cgs-card-build-btn)>.cgs-card-bag{grid-column:1}html:root body .cgs-card .cgs-card-footer:has(>.cgs-card-bag)>.cgs-card-build-btn{grid-column:2}html:root body .cgs-card .cgs-card-footer:has(>.cgs-card-bag)>.cgs-card-build-btn .cgs-card-build-ico{display:none}html:root body .cgs-card .cgs-card-footer>.cgs-card-bag,html:root body .cgs-card .cgs-card-footer:has(>.cgs-card-bag)>.cgs-card-build-btn,html:root body .cgs-card .cgs-card-footer:has(>.cgs-card-bag)>.cgs-card-build-btn .cgs-card-build-label,html:root body .cgs-card .cgs-card-footer:has(>.cgs-card-bag)>.cgs-card-build-btn .cgs-card-build-short{white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none}html:root body .cgs-card .cgs-card-footer>.cgs-card-bag{position:relative;height:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transform:none}html:root body .cgs-card .cgs-card-footer>.cgs-card-bag:hover,html:root body .cgs-card .cgs-card-footer>.cgs-card-bag:active{transform:none;box-shadow:none}html:root body .cgs-card .cgs-card-footer>.cgs-card-bag svg{display:none}html:root body .cgs-card .cgs-card-footer>.cgs-card-bag .cgs-card-bag-label{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}html:root body .cgs-card .cgs-card-footer>.cgs-card-bag:not(:has(.cgs-card-bag-label))::before{content:"Add to bag"}html:root body .cgs-card .cgs-card-footer>.cgs-card-bag[disabled]{opacity:.7;cursor:progress}html:root body .cgs-card .cgs-card-footer>.cgs-card-bag.cgs-view-cart-btn{background:var(--cgs-btn-2-bg)!important;border:1px solid var(--cgs-btn-2-line)!important;color:var(--cgs-btn-2-fg)!important}html:root body .cgs-card .cgs-card-footer>.cgs-card-bag.cgs-view-cart-btn:hover,html:root body .cgs-card .cgs-card-footer>.cgs-card-bag.cgs-view-cart-btn:focus-visible{background:var(--cgs-btn-2-bg-hover)!important;color:var(--cgs-btn-2-fg-hover)!important}html:root body .cgs-card .cgs-card-footer>.cgs-card-bag.cgs-view-cart-btn .cgs-card-bag-label{display:none}html:root body .cgs-card .cgs-card-footer>.cgs-card-bag.cgs-view-cart-btn::before{content:"View bag"}html:root body .cgs-card:has(.cgs-card-footer>.cgs-card-bag) .cgs-card-actions .cgs-add-to-cart-btn{display:none}html:root body .cgs-card .cgs-card-build-btn .cgs-card-build-short{display:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}@container cgs-foot (max-width:251.98px){html:root body .cgs-card:not(.is-cgs-chosen):not(.cgs-gs-yours) .cgs-card-footer > .cgs-card-build-btn .cgs-card-build-label {
		display: none;
	}
	html:root body .cgs-card:not(.is-cgs-chosen):not(.cgs-gs-yours) .cgs-card-footer > .cgs-card-build-btn .cgs-card-build-short {
		display: inline;
	}
}@container cgs-foot (max-width:199.98px){html:root body .cgs-card .cgs-card-footer > .cgs-card-bag,
	html:root body .cgs-card .cgs-card-footer > .cgs-card-build-btn {
		font-size: 11px;
		letter-spacing: 0.02em;
		padding-left: 4px;
		padding-right: 4px;
	}
}@container cgs-card (max-width:199.98px){html:root body .cgs-card .cgs-body > .cgs-card-footer:has(> .cgs-card-bag):has(> .cgs-card-build-btn) {
		grid-template-columns: minmax(max-content, 3fr) minmax(max-content, 2fr);
	}
}@container cgs-card (max-width:155.98px){html:root body .cgs-card .cgs-body > .cgs-card-footer:has(> .cgs-card-bag):has(> .cgs-card-build-btn) {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	}
}@container cgs-foot (max-width:139.98px){html:root body .cgs-card .cgs-card-footer > .cgs-card-bag,
	html:root body .cgs-card .cgs-card-footer:has(> .cgs-card-bag) > .cgs-card-build-btn,
	html:root body .cgs-card .cgs-card-footer:has(> .cgs-card-bag) > .cgs-card-build-btn .cgs-card-build-label,
	html:root body .cgs-card .cgs-card-footer:has(> .cgs-card-bag) > .cgs-card-build-btn .cgs-card-build-short {
		white-space: normal;
		text-wrap: balance;
	}
}@container cgs-card (max-width:181.98px){html:root body .cgs-card .cgs-body {
		padding-left: 7px;
		padding-right: 7px;
	}
}html:root body .cgs-scard .cgs-scard__foot{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tert price" "act act";align-items:end;column-gap:8px;row-gap:0;flex-wrap:nowrap;width:100%;margin-top:auto;padding-top:var(--cgs-card-gap)}html:root body .cgs-scard .cgs-scard__acts{display:contents}html:root body .cgs-scard .cgs-scard__price{grid-area:price;justify-self:end;align-items:flex-end;text-align:right;margin:0}html:root body .cgs-scard .cgs-scard__see{grid-area:tert;justify-self:start;align-self:end}html:root body .cgs-scard .cgs-scard__choose{grid-area:act;justify-self:stretch;width:100%;max-width:none;margin-top:8px;display:grid;justify-items:center;align-items:center}html:root body .cgs-scard .cgs-scard__choose>.cgs-card-build-label,html:root body .cgs-scard .cgs-scard__choose>.cgs-scard__sizer{grid-area:1/1}html:root body .cgs-scard .cgs-scard__choose>.cgs-scard__sizer{visibility:hidden;pointer-events:none}html:root body .cgs-scard .cgs-scard__body>.cgs-title{font-family:var(--font-display);font-size:.88rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;line-height:1.35;color:var(--green-deep,#133d45)}html:root body .cgs-scard .cgs-scard__price .cgs-price{font-family:var(--font-display);font-size:1.15rem;font-weight:400;letter-spacing:.06em;color:var(--gold-dark,#9a7a3a)}@media(max-width:480px){html:root body .cgs-scard .cgs-scard__body>.cgs-title,html:root body .cgs-scard .cgs-scard__price .cgs-price{font-size:.875rem}}@media(hover:hover) and (pointer:fine){html:root body .cgs-recent-row .cgs-recent-rail.has-overflow{padding-left:48px;padding-right:48px}html:root body .cgs-recent-row .cgs-recent-rail .cgs-cat-search-rail-arrow--prev{left:0}html:root body .cgs-recent-row .cgs-recent-rail .cgs-cat-search-rail-arrow--next{right:0}}
.cgs-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10010;animation:cgs-toast-fade 2s ease-in-out forwards}.cgs-toast[hidden]{display:none}.cgs-toast-pill{display:block;padding:.45rem .95rem;background:#133d45;border:1px solid rgba(184,147,74,.55);color:#f2f7f7;border-radius:999px;font-family:poppins,sans-serif;font-size:.82rem;letter-spacing:.02em;line-height:1.2;font-weight:500;box-shadow:0 6px 18px rgba(0,0,0,.28)}@keyframes cgs-toast-fade{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}85%{opacity:1;transform:translate(-50%,-50%)scale(1)}100%{opacity:0;transform:translate(-50%,-50%)scale(.95)}}
.cgs-single-product{background:var(--green-deep);color:var(--ice);font-family:var(--font-body);padding-bottom:clamp(48px,8vw,96px)}.cgs-sp-container{max-width:1180px;margin:0 auto;padding:0 clamp(18px,5vw,56px)}.cgs-sp-breadcrumb{padding:clamp(16px,3vw,28px)0 0;font-size:13px}.cgs-sp-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:rgba(242,247,247,.6)}.cgs-sp-breadcrumb a{color:rgba(242,247,247,.72);text-decoration:none;transition:color 180ms ease}.cgs-sp-breadcrumb a:hover{color:var(--gold-light)}.cgs-sp-breadcrumb [aria-current=page]{color:var(--gold)}.cgs-sp-bc-sep{color:rgba(184,147,74,.5)}.cgs-sp-sold-stamp{display:inline-block;margin-top:12px;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:11px;padding:4px 10px;border:1px solid var(--gold-20);color:var(--gold-light);background:rgba(184,147,74,6%)}.cgs-sp-headline{display:none}h1.cgs-sp-title,.cgs-single-product h1.cgs-sp-title,.cgs-single-product .cgs-sp-details h1.cgs-sp-title{font-family:var(--font-display)!important;font-weight:400!important;font-size:clamp(22px,2.6vw,30px)!important;letter-spacing:.18em!important;text-transform:uppercase!important;line-height:1.15!important;color:var(--ice)!important;margin:0 0 clamp(18px,2.5vw,28px)!important;padding:0!important;max-width:100%}.cgs-sp-layout{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:880px){.cgs-sp-layout{grid-template-columns:1fr}}.cgs-sp-gallery{position:sticky;top:clamp(12px,2vw,24px);display:flex;flex-direction:column;gap:14px}@media(max-width:880px){.cgs-sp-gallery{position:static}}.cgs-sp-hero-frame{position:relative;background:#faf8f4;border:1px solid var(--gold-12);overflow:hidden;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.cgs-sp-hero-img{width:100%;height:100%;object-fit:contain;display:block}.cgs-sp-hero-empty{width:100%;height:100%;background:linear-gradient(135deg,#f0ece0 0%,#e6e0d0 100%)}.cgs-sp-sold-badge{position:absolute;top:16px;left:16px;background:var(--green-deep);color:var(--gold-light);padding:8px 16px;font-family:var(--font-display);letter-spacing:.22em;font-size:13px;text-transform:uppercase;border:1px solid var(--gold);box-shadow:0 4px 18px rgba(0,0,0,.25)}.cgs-sp-thumbs{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:540px){.cgs-sp-thumbs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin:0 -4px;padding-left:4px;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--gold-20)transparent}.cgs-sp-thumbs::-webkit-scrollbar{height:4px}.cgs-sp-thumbs::-webkit-scrollbar-thumb{background:var(--gold-20);border-radius:2px}.cgs-sp-thumbs li{flex:none;scroll-snap-align:start}}.cgs-sp-thumb{width:72px;height:72px;padding:0;border:1px solid var(--gold-12);background:#faf8f4;cursor:pointer;transition:border-color 180ms ease,transform 180ms ease;overflow:hidden}.cgs-sp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cgs-sp-thumb:hover,.cgs-sp-thumb:focus-visible{border-color:var(--gold);transform:translateY(-1px);outline:none}.cgs-sp-thumb.is-active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-20)}.cgs-sp-details--slidein{background:linear-gradient(180deg,var(--green-deep) 0%,#102f37 100%);color:var(--ice);padding:clamp(24px,3.5vw,40px);border:1px solid rgba(184,147,74,.18);border-radius:4px}.cgs-sp-spec-stack{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(20px,3vw,32px)}.cgs-sp-spec-section{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:6px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,6%)}.cgs-sp-spec-section:last-child{border-bottom:0;padding-bottom:0}.cgs-sp-spec-eyebrow{font-family:var(--font-display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(242,247,247,.55);white-space:nowrap}.cgs-sp-spec-main{font-family:var(--font-display);font-size:clamp(18px,2.4vw,22px);letter-spacing:.16em;text-transform:uppercase;color:var(--ice);line-height:1.1}.cgs-sp-spec-pills{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cgs-sp-spec-pill{background:rgba(184,147,74,8%);border:1px solid rgba(184,147,74,.34);color:var(--ice);padding:4px 12px;border-radius:999px;font-family:var(--font-body);font-size:12.5px;letter-spacing:.02em;line-height:1.3}.cgs-sp-price-row{padding-top:clamp(8px,2vw,18px);display:flex;flex-direction:column;gap:14px}.cgs-sp-price{display:inline-flex;align-items:baseline;font-family:var(--font-display);color:var(--ice)}.cgs-sp-price-figure{font-size:clamp(28px,4vw,38px);letter-spacing:.06em}.cgs-sp-price-figure .woocommerce-Price-amount{font-family:var(--font-display);color:var(--ice)}.cgs-sp-affirm{font-family:var(--font-body);font-size:12.5px;color:rgba(242,247,247,.65);letter-spacing:.02em;margin-top:2px}.cgs-sp-affirm strong{color:var(--ice);font-weight:600}.cgs-sp-trust{display:flex;flex-wrap:wrap;gap:12px 18px;padding-top:10px;border-top:1px solid rgba(255,255,255,6%)}.cgs-sp-trust-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;color:rgba(242,247,247,.72);text-decoration:none;transition:color 180ms ease}.cgs-sp-trust-badge:hover,.cgs-sp-trust-badge:focus-visible{color:var(--gold-light);outline:none}.cgs-sp-trust-badge svg{color:var(--gold)}.cgs-sp-trust-badge--static{cursor:default}.cgs-sp-arrival{font-family:var(--font-body);font-size:13px;color:rgba(242,247,247,.7);letter-spacing:.02em;margin-top:-4px}.cgs-sp-sku{font-family:var(--font-body);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(242,247,247,.45);margin-top:-8px}.cgs-sp-reviews{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,8%);margin-top:4px}.cgs-sp-reviews-stars{display:inline-flex;gap:1px;color:var(--gold)}.cgs-sp-reviews-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12px;color:rgba(242,247,247,.78);text-decoration:none;transition:color 180ms ease}.cgs-sp-reviews-link:hover,.cgs-sp-reviews-link:focus-visible{color:var(--gold-light);outline:none}.cgs-sp-reviews-name{font-weight:500}.cgs-sp-reviews-rating{font-weight:600;color:var(--gold-light)}.cgs-sp-reviews-count{opacity:.7}.cgs-sp-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cgs-sp-cart-form{margin:0}.cgs-sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:12px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease;line-height:1}.cgs-sp-btn-primary{background:var(--gold);color:var(--green-deep);border-color:var(--gold);flex:auto;min-width:220px;padding:15px 24px;font-size:13px;letter-spacing:.22em}.cgs-sp-btn-primary:hover,.cgs-sp-btn-primary:focus-visible{background:var(--gold-light);border-color:var(--gold-light);color:var(--green-deep);outline:none}.cgs-sp-btn-ghost{background:0 0;color:var(--ice);border-color:var(--gold-20)}.cgs-sp-btn-ghost:hover,.cgs-sp-btn-ghost:focus-visible{background:rgba(184,147,74,.1);border-color:var(--gold);color:var(--gold-light);outline:none}.cgs-sp-favorite-btn.cgs-save-later-btn{width:50px;height:50px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--gold-20);color:var(--gold-light);cursor:pointer;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,transform 180ms ease}.cgs-sp-favorite-btn.cgs-save-later-btn:hover,.cgs-sp-favorite-btn.cgs-save-later-btn:focus-visible{background:rgba(184,147,74,.1);border-color:var(--gold);color:var(--gold);outline:none}.cgs-sp-favorite-btn.cgs-save-later-btn.is-saved{background:var(--gold);color:var(--green-deep);border-color:var(--gold)}.cgs-sp-favorite-btn.cgs-save-later-btn.is-saved svg polygon{fill:var(--green-deep);stroke:var(--green-deep)}.cgs-sp-notify{flex-basis:100%;background:0 0;color:var(--ice);border-color:var(--gold-20)}.cgs-sp-notify:hover,.cgs-sp-notify:focus-visible{background:rgba(184,147,74,8%);border-color:var(--gold);color:var(--gold-light);outline:none}.cgs-sp-inquire{flex-basis:100%;color:rgba(242,247,247,.72);font-size:13px;text-decoration:underline;text-decoration-color:var(--gold-20);text-underline-offset:3px}.cgs-sp-inquire:hover,.cgs-sp-inquire:focus-visible{color:var(--gold-light);text-decoration-color:var(--gold);outline:none}.cgs-sp-narrative{margin-top:clamp(48px,6vw,80px);max-width:740px}.cgs-sp-section-heading{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-size:13px;color:var(--gold);font-weight:400;margin:0 0 18px}.cgs-sp-narrative-body{font-family:var(--font-body);font-size:17px;line-height:1.7;color:rgba(242,247,247,.88)}.cgs-sp-narrative-body p{margin:0 0 16px}.cgs-sp-narrative-body em,.cgs-sp-narrative-body i{font-family:var(--font-accent);font-style:italic;color:var(--gold-light)}.cgs-sp-narrative--featured{position:relative;padding-top:clamp(36px,4vw,56px);max-width:820px}.cgs-sp-narrative--featured::before{content:'';position:absolute;top:0;left:0;width:64px;height:1px;background:var(--gold)}.cgs-sp-narrative--featured .cgs-sp-section-heading{color:var(--gold-light);font-size:12px;letter-spacing:.32em}.cgs-sp-narrative--featured .cgs-sp-narrative-body{font-size:18px;line-height:1.75;color:rgba(242,247,247,.92)}.cgs-sp-narrative--featured .cgs-sp-narrative-body p:first-of-type{position:relative;font-family:var(--font-accent);font-style:italic;font-size:clamp(20px,2.3vw,24px);line-height:1.5;color:var(--ice);margin-bottom:24px}.cgs-sp-narrative--featured .cgs-sp-narrative-body p:first-of-type::first-letter{font-family:var(--font-display);font-style:normal;font-size:3em;line-height:.85;float:left;margin:6px 14px 0 0;color:var(--gold);letter-spacing:0}.cgs-sp-narrative--featured .cgs-sp-narrative-body p+p{margin-top:14px}.cgs-sp-certificate{margin-top:clamp(40px,5vw,64px);padding:clamp(20px,3vw,28px);border:1px solid var(--gold-20);background:rgba(184,147,74,4%);max-width:540px}.cgs-sp-cert-body{display:flex;flex-direction:column;gap:10px;color:rgba(242,247,247,.82)}.cgs-sp-cert-ref{font-family:var(--font-display);letter-spacing:.1em;font-size:14px;margin:0;color:var(--ice)}.cgs-sp-cert-link{font-size:13px;color:var(--gold-light);text-decoration:underline;text-decoration-color:var(--gold-20);text-underline-offset:3px}.cgs-sp-cert-link:hover{color:var(--gold)}.cgs-sp-similar{margin-top:clamp(48px,6vw,80px)}.cgs-sp-similar-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:clamp(14px,2vw,22px)}.cgs-sp-similar-card{background:#faf8f4;border:1px solid var(--gold-12);overflow:hidden;transition:transform 200ms ease,border-color 200ms ease}.cgs-sp-similar-card:hover{transform:translateY(-2px);border-color:var(--gold)}.cgs-sp-similar-link{display:flex;flex-direction:column;text-decoration:none;color:var(--green-deep)}.cgs-sp-similar-img{display:block;aspect-ratio:1/1;background-size:cover;background-position:50%;background-color:#ece6d8}.cgs-sp-similar-meta{display:flex;flex-direction:column;gap:4px;padding:12px 14px 16px}.cgs-sp-similar-title{font-family:var(--font-display);letter-spacing:.12em;font-size:11.5px;text-transform:uppercase;color:var(--green-deep);line-height:1.3}.cgs-sp-similar-sub{font-family:var(--font-body);font-size:12px;color:var(--green-light)}.cgs-sp-similar-price{font-family:var(--font-display);font-size:13px;color:var(--gold-dark);margin-top:4px}.cgs-sp-similar-more{margin:22px 0 0}.cgs-sp-similar-more a{font-family:var(--font-display);letter-spacing:.2em;font-size:12px;text-transform:uppercase;color:var(--gold-light);text-decoration:none;border-bottom:1px solid var(--gold-20);padding-bottom:2px;transition:color 180ms ease,border-color 180ms ease}.cgs-sp-similar-more a:hover{color:var(--gold);border-bottom-color:var(--gold)}.cgs-sp-is-sold .cgs-sp-details--slidein{border-color:var(--gold-20)}.cgs-sp-is-sold .cgs-sp-price-figure,.cgs-sp-is-sold .cgs-sp-price-figure .woocommerce-Price-amount{color:rgba(242,247,247,.55);text-decoration:line-through;text-decoration-color:rgba(184,147,74,.3)}.cgs-sp-is-sold .cgs-sp-affirm,.cgs-sp-is-sold .cgs-sp-trust{display:none}.cgs-popup-permalink{margin-top:6px}.cgs-popup-permalink-link{display:inline-block;font-family:var(--font-body);font-size:12px;color:var(--gold-dark);text-decoration:none;border-bottom:1px solid var(--gold-20);padding-bottom:1px;letter-spacing:.04em;transition:color 180ms ease,border-color 180ms ease}.cgs-popup-permalink-link:hover,.cgs-popup-permalink-link:focus-visible{color:var(--gold);border-bottom-color:var(--gold);outline:none}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0)scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0)scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0)scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0)scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0)scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0)scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0)scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0)scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}
:root{--cgs-spacing-sm:12px;--cgs-spacing-md:24px;--cgs-spacing-lg:48px;--cgs-border-radius:2px;--cgs-border-color:var(--ink-08, rgba(0,0,0,0.08));--cgs-text-primary:var(--green-deep, #133d45);--cgs-text-secondary:rgba(19, 61, 69, 0.55);--cgs-bg-light:var(--ice, #f2f7f7)}.wp-block-column .cgs-search,.wp-block-group .cgs-search,[class*=wp-block] .cgs-search{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.cgs-search{font-family:inherit;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.cgs-hero{margin-bottom:var(--cgs-spacing-lg);text-align:center;padding:0 var(--cgs-spacing-md);box-sizing:border-box}.cgs-hero-nav{display:flex;justify-content:center;align-items:center;gap:48px;margin-bottom:64px;padding:32px 0}.cgs-hero-btn{background:0 0;border:none;font-family:var(--font-display);font-size:60px;font-weight:400;font-stretch:75%;letter-spacing:.08em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--cgs-text-secondary);cursor:pointer;transition:color .3s ease,transform .2s ease;padding:0;position:relative}.cgs-hero-btn:hover{color:var(--cgs-text-primary);transform:translateY(-2px)}.cgs-hero-btn.cgs-active{color:var(--cgs-text-primary)}.cgs-category-tiles{display:none;grid-template-columns:repeat(4,1fr);gap:var(--cgs-spacing-md);max-width:1000px;margin:0 auto}.cgs-category-tiles[hidden]{display:none}.cgs-tile{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border-radius:var(--cgs-border-radius);overflow:hidden;background:var(--ice,#f2f7f7);border:1px solid var(--gold-12,rgba(184,147,74,.12))}.cgs-tile:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.cgs-tile-image{aspect-ratio:4/3;overflow:hidden;background:var(--cgs-bg-light)}.cgs-tile-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cgs-tile:hover .cgs-tile-image img{transform:scale(1.05)}.cgs-tile-caption{padding:var(--cgs-spacing-sm);text-align:center;font-size:1rem;font-weight:500;color:var(--cgs-text-primary)}.cgs-search-bar{flex-basis:100%;order:-1;display:flex;justify-content:center;padding-bottom:6px}.cgs-search-input-wrap{position:relative;width:100%;max-width:520px}.cgs-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none;z-index:1}.cgs-search-text{width:100%;box-sizing:border-box;padding:9px 36px 9px 38px;font-size:.92rem;font-family:inherit;border:1px solid var(--cgs-border-color,#ddd);border-radius:24px;background:#fafafa;color:var(--cgs-text-color,#222);outline:0;transition:border-color .2s,box-shadow .2s,background .2s}.cgs-search-text:focus{border-color:var(--green-mid,#1a4750);background:var(--ice,#f2f7f7);box-shadow:0 0 0 2px rgba(0,0,0,.06)}.cgs-search-placeholder{position:absolute;left:39px;right:36px;top:50%;transform:translateY(-50%);font-size:.92rem;color:#aaa;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .35s ease}.cgs-search-placeholder.cgs-fade-out{opacity:0}.cgs-search-text.cgs-has-value~.cgs-search-placeholder,.cgs-search-text:focus~.cgs-search-placeholder{display:none}.cgs-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:0 0;border:none;font-size:1.25rem;color:#999;cursor:pointer;padding:0 4px;line-height:1}.cgs-search-clear:hover{color:#444}.cgs-controls{position:sticky;top:0;z-index:100;background:var(--ice,#f2f7f7);border-top:1px solid var(--cgs-border-color);border-bottom:1px solid var(--cgs-border-color);padding:var(--cgs-spacing-md);margin:0;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;box-shadow:0 2px 8px rgba(0,0,0,.02);box-sizing:border-box}.cgs-filters-left{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.cgs-filter-label{font-size:.9rem;font-weight:500;color:var(--cgs-text-secondary);margin-right:var(--cgs-spacing-sm)}.cgs-dimension-filter{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.cgs-dimension-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1 1 auto;min-width:0}.cgs-dimension-select{min-width:140px;flex:0 1 auto}.cgs-dimension-advanced-link{border:none;background:0 0;color:var(--cgs-text-secondary);font-size:.85rem;text-decoration:none;padding:0;cursor:pointer;white-space:nowrap;flex-shrink:0}.cgs-dimension-advanced-link:focus-visible,.cgs-dimension-advanced-link:hover{text-decoration:underline}.cgs-dimension-inputs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1 1 auto}.cgs-dimension-inputs[hidden]{display:none!important}.cgs-dimension-inputs label{display:inline-flex;flex-direction:row;align-items:center;font-size:.78rem;color:var(--cgs-text-secondary);min-width:0;flex:0 0 auto}.cgs-dimension-inputs input{border-radius:var(--cgs-border-radius);border:1px solid var(--ink-08,rgba(0,0,0,.08));background:var(--ice,#f2f7f7);color:var(--cgs-text-primary);padding:.35rem .6rem;font-size:.9rem;width:auto;min-width:115px}.cgs-filter,.cgs-sort{padding:9px 14px;border:1px solid var(--gold-12,rgba(184,147,74,.12));border-radius:var(--cgs-border-radius);background:var(--ice,#f2f7f7);font-size:.85rem;font-family:var(--font-body);color:var(--cgs-text-primary);cursor:pointer;transition:all .2s ease;min-width:130px;white-space:nowrap;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23133d45' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.cgs-toggle input[type=checkbox].cgs-filter{min-width:0;padding:0;background-image:none;background-color:transparent;border-radius:3px;width:14px;height:14px}.cgs-filter:hover,.cgs-sort:hover{border-color:var(--cgs-text-primary);box-shadow:0 1px 3px rgba(0,0,0,.1)}.cgs-filter--gemstone-wide{min-width:200px}.cgs-filter:focus,.cgs-sort:focus{outline:0;border-color:var(--cgs-text-primary);box-shadow:0 0 0 3px rgba(17,24,39,.05)}.cgs-input{padding:8px 14px;border:1px solid var(--cgs-border-color);border-radius:var(--cgs-border-radius);font-size:.85rem;width:120px}.cgs-filters-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.cgs-toggle-filters{display:flex;align-items:center;gap:10px}.cgs-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;padding:8px 14px;border-radius:999px;border:1px solid var(--cgs-border-color);background:0 0;transition:background .15s,border-color .15s;font-size:.82rem;color:var(--cgs-text-secondary);letter-spacing:.01em}.cgs-toggle:hover{border-color:var(--cgs-text-primary);color:var(--cgs-text-primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}.cgs-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid var(--cgs-border-color);border-radius:3px;background:0 0;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s,border-color .15s}.cgs-toggle input[type=checkbox]:checked{background:var(--cgs-text-primary);border-color:var(--cgs-text-primary)}.cgs-toggle input[type=checkbox]:checked::after{content:'';position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid var(--cream,#e8dcc8);border-width:0 2px 2px 0;transform:rotate(45deg)}.cgs-toggle:has(input:checked){background:var(--cgs-bg-light);border-color:var(--cgs-text-primary);color:var(--cgs-text-primary)}.cgs-toggle-label{font-weight:500;white-space:nowrap}.cgs-pills-container{width:100%;box-sizing:border-box}.cgs-carat-pills,.cgs-price-pills{display:flex;flex-wrap:wrap;gap:8px;padding:var(--cgs-spacing-md) var(--cgs-spacing-md) var(--cgs-spacing-sm) var(--cgs-spacing-md);align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box}.cgs-carat-pill,.cgs-price-pill{background:0 0;border:1px solid var(--cgs-border-color);border-radius:999px;padding:8px 20px;font-size:.9rem;color:var(--cgs-text-primary);cursor:pointer;transition:all .2s ease;font-weight:400}.cgs-price-target{border-radius:999px;border:1px solid var(--cgs-border-color);padding:8px 14px;font-size:.9rem;min-width:140px;max-width:180px;text-align:left;color:var(--cgs-text-primary);background:var(--ice,#f2f7f7);box-sizing:border-box}.cgs-price-target:focus{outline:0;border-color:var(--cgs-text-primary);box-shadow:0 0 0 3px rgba(17,24,39,.05)}.cgs-carat-pill:hover,.cgs-price-pill:hover{background:var(--cgs-bg-light);border-color:var(--cgs-text-secondary);transform:translateY(-1px)}.cgs-carat-pill.cgs-active,.cgs-price-pill.cgs-active{background:var(--gold,#b8934a);color:var(--green-deep,#133d45);border-color:var(--gold-dark,#9a7a3a);font-weight:500}.cgs-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 var(--cgs-spacing-md) var(--cgs-spacing-md) var(--cgs-spacing-md);align-items:center;min-height:24px;width:100%;box-sizing:border-box}.cgs-chips:empty{display:none}.cgs-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--cgs-bg-light);border:1px solid var(--cgs-border-color);border-radius:999px;font-size:.85rem;color:var(--cgs-text-primary);transition:all .2s ease}.cgs-chip-remove{background:0 0;border:none;padding:0;margin:0;cursor:pointer;color:var(--cgs-text-secondary);font-size:1.1rem;line-height:1;transition:color .2s ease;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.cgs-chip-remove:hover{color:var(--cgs-text-primary)}.cgs-chip-clear{background:0 0;border:none;color:var(--cgs-text-secondary);font-size:.85rem;cursor:pointer;text-decoration:underline;padding:0;margin-left:8px;transition:color .2s ease}.cgs-chip-clear:hover{color:var(--cgs-text-primary)}.cgs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:var(--cgs-spacing-md) 20px;width:100%;max-width:1600px;margin:0 auto;box-sizing:border-box}.cgs-grid-empty{grid-column:1/-1;text-align:center;padding:var(--cgs-spacing-lg);color:var(--cgs-text-secondary);font-size:1.1rem}@keyframes cgs-card-fadein{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cgs-card{background:#faf8f4;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.25, .46, .45, .94),box-shadow .4s cubic-bezier(.25, .46, .45, .94),border-color .3s ease;border:1px solid var(--ice,#f2f7f7);box-shadow:0 4px 20px rgba(10,37,46,.06);display:flex;flex-direction:column;position:relative}.cgs-card::before{content:'';position:absolute;inset:0;opacity:.03;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.cgs-card::after{content:none}.cgs-card.cgs-card-enter{animation:cgs-card-fadein .45s ease backwards}.cgs-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(10,37,46,.12);border-color:var(--gold-12,rgba(209,179,117,.12))}.cgs-card .cgs-img-wrap{position:relative;overflow:hidden;background:#fff;aspect-ratio:1/1}.cgs-card-media{position:relative;width:100%;height:100%}.cgs-card-actions{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:8px;z-index:10;opacity:0;transition:opacity .2s ease;pointer-events:none}.cgs-card:hover .cgs-card-actions{opacity:1;pointer-events:auto}.cgs-card * .added_to_cart,.cgs-card * .wc-forward,.cgs-card .added_to_cart,.cgs-card .wc-forward,.cgs-card a.added_to_cart,.cgs-card a.wc-forward,.cgs-card-actions .added_to_cart,.cgs-card-actions .wc-forward,.cgs-card-media .added_to_cart,.cgs-card-media .wc-forward{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}.cgs-action-btn{width:34px;height:34px;border-radius:50%;background:rgba(250,248,244,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(10,37,46,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.25, .46, .45, .94);color:var(--green-deep,#133d45);box-shadow:0 2px 8px rgba(0,0,0,.08);padding:0}.cgs-action-btn:hover{background:rgba(250,248,244,.98);border-color:rgba(10,37,46,.18);transform:scale(1.08);box-shadow:0 4px 16px rgba(0,0,0,.12);color:var(--gold-dark,#9a7a3a)}.cgs-action-btn:active{transform:scale(.95)}.cgs-action-btn svg{width:20px;height:20px;stroke:currentColor;fill:none}.cgs-action-btn.cgs-save-later-btn.is-saved svg{fill:var(--gold-dark,#9a7a3a);stroke:var(--gold-dark,#9a7a3a)}.cgs-popup-actions .added_to_cart,.cgs-popup-actions .wc-forward,.cgs-popup-actions a.added_to_cart,.cgs-popup-actions a.wc-forward{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.cgs-add-to-cart-animation{pointer-events:none;will-change:transform}.cgs-popup-actions{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:100;opacity:1;pointer-events:auto}.cgs-media-stage:hover .cgs-popup-actions{opacity:1}@media (max-width:768px){.cgs-card-actions{display:none}.cgs-action-btn{width:36px;height:36px}.cgs-action-btn svg{width:18px;height:18px}}.cgs-card-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .5s cubic-bezier(.25, .46, .45, .94);display:block;position:relative;z-index:1}.cgs-card:hover .cgs-card-image{transform:scale(1.04)}.cgs-card.is-video-active .cgs-card-image{opacity:0;transform:scale(1);pointer-events:none}.cgs-card .cgs-body{padding:14px 16px 14px;background:#faf8f4;flex:1;position:relative;display:flex;flex-direction:column;border-top:2px dashed rgba(10,37,46,.1)}.cgs-card .cgs-body::after,.cgs-card .cgs-body::before{content:'';position:absolute;top:-5px;width:8px;height:8px;border-radius:1px;background:var(--gold,#d1b375);z-index:3;transform:rotate(45deg)}.cgs-card .cgs-body::before{left:10px}.cgs-card .cgs-body::after{right:10px}.cgs-card .cgs-title{font-family:var(--font-display);font-size:.88rem;font-weight:400;color:var(--green-deep,#133d45);margin-bottom:8px;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;word-break:break-word}.cgs-card .cgs-subtitle{font-family:var(--font-body);font-size:.88rem;color:rgba(10,37,46,.65);margin:0 0 10px;line-height:1.4;letter-spacing:.01em}.cgs-card .cgs-subtitle-pills{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.cgs-card .cgs-pill{font-family:var(--font-body);font-size:.68rem;padding:3px 10px;background:rgba(10,37,46,.04);border:1px solid rgba(10,37,46,.1);border-radius:999px;color:var(--green-deep,#133d45);font-weight:500;letter-spacing:.04em;white-space:nowrap}.cgs-card .cgs-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.cgs-card .cgs-tag{font-family:var(--font-body);font-size:.68rem;padding:3px 10px;background:rgba(10,37,46,.04);border:1px solid rgba(10,37,46,.1);border-radius:999px;color:var(--green-deep,#133d45);font-weight:500;letter-spacing:.04em}.cgs-card .cgs-meta{font-family:var(--font-body);font-size:.78rem;color:rgba(10,37,46,.55);margin:0 0 12px;letter-spacing:.02em}.cgs-pagination{display:flex;flex-direction:column;align-items:center;gap:8px}.cgs-pagination .cgs-more-btn{min-width:180px}.cgs-pagination .cgs-more-note{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(19,61,69,.55)}.cgs-card .cgs-card-footer{display:flex;align-items:flex-end;justify-content:flex-end;margin-top:auto;padding-top:8px;gap:8px}@media (max-width:600px){.cgs-card .cgs-card-footer{flex-direction:column;align-items:stretch;gap:6px}.cgs-card .cgs-price{text-align:left;order:-1}.cgs-card .cgs-custom-piece-btn{width:100%;text-align:center;padding:6px 10px}}.cgs-card .cgs-price{font-family:var(--font-display);font-size:1.15rem;font-weight:400;color:var(--gold-dark,#9a7a3a);letter-spacing:.06em;text-align:right;flex-shrink:0}.cgs-card{container-type:inline-size;container-name:cgs-card}@container cgs-card (max-width:260px){.cgs-card-footer{flex-direction:column;align-items:stretch;gap:6px}.cgs-card-footer .cgs-price{text-align:left;order:-1}.cgs-card-footer .cgs-custom-piece-btn{width:100%}}.cgs-custom-piece-btn{font-family:var(--font-display);font-size:.6rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgba(19,61,69,.4);background:0 0;border:1px solid rgba(19,61,69,.08);border-radius:2px;padding:4px 8px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease;white-space:nowrap;line-height:1;flex-shrink:0}@container cgs-card (max-width:200px){.cgs-custom-piece-btn{white-space:normal;line-height:1.25;text-align:center}}.cgs-custom-piece-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}.cgs-custom-piece-ico{color:var(--cgs-core-gold,#d1b375);flex-shrink:0;pointer-events:none;transition:color .2s ease,transform .2s ease}.cgs-custom-piece-btn:hover .cgs-custom-piece-ico{color:var(--gold,#b8934a);transform:rotate(-8deg)}.cgs-custom-piece-label{min-width:0}.cgs-custom-piece-btn:hover{color:var(--gold-dark,#9a7a3a);border-color:rgba(209,179,117,.3);background:rgba(209,179,117,.06)}.cgs-card-build-btn,.cgs-card-footer .cgs-card-build-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-display);font-size:.6rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgba(19,61,69,.4);background:none;border:1px solid rgba(19,61,69,.08);border-radius:2px;padding:4px 8px;cursor:pointer;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease;white-space:nowrap;line-height:1;flex-shrink:0}.cgs-card-build-ico{color:var(--cgs-core-gold,#d1b375);flex-shrink:0;pointer-events:none;transition:color .2s ease,transform .2s ease}.cgs-card-build-btn:hover .cgs-card-build-ico{color:var(--gold,#b8934a);transform:translateY(-1px)}.cgs-card-build-label{min-width:0}.cgs-card-build-btn:hover{color:var(--gold-dark,#9a7a3a);border-color:rgba(209,179,117,.3);background:rgba(209,179,117,.06)}@container cgs-card (max-width:260px){.cgs-card-footer .cgs-card-build-btn{width:100%}}@container cgs-card (max-width:200px){.cgs-card-build-btn{white-space:normal;line-height:1.25;text-align:center}}.cgs-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .3s ease;background:var(--cgs-bg-light);z-index:2;display:block}.cgs-card[data-has-video=true].is-video-active .cgs-card-video{opacity:1;pointer-events:auto}.cgs-video-indicator{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:opacity .2s ease,transform .2s ease;border:2px solid var(--green-deep);pointer-events:none;z-index:2}.cgs-video-indicator::before{content:'';display:block;width:0;height:0;border-left:12px solid var(--green-deep);border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:2px}.cgs-card.is-video-active .cgs-video-indicator,.cgs-thumb-video.is-previewing .cgs-video-indicator{opacity:0;transform:scale(.85)}.cgs-media-stage .cgs-video-indicator{display:none!important}.cgs-thumb-video .cgs-video-indicator{display:flex;width:20px;height:20px;right:4px;bottom:4px}.cgs-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding:var(--cgs-spacing-lg) var(--cgs-spacing-md);width:100%;box-sizing:border-box}@media (max-width:600px){.cgs-pagination{gap:4px;padding:20px 8px}.cgs-load-more,.cgs-page-btn{padding:6px 10px;font-size:.8rem;min-width:32px}.cgs-page-ellipsis{padding:0 4px}}.cgs-load-more,.cgs-page-btn{padding:10px 20px;border:1px solid var(--cgs-border-color);border-radius:var(--cgs-border-radius);background:var(--ice,#f2f7f7);color:var(--cgs-text-primary);font-family:var(--font-body);font-size:.9rem;cursor:pointer;transition:all .2s ease}.cgs-load-more:hover,.cgs-page-btn:hover{background:var(--cgs-bg-light);border-color:var(--cgs-text-primary)}.cgs-page-btn.cgs-active{background:var(--cgs-text-primary);color:var(--cream,#e8dcc8);border-color:var(--cgs-text-primary)}.cgs-page-btn:disabled{opacity:.4;cursor:not-allowed}.cgs-page-ellipsis{padding:0 8px;color:var(--cgs-text-secondary);user-select:none}.cgs-spinner{position:absolute;inset:auto 8px 8px auto;width:24px;height:24px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:var(--cgs-text-primary);animation:cgs-spin 1s linear infinite;z-index:2}@keyframes cgs-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.cgs-grid{grid-template-columns:repeat(3,1fr);gap:var(--cgs-spacing-md)}.cgs-category-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cgs-grid{grid-template-columns:repeat(2,1fr);gap:var(--cgs-spacing-md)}.cgs-card .cgs-body{padding:10px 12px 12px}.cgs-card .cgs-title{font-size:.88rem;margin-bottom:6px}.cgs-card .cgs-subtitle{display:none}.cgs-card .cgs-subtitle-pills{gap:4px;margin-bottom:6px}.cgs-card .cgs-pill{font-size:.65rem;padding:2px 7px}.cgs-card .cgs-tags{gap:4px;margin-bottom:8px}.cgs-card .cgs-tag{font-size:.68rem;padding:3px 8px}.cgs-card .cgs-price{font-size:1.1rem}.cgs-search-bar{grid-column:1/-1;order:-1}.cgs-search-input-wrap{max-width:100%}.cgs-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch;padding:12px 16px}.cgs-filters-left{display:contents}.cgs-filters-right{grid-column:1/-1;margin-left:0}.cgs-toggle-filters{display:contents}.cgs-toggle{padding:8px 12px;font-size:.78rem}.cgs-filter,.cgs-input,.cgs-sort{width:100%;min-width:0}.cgs-dimension-filter{width:100%;flex-direction:column;align-items:stretch;gap:.5rem}.cgs-dimension-filter[data-dimension-filter]{grid-column:1/-1}.cgs-dimension-row{flex-direction:column;align-items:stretch;gap:.5rem}.cgs-dimension-select{width:100%}.cgs-dimension-advanced-link{align-self:flex-start}.cgs-dimension-inputs{width:100%;flex-direction:column}.cgs-dimension-inputs label{width:100%}.cgs-input[data-filter=sku]{grid-column:1/-1}.cgs-hero-btn{font-size:42px;padding:8px 12px;min-height:44px}.cgs-hero-nav{gap:28px;margin-bottom:40px;padding:24px 0}.cgs-category-tiles{grid-template-columns:repeat(2,1fr)}.cgs-price-pills{padding:16px 0 12px 0}.cgs-price-pill{padding:6px 16px;font-size:.85rem}}@media (max-width:480px){.cgs-card .cgs-title{font-size:.8rem}.cgs-card .cgs-body{padding:8px 10px 10px}.cgs-card .cgs-tag{font-size:.64rem;padding:2px 6px}.cgs-card .cgs-price{font-size:1rem}.cgs-search{padding:0}.cgs-hero{padding:0 16px}.cgs-controls{padding:10px 16px;gap:6px}.cgs-price-pills{padding:var(--cgs-spacing-md) 16px var(--cgs-spacing-sm) 16px}.cgs-chips{padding:0 16px var(--cgs-spacing-md) 16px}.cgs-grid{padding:var(--cgs-spacing-lg) 16px}.cgs-pagination{padding:var(--cgs-spacing-lg) 16px}.cgs-grid{grid-template-columns:repeat(2,1fr);gap:var(--cgs-spacing-md)}.cgs-hero-btn{font-size:28px;padding:10px 16px;min-height:44px}.cgs-hero-nav{gap:16px;margin-bottom:24px;padding:16px 0}.cgs-category-tiles{grid-template-columns:1fr}.cgs-price-pill{padding:6px 14px;font-size:.8rem}}@media (max-width:640px){.cgs-search-bar{padding-bottom:4px;grid-column:1/-1;order:-1}.cgs-search-input-wrap{max-width:100%}.cgs-search-text{font-size:1rem;padding:11px 36px 11px 38px}.cgs-search-placeholder{font-size:1rem}.cgs-controls{padding:10px 12px;gap:6px}.cgs-filter-label{width:100%;margin-right:0;margin-bottom:4px;font-size:.9rem;font-weight:600}.cgs-filters-left{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start;grid-column:1/-1}.cgs-filters-left .cgs-input{grid-column:1/-1}.cgs-filters-right{width:100%;justify-content:flex-start;grid-column:1/-1}.cgs-filter,.cgs-input,.cgs-sort{width:100%;flex:none;min-width:0;font-size:1rem;padding:11px 16px}.cgs-toggle input[type=checkbox].cgs-filter{width:14px;min-width:0;padding:0;flex:0 0 14px}.cgs-filters-right{padding-top:4px;grid-column:1/-1}.cgs-toggle-filters{width:100%;justify-content:flex-start;gap:8px}.cgs-dimension-filter{grid-column:1/-1;width:100%}.cgs-dimension-select{min-width:0;width:100%}.cgs-dimension-inputs input{min-width:0;width:100%}}@media (max-width:400px){.cgs-hero-btn{font-size:22px;padding:10px 14px}}@media (max-width:360px){.cgs-hero-btn{font-size:20px;padding:12px 20px;min-height:48px;min-width:140px}.cgs-hero-nav{flex-direction:column;gap:12px;margin-bottom:20px;padding:12px 0}}.cgs-popup[hidden]{display:none}.cgs-popup{position:fixed;inset:0;z-index:9999}.cgs-popup-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.35)}.cgs-popup-content{position:fixed;top:0;right:0;bottom:0;width:760px;max-width:100vw;background:#faf8f4!important;border:0;color:var(--green-deep,#133d45)!important;overflow:hidden;transform:translateX(100%);transition:transform 350ms cubic-bezier(.4, 0, .2, 1);box-shadow:-4px 0 24px rgba(10,37,46,.25);display:flex;flex-direction:row}.cgs-popup-layout{width:700px;flex-shrink:0;display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;position:relative;background:#faf8f4!important}.cgs-popup-content .cgs-slidein-nav{position:absolute;top:0;right:0;bottom:0;width:60px}.cgs-popup:not([hidden]) .cgs-popup-content{transform:translateX(0)}.cgs-similar-panel{display:none}.cgs-similar-placeholder{display:none}.cgs-similar-empty,.cgs-similar-loading{text-align:center;padding:24px 12px;color:rgba(19,61,69,.4);font-size:.9rem}.cgs-similar-carousel{position:relative;border-top:2px dashed rgba(19,61,69,.08);padding:8px 0 12px;background:rgba(19,61,69,.02);flex-shrink:0}.cgs-carousel-container{position:relative;overflow:hidden;margin:0;padding:0 40px}.cgs-similar-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.3) transparent;padding:8px 0}.cgs-similar-track::-webkit-scrollbar{height:6px}.cgs-similar-track::-webkit-scrollbar-track{background:0 0}.cgs-similar-track::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.cgs-similar-track::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.cgs-similar-card{background:#faf8f4;border:1px solid rgba(19,61,69,.08);border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;flex-shrink:0;width:140px;min-height:120px}.cgs-similar-card:hover{background:#faf8f4;border-color:rgba(19,61,69,.14);transform:translateY(-2px);box-shadow:0 4px 12px rgba(10,37,46,.1)}.cgs-similar-img-wrap{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;background:var(--green-deep,#133d45);flex-shrink:0}.cgs-similar-img-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cgs-similar-card:hover .cgs-similar-img-wrap img{transform:scale(1.05)}.cgs-similar-info{padding:4px 8px;background:#faf8f4;display:flex;flex-direction:column;gap:2px}.cgs-similar-title{font-family:var(--font-body);font-size:.7rem;font-weight:500;color:var(--green-deep,#133d45);text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.cgs-similar-price{font-family:var(--font-display);font-size:.75rem;font-weight:400;color:var(--gold-dark,#9a7a3a);text-align:center}.cgs-main-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;background:#faf8f4!important}.cgs-popup-body{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;padding:24px 30px;min-height:0;overflow:auto;flex:1;box-sizing:border-box;background:#faf8f4}.cgs-popup-title{margin:0 0 .25rem 0;font-size:1.6rem;line-height:1.2;font-family:var(--font-display);color:var(--green-deep,#133d45);letter-spacing:.06em;text-transform:uppercase}.cgs-popup-subtitle{color:rgba(19,61,69,.85);margin-bottom:.5rem;font-family:var(--font-body)}.cgs-popup-description{color:rgba(19,61,69,.9);margin-bottom:.5rem;font-family:var(--font-body);line-height:1.5}.cgs-popup-permalink{margin:0 0 8px}.cgs-popup-permalink-link{display:inline-block;font-family:var(--font-body);font-size:12px;color:var(--gold-dark,#9a7a3a);text-decoration:none;border-bottom:1px solid var(--gold-20,rgba(184,147,74,.2));padding-bottom:1px;letter-spacing:.04em;transition:color 180ms ease,border-color 180ms ease}.cgs-popup-permalink-link:focus-visible,.cgs-popup-permalink-link:hover{color:var(--gold,#b8934a);border-bottom-color:var(--gold,#b8934a);outline:0}.cgs-popup-permalink-link[hidden]{display:none}.cgs-card-sold{position:relative}.cgs-card-sold .cgs-card-image,.cgs-card-sold .cgs-card-video{filter:grayscale(1) brightness(.9);transition:filter 360ms ease}.cgs-card-sold.is-sold-revealed .cgs-card-image,.cgs-card-sold.is-sold-revealed .cgs-card-video,.cgs-card-sold:hover .cgs-card-image,.cgs-card-sold:hover .cgs-card-video{filter:none}.cgs-card-sold .cgs-card-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,61,69,.18) 0,rgba(19,61,69,.04) 60%);pointer-events:none;transition:opacity 360ms ease}.cgs-card-sold.is-sold-revealed .cgs-card-media::after,.cgs-card-sold:hover .cgs-card-media::after{opacity:0}@media (prefers-reduced-motion:reduce){.cgs-card-sold .cgs-card-image,.cgs-card-sold .cgs-card-media::after,.cgs-card-sold .cgs-card-video{transition:none}}.cgs-card-sold-ribbon{position:absolute;top:12px;left:12px;padding:6px 12px;background:var(--green-deep,#133d45);color:var(--gold-light,#caa55c);font-family:var(--font-display, 'Aboreto', serif);letter-spacing:.22em;text-transform:uppercase;font-size:11px;line-height:1;border:1px solid var(--gold,#b8934a);box-shadow:0 4px 18px rgba(0,0,0,.25);z-index:4;pointer-events:none}.cgs-card-sold .cgs-price{color:rgba(19,61,69,.55);text-decoration:line-through;text-decoration-color:rgba(19,61,69,0.45);text-decoration-thickness:1px}.cgs-add-to-cart-btn.is-sold{cursor:not-allowed;opacity:.7;color:var(--gold-dark,#9a7a3a)!important;background:rgba(184,147,74,.08)!important;border-color:rgba(184,147,74,.3)!important}.cgs-add-to-cart-btn.is-sold:hover{transform:none;opacity:.7}.cgs-popup--sold .cgs-media-stage::before{content:'Sold';position:absolute;top:16px;left:16px;padding:8px 16px;background:var(--green-deep,#133d45);color:var(--gold-light,#caa55c);font-family:var(--font-display, 'Aboreto', serif);letter-spacing:.22em;text-transform:uppercase;font-size:13px;line-height:1;border:1px solid var(--gold,#b8934a);box-shadow:0 4px 18px rgba(0,0,0,.25);z-index:4;pointer-events:none}.cgs-popup--sold .cgs-popup-image,.cgs-popup--sold .cgs-popup-thumbs img{filter:grayscale(.25) brightness(.94)}.cgs-popup--sold .cgs-popup-price,.cgs-popup--sold .cgs-price,.cgs-popup--sold .price,.cgs-popup--sold .woocommerce-Price-amount{color:rgba(19,61,69,.6);text-decoration:line-through;text-decoration-color:rgba(19,61,69,0.45);text-decoration-thickness:1px}.cgs-add-to-cart--sold{cursor:not-allowed;background:linear-gradient(135deg,#c9a84c,#e8d48b)!important;color:var(--green-deep,#0c2c27)!important;border:1px solid rgba(184,147,74,.4)!important;letter-spacing:.22em}.cgs-checkout-block--sold{display:flex;flex-direction:column;gap:10px}.cgs-popup-sold-similar{display:inline-block;text-align:center;font-family:var(--font-body, 'Poppins', sans-serif);font-size:13px;color:var(--gold-dark,#9a7a3a);text-decoration:none;border-bottom:1px solid rgba(184,147,74,.4);padding-bottom:2px;align-self:center;letter-spacing:.05em;transition:color 180ms ease,border-color 180ms ease}.cgs-popup-sold-similar:focus-visible,.cgs-popup-sold-similar:hover{color:var(--gold,#b8934a);border-bottom-color:var(--gold,#b8934a);outline:0}.cgs-popup-main{min-width:0;position:relative;background:#faf8f4!important;color:var(--green-deep,#133d45)!important}.cgs-popup-main::before{content:'';position:absolute;inset:0;opacity:.025;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}@media (max-width:768px){.cgs-popup-title{margin-bottom:.15rem;font-size:1.4rem}.cgs-popup-subtitle{margin-bottom:.35rem;font-size:.9rem}.cgs-popup-description{margin-bottom:.35rem;font-size:.9rem}.cgs-popup-tags{margin-bottom:.35rem}.cgs-main-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.cgs-popup-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0;gap:0}.cgs-popup-main{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(19,61,69,0.15) transparent;padding:16px;padding-bottom:16px}.cgs-popup-main::-webkit-scrollbar{width:6px}.cgs-popup-main::-webkit-scrollbar-track{background:0 0}.cgs-popup-main::-webkit-scrollbar-thumb{background-color:rgba(19,61,69,.15);border-radius:3px}.cgs-popup-main::-webkit-scrollbar-thumb:hover{background-color:rgba(19,61,69,.25)}.cgs-popup-title{margin-top:0;margin-bottom:.15rem;padding:0}.cgs-popup-subtitle{margin-top:0;margin-bottom:.35rem;padding:0}.cgs-popup-description{margin-top:0;margin-bottom:.35rem;padding:0}.cgs-popup-tags{margin-top:0;margin-bottom:.35rem;padding:0}.cgs-info-box{margin-top:0;margin-bottom:16px;padding:.7rem .85rem;flex-shrink:0}.cgs-popup-actions{margin-top:0;margin-bottom:16px;padding:0;flex-shrink:0}.cgs-spec-main{font-size:.95rem}.cgs-spec-pill{font-size:.72rem}.cgs-popup-specs{max-height:15rem}.cgs-popup-cta{position:relative;flex-shrink:0;width:100%;max-width:100%;padding:16px;margin:0;margin-top:0;background:#faf8f4;border-top:2px dashed rgba(19,61,69,.08);box-shadow:0 -4px 12px rgba(10,37,46,.06);z-index:1;box-sizing:border-box}}.cgs-popup-tags{display:flex;flex-wrap:nowrap;gap:.375rem;margin-bottom:.5rem;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;white-space:nowrap;min-width:0;width:100%}.cgs-tag-badge{display:inline-flex;align-items:center;gap:.35rem;background:rgba(19,61,69,.06);border:1px solid rgba(19,61,69,.14);padding:.2rem .6rem;border-radius:999px;font-family:var(--font-body);font-size:.85rem;line-height:1;color:var(--green-deep,#133d45);flex:0 0 auto;white-space:nowrap}.cgs-tag-badge.is-rare{background:rgba(209,179,117,.15);border-color:rgba(209,179,117,.35);color:var(--gold-dark,#9a7a3a);font-weight:600;letter-spacing:.02em}.cgs-info-box{margin-bottom:.5rem;background:rgba(19,61,69,.03);border:1px solid rgba(19,61,69,.08);border-radius:4px;padding:.85rem 1rem;overflow:hidden;display:flex;flex-direction:column;gap:.4rem;font-size:.95rem;line-height:1.4;color:var(--green-deep,#133d45)}.cgs-popup-specs{display:flex;flex-direction:column;gap:.4rem;max-height:18rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(19,61,69,0.2) transparent}.cgs-popup-specs::-webkit-scrollbar{width:6px}.cgs-popup-specs::-webkit-scrollbar-track{background:0 0}.cgs-popup-specs::-webkit-scrollbar-thumb{background-color:rgba(19,61,69,.2);border-radius:3px}.cgs-popup-specs::-webkit-scrollbar-thumb:hover{background-color:rgba(19,61,69,.35)}.cgs-spec-section{padding:.35rem 0;border-bottom:1px solid rgba(19,61,69,.06);display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.5rem;row-gap:.2rem;align-items:center}.cgs-spec-section:first-child{padding-top:0}.cgs-spec-section:last-child{border-bottom:0;padding-bottom:0}.cgs-spec-eyebrow{font-family:var(--font-body);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(19,61,69,.65);white-space:nowrap}.cgs-spec-main{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--green-deep,#133d45);min-width:0}.cgs-spec-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start;min-width:0;margin-top:.15rem}.cgs-spec-pill{background:rgba(19,61,69,.06);border:1px solid rgba(19,61,69,.14);color:var(--green-deep,#133d45);padding:.2rem .55rem;border-radius:999px;font-family:var(--font-body);font-size:.78rem;line-height:1.2}.cgs-spec-compact{padding-bottom:0}.cgs-spec-list{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem}.cgs-spec-detail{display:flex;justify-content:space-between;gap:.5rem;font-size:.82rem;color:rgba(19,61,69,.8)}.cgs-spec-detail-label{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:rgba(19,61,69,.6)}.cgs-spec-detail-value{color:var(--green-deep,#133d45);font-weight:600;text-align:right}.cgs-popup-image{width:100%;height:auto;transition:transform .2s ease;touch-action:pinch-zoom;border-radius:var(--cgs-border-radius);display:block;max-width:100%;contain:paint}.cgs-popup-media{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;min-height:0;background:var(--green-deep,#133d45);padding:12px;border-radius:8px}.cgs-media-stage{position:relative;overflow:hidden;border-radius:var(--cgs-border-radius);aspect-ratio:1/1;border:1px solid rgba(209,179,117,.15);box-sizing:border-box;width:100%;cursor:zoom-in;background:rgba(0,0,0,.2)}@media (max-width:768px){.cgs-media-stage{pointer-events:auto}.cgs-popup-thumbs{pointer-events:auto}}.cgs-media-stage img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .3s ease,transform .3s ease;touch-action:pinch-zoom;opacity:1;position:relative;z-index:1;padding:0;margin:0}.cgs-media-stage.is-video-active img{opacity:0;pointer-events:none}.cgs-media-stage:hover img{cursor:zoom-out}.cgs-media-stage.is-video-active:hover img{transform:scale(1);cursor:default;pointer-events:none}.cgs-media-stage.zoomed img{transform:scale(2);cursor:zoom-out}.cgs-media-stage.zoomed{cursor:zoom-out;overflow:auto}.cgs-media-stage.zoomed img{transform-origin:center center;transition:transform .3s ease}.cgs-media-stage video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:var(--cgs-border-radius);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:2;transform:scale(1);transform-origin:center center;padding:0;margin:0}.cgs-media-stage.is-video-active video{opacity:1!important;pointer-events:auto;display:block;visibility:visible}.cgs-media-stage.is-video-active:hover video{cursor:zoom-out}.cgs-media-stage:has(video){cursor:default}.cgs-media-stage:has(video):hover{cursor:default}.cgs-popup-thumbs{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:8px;box-sizing:border-box;border:1px solid rgba(209,179,117,.1);border-radius:var(--cgs-border-radius);background:rgba(209,179,117,.04);-webkit-overflow-scrolling:touch}.cgs-thumb{flex:0 0 auto;width:72px;height:72px;border:1px solid rgba(209,179,117,.18);border-radius:var(--cgs-border-radius);background:rgba(209,179,117,.04);cursor:pointer;padding:0;margin:0;line-height:0;display:inline-flex;align-items:stretch;justify-content:stretch;overflow:hidden;box-sizing:border-box;position:relative;transition:transform .2s ease,border-color .2s ease}.cgs-thumb:hover{transform:scale(1.05);border-color:rgba(209,179,117,.4)}.cgs-thumb-media{position:relative;display:block;width:100%;height:100%}.cgs-thumb-image{display:block;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;border-radius:0;transition:opacity .3s ease}.cgs-thumb:empty{display:none}.cgs-thumb[style*="display: none"]{display:none!important}.cgs-thumb-video{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--cream,#e8dcc8)}.cgs-thumb-video-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none}.cgs-thumb-video.is-previewing .cgs-thumb-video-preview,.cgs-thumb-video:focus-visible .cgs-thumb-video-preview,.cgs-thumb-video:hover .cgs-thumb-video-preview{opacity:1}.cgs-thumb-video.is-previewing .cgs-thumb-image,.cgs-thumb-video:focus-visible .cgs-thumb-image,.cgs-thumb-video:hover .cgs-thumb-image{opacity:0}.cgs-thumb .cgs-video-indicator{position:absolute;right:6px;bottom:6px}.cgs-thumb.is-active{border-color:rgba(209,179,117,.6);box-shadow:0 0 0 2px rgba(209,179,117,.25)}.cgs-popup-cta{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin-top:12px;padding-top:10px;border-top:2px dashed rgba(19,61,69,.08)}.cgs-popup-cta .cgs-price{font-family:var(--font-display);font-size:1.75rem;font-weight:400;letter-spacing:.01em;color:var(--gold-dark,#9a7a3a)}.cgs-popup-cta .cgs-arrival{color:rgba(19,61,69,.75);font-size:.95rem}.cgs-arrival-badge{display:flex;align-items:center;gap:6px;font-size:.75rem;color:rgba(19,61,69,.7);margin-bottom:4px}.cgs-arrival-badge svg{width:14px;height:14px;flex-shrink:0;color:rgba(19,61,69,.6)}.cgs-arrival-badge span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgs-popup-cta .cgs-sku{color:rgba(19,61,69,.6);font-size:.85rem}.cgs-affirm-breakdown{text-align:center;padding:8px 0 0;margin:0;background:0 0;border:none;border-radius:0;box-shadow:none;cursor:default}.cgs-affirm-inline-text{font-family:Poppins,sans-serif;font-size:.68rem;color:rgba(255,255,255,.45);letter-spacing:.02em}.cgs-affirm-inline-text strong{color:rgba(255,255,255,.6);font-weight:500}.cgs-google-reviews{display:flex;align-items:center;gap:8px;padding:8px 0;margin-top:4px}.cgs-reviews-stars{display:flex;align-items:center;gap:2px;color:var(--gold,#d1b375)}.cgs-reviews-stars svg{width:16px;height:16px;flex-shrink:0}.cgs-reviews-link{display:flex;align-items:center;gap:4px;color:rgba(19,61,69,.8);text-decoration:none;font-size:.85rem;transition:color .2s ease}.cgs-reviews-link:hover{color:var(--green-deep,#133d45)}.cgs-reviews-link svg{width:12px;height:12px;opacity:.7;transition:opacity .2s ease}.cgs-reviews-link:hover svg{opacity:1}.cgs-reviews-name{font-weight:500}.cgs-reviews-rating{font-weight:600;color:var(--green-deep,#133d45);margin-left:4px}.cgs-trust-elements{display:flex;flex-direction:column;gap:2px;margin:0;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.08);width:100%}.cgs-trust-row{display:flex;gap:12px;justify-content:center}.cgs-trust-row-single{justify-content:center}.cgs-trust-row-single .cgs-trust-badge{flex:0 1 auto;min-width:auto}.cgs-trust-badge{display:flex;align-items:center;justify-content:center;gap:5px;font-family:Poppins,sans-serif;font-size:.65rem;color:rgba(255,255,255,.5);flex:1;min-width:0;text-decoration:none;transition:color .2s ease;cursor:pointer;border:none;background:0 0;padding:4px 0}.cgs-trust-badge:hover{color:rgba(255,255,255,.8)}.cgs-trust-badge svg{width:12px;height:12px;flex-shrink:0;color:rgba(201,168,76,.5);transition:color .2s ease}.cgs-trust-badge:hover svg{color:rgba(201,168,76,.8)}.cgs-trust-badge span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgs-trust-badge-button{text-align:left}.cgs-money-back-guarantee{display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 0 0;margin:0;background:0 0;border:none;border-radius:0;font-family:Poppins,sans-serif;font-size:.65rem;color:rgba(255,255,255,.5);font-weight:400}.cgs-money-back-guarantee svg{width:12px;height:12px;flex-shrink:0;color:rgba(201,168,76,.5)}.cgs-money-back-guarantee span{flex:none}@media (max-width:768px){.cgs-arrival-badge{font-size:.7rem;gap:5px;margin-bottom:3px}.cgs-arrival-badge svg{width:12px;height:12px}.cgs-affirm-inline-text{font-size:.62rem}.cgs-google-reviews{padding:8px 0;margin-top:4px;gap:6px}.cgs-reviews-rating{font-size:.8rem}.cgs-reviews-link{font-size:.8rem;gap:3px}.cgs-reviews-stars svg{width:14px;height:14px}.cgs-reviews-link{font-size:.8rem}.cgs-checkout-block{padding:12px}.cgs-trust-badge{font-size:.6rem}.cgs-money-back-guarantee{font-size:.6rem}}.cgs-popup-close{display:none!important}.cgs-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(19,61,69,.06);border:1px solid rgba(19,61,69,.1);color:var(--green-deep,#133d45);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;padding:0}.cgs-nav-arrow:hover{background:rgba(19,61,69,.1);transform:translateY(-50%) scale(1.05);border-color:rgba(19,61,69,.18)}.cgs-nav-arrow:active{transform:translateY(-50%) scale(.95)}.cgs-similar-carousel .cgs-nav-back{left:0}.cgs-similar-carousel .cgs-nav-forward{right:0}.cgs-nav-arrow svg{display:block}.cgs-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(250,248,244,.7);display:flex;align-items:center;justify-content:center;z-index:99;border-radius:8px}.cgs-loading-spinner{width:48px;height:48px;border:4px solid rgba(19,61,69,.1);border-top-color:var(--green-deep,#133d45);border-radius:50%;animation:cgs-spin .8s linear infinite}@keyframes cgs-spin{to{transform:rotate(360deg)}}.cgs-no-scroll{overflow:hidden}.cgs-more-btn{margin-top:8px;padding:8px 16px;background:rgba(19,61,69,.04);border:1px solid rgba(19,61,69,.1);color:var(--green-deep,#133d45);border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.cgs-more-btn:hover{background:rgba(19,61,69,.08)}.cgs-checkout-block{display:flex;flex-direction:column;gap:0;padding:16px;background:linear-gradient(145deg,var(--green-deep,#0c2c27),var(--green-dark,#133d45));border-radius:4px;border:1px solid rgba(201,168,76,.15)}.cgs-add-to-cart{display:block;width:100%;text-align:center;border-radius:2px;padding:14px 24px;font-family:Aboreto,cursive;font-size:.85rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;box-sizing:border-box;background:linear-gradient(135deg,#c9a84c,#e8d48b);color:var(--green-deep,#0c2c27);border:none!important;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.cgs-add-to-cart:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(201,168,76,.4)}.cgs-add-to-cart:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.cgs-consult-designer{padding:16px 0;border-bottom:2px dashed rgba(19,61,69,.08);margin-bottom:12px}.cgs-cd-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cgs-cd-icon{display:flex;align-items:center;color:var(--gold-dark,#9a7a3a);flex-shrink:0}.cgs-cd-title{font-family:var(--font-display);font-size:.85rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep,#133d45);margin:0;line-height:1.2}.cgs-cd-intro{font-family:var(--font-body);font-size:.82rem;color:rgba(19,61,69,.75);line-height:1.5;margin:0 0 14px}.cgs-cd-intro strong{color:var(--green-deep,#133d45)}.cgs-cd-form{display:flex;flex-direction:column;gap:14px}.cgs-cd-field>label{display:block;font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(19,61,69,.6);margin-bottom:6px}.cgs-cd-radio-group{display:flex;flex-wrap:wrap;gap:5px}.cgs-cd-radio{cursor:pointer;display:inline-flex;margin:0}.cgs-cd-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.cgs-cd-radio span{display:inline-block;font-family:var(--font-body);font-size:.72rem;padding:5px 10px;border-radius:2px;border:1px solid rgba(19,61,69,.12);color:rgba(19,61,69,.7);transition:all .15s;cursor:pointer;user-select:none;line-height:1.3}.cgs-cd-radio:hover span{border-color:rgba(19,61,69,.25);color:var(--green-deep,#133d45)}.cgs-cd-radio input:checked+span{background:rgba(19,61,69,.08);border-color:rgba(19,61,69,.3);color:var(--green-deep,#133d45);font-weight:500}.cgs-cd-input,.cgs-cd-textarea{width:100%;background:rgba(19,61,69,.02);border:1px solid rgba(19,61,69,.12);border-radius:2px;color:var(--green-deep,#133d45);font-family:var(--font-body);font-size:.82rem;padding:9px 11px;transition:border-color .2s;box-sizing:border-box}.cgs-cd-input:focus,.cgs-cd-textarea:focus{outline:0;border-color:rgba(19,61,69,.35)}.cgs-cd-textarea{resize:vertical;min-height:60px}.cgs-cd-input::placeholder,.cgs-cd-textarea::placeholder{color:rgba(19,61,69,.35)}.cgs-cd-actions{margin-top:4px}.cgs-cd-submit{width:100%;background:var(--green-deep,#133d45);border:none;color:var(--cream,#e8dcc8);font-family:var(--font-display);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding:11px 16px;border-radius:2px;cursor:pointer;transition:background .2s,opacity .2s}.cgs-cd-submit:hover{background:var(--green-dark,#0a252e)}.cgs-cd-submit:disabled{opacity:.6;cursor:not-allowed}.cgs-cd-note{font-family:var(--font-body);font-size:.7rem;color:rgba(19,61,69,.5);text-align:center;margin:8px 0 0;line-height:1.4}.cgs-cd-success{text-align:center;padding:20px 0}.cgs-cd-success .cgs-cd-title{text-align:center;margin:10px 0 8px}.cgs-cd-success-text{font-family:var(--font-body);font-size:.82rem;color:rgba(19,61,69,.7);line-height:1.5;margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:8px;border:1px solid rgba(0,0,0,.1)}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.cgs-popup ::-webkit-scrollbar-thumb{background-color:rgba(19,61,69,.15);border-color:rgba(19,61,69,.1)}.cgs-popup ::-webkit-scrollbar-thumb:hover{background-color:rgba(19,61,69,.25)}@media (max-width:1024px){.cgs-popup-content{width:85vw;max-width:700px}.cgs-popup-body{padding:20px 24px}.cgs-similar-carousel{padding:8px 0 12px}.cgs-carousel-container{margin:0;padding:0 35px}.cgs-similar-card{width:120px;min-height:100px}.cgs-similar-title{font-size:.65rem}.cgs-similar-price{font-size:.7rem}}@media (max-width:768px){.cgs-popup-content{width:100vw;padding-top:0;padding-bottom:0;display:flex!important;flex-direction:row!important;height:100vh;max-height:100vh;overflow:hidden}.cgs-popup-body{display:flex;flex-direction:column;padding:0;gap:0;flex:1;min-height:0;overflow:hidden;width:100%;box-sizing:border-box}.cgs-popup-media{position:relative;padding:0;background:0 0;margin:0;gap:0;flex-shrink:0;width:100%}.cgs-media-stage{aspect-ratio:1/1!important;min-height:0;max-height:none;height:auto;width:100%;border-radius:0;border-left:none;border-right:none;border-top:none;padding:0;margin:0}.cgs-media-stage img,.cgs-media-stage video{object-fit:contain;padding:0;margin:0;width:100%;height:100%}.cgs-popup-thumbs{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.6) 30%,rgba(0,0,0,.3) 60%,transparent 100%);padding:12px 8px 8px;margin:0;z-index:10;border:none;border-radius:0;max-height:120px;overflow-y:hidden}.cgs-popup-content{width:100vw;display:flex!important;flex-direction:row!important}.cgs-popup-layout{width:calc(100vw - 58px);flex-shrink:0}.cgs-popup-content .cgs-slidein-nav{display:flex!important;visibility:visible!important;opacity:1!important;width:52px!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;z-index:1001!important}.cgs-popup-title{font-size:1.4rem;line-height:1.3}.cgs-popup-cta .cgs-price{font-size:1.6rem}.cgs-spec-main{font-size:.9rem}.cgs-spec-pill{font-size:.68rem}.cgs-spec-detail{font-size:.75rem}.cgs-popup-specs{max-height:13rem}.cgs-thumb{width:60px;height:60px}.cgs-similar-carousel{padding:6px 0 10px}.cgs-carousel-container{margin:0;padding:0 30px}.cgs-similar-card{width:110px;min-height:90px}.cgs-similar-title{font-size:.8rem}.cgs-similar-price{font-size:.85rem}.cgs-similar-info{padding:6px 8px}.cgs-nav-arrow{width:36px;height:36px}.cgs-nav-arrow svg{width:20px;height:20px}}@media (max-width:480px){.cgs-popup-body{padding:0;gap:0}.cgs-popup-media{position:relative;padding:0;background:0 0;margin:0;gap:0;flex-shrink:0;width:100%}.cgs-popup-main{padding:12px 12px 0 12px}.cgs-popup-title{margin-bottom:.1rem;font-size:1.3rem}.cgs-popup-subtitle{margin-bottom:.3rem;font-size:.85rem}.cgs-popup-description{margin-bottom:.3rem;font-size:.85rem}.cgs-popup-tags{margin-bottom:.3rem}.cgs-info-box{margin-bottom:.3rem}.cgs-popup-cta{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding:12px;margin-bottom:0}.cgs-media-stage{aspect-ratio:1/1!important;min-height:0;max-height:none;height:auto;width:100%;border-radius:0;border-left:none;border-right:none;border-top:none;padding:0;margin:0}.cgs-media-stage img,.cgs-media-stage video{object-fit:contain;padding:0;margin:0;width:100%;height:100%}.cgs-popup-thumbs{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 30%,rgba(0,0,0,.4) 60%,transparent 100%);padding:10px 6px 6px;z-index:10;border:none;border-radius:0;max-height:110px;overflow-y:hidden}.cgs-popup-title{font-size:1.3rem;line-height:1.3;margin-bottom:.5rem}.cgs-popup-subtitle{font-size:1rem}.cgs-popup-description{font-size:.95rem}.cgs-popup-cta .cgs-price{font-size:1.5rem}.cgs-spec-main{font-size:.92rem}.cgs-spec-pill{font-size:.68rem}.cgs-spec-detail{font-size:.74rem}.cgs-popup-specs{max-height:12rem}.cgs-thumb{width:64px;height:64px}.cgs-add-to-cart{min-height:48px;font-size:1rem;padding:14px 24px}.cgs-similar-carousel{padding:6px 0 8px}.cgs-carousel-container{margin:0;padding:0 25px}.cgs-similar-card{width:100px;min-height:80px}.cgs-similar-title{font-size:.75rem}.cgs-similar-price{font-size:.8rem}.cgs-similar-info{padding:6px 8px}.cgs-nav-arrow{width:32px;height:32px}.cgs-nav-arrow svg{width:18px;height:18px}.cgs-popup-content{width:100vw}.cgs-popup-layout{width:calc(100vw - 48px)}}.cgs-carousel{position:relative;max-width:1400px;margin:0 auto;padding:0 var(--cgs-spacing-md);display:flex;justify-content:center;align-items:center}.cgs-carousel-empty{text-align:center;padding:var(--cgs-spacing-lg);color:var(--cgs-text-secondary);font-size:1rem;border:1px solid var(--cgs-border-color);border-radius:var(--cgs-border-radius);background:var(--cgs-bg-light)}.cgs-carousel-viewport{overflow:hidden;width:100%;position:relative}.cgs-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cgs-spacing-lg) * 3))/ 4);gap:var(--cgs-spacing-lg);transition:transform .5s cubic-bezier(.4, 0, .2, 1);padding:var(--cgs-spacing-lg) 0}.cgs-carousel-item{min-width:0}.cgs-carousel .cgs-card{height:100%}.cgs-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(209,179,117,.1);border:1px solid rgba(209,179,117,.2);border-radius:50%;width:48px;height:48px;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--cream,#e8dcc8);padding:0;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.cgs-carousel-arrow:hover{background:rgba(209,179,117,.2);transform:translateY(-50%) scale(1.05);border-color:rgba(209,179,117,.3)}.cgs-carousel-arrow:active{transform:translateY(-50%) scale(.95)}.cgs-carousel-arrow:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.cgs-carousel-arrow:focus{outline:2px solid rgba(209,179,117,.5);outline-offset:2px}.cgs-carousel-arrow:active:not(:disabled){background:rgba(209,179,117,.3);transform:translateY(-50%) scale(.95)}.cgs-carousel-prev{left:0}.cgs-carousel-next{right:0}.cgs-carousel-arrow svg{display:block;width:24px;height:24px}@media (max-width:1024px){.cgs-carousel-track{grid-auto-columns:calc((100% - (var(--cgs-spacing-md) * 2))/ 3);gap:var(--cgs-spacing-md)}.cgs-carousel-viewport{padding:0}.cgs-carousel-arrow{width:40px;height:40px}.cgs-carousel-arrow svg{width:20px;height:20px}.cgs-carousel-prev{left:0}.cgs-carousel-next{right:0}}@media (max-width:768px){.cgs-carousel{padding:0 var(--cgs-spacing-sm)}.cgs-carousel-track{grid-auto-columns:calc((100% - var(--cgs-spacing-md))/ 2);gap:var(--cgs-spacing-md)}.cgs-carousel-viewport{padding:0}.cgs-carousel-arrow{width:44px;height:44px;min-width:44px;min-height:44px}.cgs-carousel-arrow svg{width:20px;height:20px}.cgs-carousel-prev{left:0}.cgs-carousel-next{right:0}}@media (max-width:480px){.cgs-carousel{padding:0 16px}.cgs-carousel-track{grid-auto-columns:calc((100% - var(--cgs-spacing-md))/ 2);gap:var(--cgs-spacing-md)}.cgs-carousel-viewport{padding:0}.cgs-carousel-arrow{width:44px;height:44px;min-width:44px;min-height:44px}.cgs-carousel-arrow svg{width:18px;height:18px}.cgs-carousel-prev{left:0}.cgs-carousel-next{right:0}}.cgs-mini-section{grid-column:1/-1;margin:var(--cgs-spacing-md) 0;padding:var(--cgs-spacing-md);border:1px solid var(--cgs-border-color);border-radius:var(--cgs-border-radius)}.cgs-mini-section-header{margin-bottom:var(--cgs-spacing-md);text-align:center}.cgs-mini-section-title{font-family:var(--font-display);font-size:24px;font-weight:400;margin:0 0 8px 0;color:var(--cgs-text-primary)}.cgs-mini-section-subtitle{font-size:14px;color:var(--cgs-text-secondary);margin:0}.cgs-mini-section-items{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cgs-spacing-md);position:relative}.cgs-mini-section-item{position:relative}.cgs-mini-section-item::before{content:'';position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border:1px solid var(--cgs-border-color);border-radius:var(--cgs-border-radius);pointer-events:none}.cgs-large-feature{grid-column:1/-1;margin:var(--cgs-spacing-md) 0;background:linear-gradient(180deg,var(--green-deep) 0,rgba(14,47,55,.76) 100%);border-radius:var(--cgs-border-radius);overflow:hidden;border:1px solid var(--gold-12,rgba(209,179,117,.12));box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;cursor:pointer;transition:all .3s ease}.cgs-large-feature:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.25);border-color:var(--gold-20,rgba(209,179,117,.2));background:linear-gradient(180deg,var(--green-deep) 0,rgba(14,47,55,.9) 100%)}.cgs-large-feature-header{position:absolute;top:var(--cgs-spacing-md);left:var(--cgs-spacing-md);z-index:10;pointer-events:none}.cgs-large-feature-title{font-family:var(--font-display);font-size:1.1rem;font-weight:400;color:var(--cream,#e8dcc8);margin:0 0 8px 0;line-height:1.4;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cgs-large-feature-subtitle{font-family:var(--font-body);font-size:.92rem;color:rgba(232,220,200,.88);margin:0;line-height:1.4;letter-spacing:.01em}.cgs-large-feature-banner{grid-column:1/-1;width:100%}.cgs-large-feature-half-width{grid-column:span 2;grid-row:span 2}.cgs-large-feature-oversized-card{grid-column:span 1;transform:scale(1.1);z-index:1;position:relative}.cgs-large-feature-item,.cgs-promotional-item-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.cgs-promotional-item-image{width:100%;height:auto;overflow:hidden;border-radius:var(--cgs-border-radius);position:relative}.cgs-promotional-item-image img{width:100%;height:auto;display:block;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:auto;image-rendering:high-quality}.cgs-promotional-item-title{font-size:16px;font-weight:600;margin-top:8px;color:var(--cgs-text-primary)}.cgs-promotional-item-price{font-size:18px;font-weight:600;color:var(--cgs-text-primary);margin-top:4px}@media (max-width:1024px){.cgs-mini-section-items{grid-template-columns:repeat(3,1fr)}.cgs-large-feature-half-width{grid-column:1/-1}}@media (max-width:768px){.cgs-mini-section-items{grid-template-columns:repeat(2,1fr)}.cgs-large-feature-half-width{grid-column:1/-1}}@media (max-width:480px){.cgs-mini-section-items{grid-template-columns:1fr}.cgs-mini-section-title{font-size:20px}}.cgs-card .cgs-pill--estate{background:rgba(184,147,74,.14);border:1px solid rgba(184,147,74,.55);color:var(--gold-dark,#9a7a3a);font-weight:600;letter-spacing:.05em}.cgs-spec-pill--estate{background:rgba(184,147,74,.16);border:1px solid rgba(184,147,74,.55);color:var(--gold-dark,#9a7a3a);font-weight:600}@media (max-width:1024px){.cgs-popup-body{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(19,61,69,0.15) transparent}.cgs-popup-main{flex:0 0 auto;overflow:visible}}.cgs-hero-nav{flex-wrap:wrap}.cgs-hero-btn--custom{white-space:nowrap}@media (max-width:480px) and (min-width:361px){.cgs-hero-nav--wrap{gap:14px 18px}.cgs-hero-nav--wrap .cgs-hero-btn{font-size:28px}.cgs-hero-nav--wrap .cgs-hero-btn--custom{flex-basis:100%}.cgs-hero-nav--fit{gap:10px;flex-wrap:nowrap}.cgs-hero-nav--fit .cgs-hero-btn{font-size:19px;padding:10px 8px;min-height:44px;white-space:nowrap}}.cgs-card-build-btn--lead,.cgs-card-footer .cgs-card-build-btn--lead{width:100%;color:var(--cgs-text-primary,#133d45);border-color:rgba(209,179,117,.5);padding:9px 8px;margin-top:2px}.cgs-card-build-btn--lead:hover{color:var(--gold-dark,#9a7a3a);border-color:rgba(209,179,117,.85);background:rgba(209,179,117,.1)}@media (max-width:782px){.cgs-card-build-btn--lead,.cgs-card-footer .cgs-card-build-btn--lead{min-height:44px}}

.cgs-popup-media.cgs-jb-scrollable{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100vh - 48px)!important;align-self:start!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12)transparent}.cgs-popup-media.cgs-jb-scrollable>.cgs-media-stage{flex-shrink:0!important;min-height:0}.cgs-popup-media.cgs-jb-scrollable>.cgs-popup-thumbs{flex-shrink:0!important}.cgs-popup-media.cgs-jb-scrollable::-webkit-scrollbar{width:4px}.cgs-popup-media.cgs-jb-scrollable::-webkit-scrollbar-track{background:0 0}.cgs-popup-media.cgs-jb-scrollable::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.cgs-jewelry-builder~.cgs-spinner,.cgs-jewelry-builder>.cgs-spinner{display:none!important}.cgs-popup-media.cgs-jb-scrollable>.cgs-spinner{display:none!important}@media(max-width:768px){.cgs-popup .cgs-popup-media>.cgs-spinner{display:none!important}}.cgs-jewelry-builder{margin-top:8px;padding:14px 16px 8px;border-top:1px solid rgba(255,255,255,8%);flex-shrink:0}.cgs-jb-section{position:relative}.cgs-jb-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cgs-jb-icon{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);flex-shrink:0}.cgs-jb-title{font-family:var(--cgs-core-font-display,'Aboreto',sans-serif);font-size:.8rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.85);margin:0;line-height:1.2}.cgs-jb-count{font-size:.72rem;color:rgba(255,255,255,.45);margin-left:auto;white-space:nowrap}.cgs-jb-back{background:0 0;border:none;color:rgba(255,255,255,.6);cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s}.cgs-jb-back:hover{color:#fff}.cgs-jb-loading{display:flex;justify-content:center;padding:20px 0}.cgs-jb-loading-dots{display:flex;gap:6px}.cgs-jb-loading-dots span{width:6px;height:6px;background:rgba(255,255,255,.4);border-radius:50%;animation:cgs-jb-pulse 1.2s ease-in-out infinite}.cgs-jb-loading-dots span:nth-child(2){animation-delay:.2s}.cgs-jb-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes cgs-jb-pulse{0%,80%,100%{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.cgs-jb-mountings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:340px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15)transparent}.cgs-jb-mountings-grid::-webkit-scrollbar{width:4px}.cgs-jb-mountings-grid::-webkit-scrollbar-track{background:0 0}.cgs-jb-mountings-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.cgs-jb-mounting-card{background:rgba(255,255,255,4%);border:1px solid rgba(255,255,255,8%);border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .2s,background .2s,transform .15s;display:flex;flex-direction:column}.cgs-jb-mounting-card:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,6%);transform:translateY(-1px)}.cgs-jb-mounting-card.is-selected{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,8%)}.cgs-jb-mounting-img{position:relative;aspect-ratio:1;background:rgba(255,255,255,3%);overflow:hidden}.cgs-jb-mounting-img img{width:100%;height:100%;object-fit:cover;display:block}.cgs-jb-mounting-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,2%)}.cgs-jb-fit{position:absolute;top:4px;left:4px;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase;padding:2px 5px;border-radius:3px;font-weight:500;line-height:1.4}.cgs-jb-fit-comfortable{background:rgba(34,197,94,.2);color:#86efac;border:1px solid rgba(34,197,94,.3)}.cgs-jb-fit-tight{background:rgba(250,204,21,.2);color:#fde68a;border:1px solid rgba(250,204,21,.3)}.cgs-jb-fit-edge{background:rgba(251,146,60,.15);color:#fed7aa;border:1px solid rgba(251,146,60,.25)}.cgs-jb-mounting-info{padding:6px 7px;flex:1}.cgs-jb-mounting-name{font-size:.68rem;color:rgba(255,255,255,.9);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cgs-jb-mounting-style,.cgs-jb-mounting-metals{font-size:.6rem;color:rgba(255,255,255,.45);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgs-jb-mounting-price{font-family:var(--cgs-core-font-display,'Aboreto',sans-serif);font-size:.75rem;color:rgba(255,255,255,.85);margin-top:3px}.cgs-jb-select-mounting{width:100%;background:rgba(255,255,255,6%);border:none;border-top:1px solid rgba(255,255,255,6%);color:rgba(255,255,255,.7);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;padding:6px;cursor:pointer;transition:background .2s,color .2s}.cgs-jb-select-mounting:hover{background:rgba(255,255,255,.12);color:#fff}.cgs-jb-select-mounting.is-selected,.cgs-jb-select-mounting:disabled{background:rgba(34,197,94,.15);color:#86efac}.cgs-jb-footer{margin-top:10px;text-align:center}.cgs-jb-custom-btn{display:inline-flex;align-items:center;gap:6px;background:0 0;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.65);font-size:.72rem;letter-spacing:.03em;padding:7px 14px;border-radius:6px;cursor:pointer;transition:border-color .2s,color .2s,background .2s;font-family:inherit}.cgs-jb-custom-btn:hover{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.9);background:rgba(255,255,255,4%)}.cgs-jb-custom-btn-primary{background:rgba(255,255,255,6%);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.85);padding:10px 20px;font-size:.78rem;width:100%;justify-content:center}.cgs-jb-custom-btn-primary:hover{background:rgba(255,255,255,.1);color:#fff}.cgs-jb-section-custom-always{margin-top:4px}.cgs-jb-divider{height:1px;background:rgba(255,255,255,8%);margin:0 0 12px}.cgs-jb-empty-text{font-size:.78rem;color:rgba(255,255,255,.55);line-height:1.5;margin:0 0 12px}.cgs-jb-selected-mounting{background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cgs-jb-mounting-selection-label{font-size:.72rem;color:rgba(255,255,255,.7);margin:0}.cgs-jb-mounting-selection-label strong{color:#fff}.cgs-jb-clear-mounting{background:0 0;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.5);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:4px;cursor:pointer;transition:border-color .2s,color .2s;flex-shrink:0}.cgs-jb-clear-mounting:hover{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.8)}.cgs-jb-custom-intro{font-size:.78rem;color:rgba(255,255,255,.6);line-height:1.5;margin:0 0 12px}.cgs-jb-custom-intro strong{color:rgba(255,255,255,.85)}.cgs-jb-custom-form{display:flex;flex-direction:column;gap:12px}.cgs-jb-field>label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.55);margin-bottom:6px}.cgs-jb-radio-group{display:flex;flex-wrap:wrap;gap:5px}.cgs-jb-radio{cursor:pointer;display:inline-flex;margin:0}.cgs-jb-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.cgs-jb-radio span{display:inline-block;font-size:.68rem;padding:4px 9px;border-radius:4px;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);transition:all .15s;cursor:pointer;user-select:none;line-height:1.3}.cgs-jb-radio:hover span{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.8)}.cgs-jb-radio input:checked+span{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:#fff}.cgs-jb-select,.cgs-jb-input,.cgs-jb-textarea{width:100%;background:rgba(255,255,255,4%);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:rgba(255,255,255,.9);font-size:.78rem;padding:8px 10px;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.cgs-jb-select:focus,.cgs-jb-input:focus,.cgs-jb-textarea:focus{outline:none;border-color:rgba(255,255,255,.3)}.cgs-jb-select option{background:#082b26;color:#fff}.cgs-jb-textarea{resize:vertical;min-height:56px}.cgs-jb-textarea::placeholder,.cgs-jb-input::placeholder{color:rgba(255,255,255,.3)}.cgs-jb-form-actions{margin-top:4px}.cgs-jb-hint{margin:-2px 0 8px;font-family:poppins,sans-serif;font-size:.68rem;line-height:1.45;color:rgba(255,255,255,.5);text-transform:none;letter-spacing:.02em}.cgs-jb-optional{font-weight:400;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.38)}.cgs-jb-ringsize[hidden]{display:none}.cgs-jb-submit-error{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(180,60,60,.28);border-radius:4px;background:rgba(180,60,60,6%);color:#8c2f2f;font-family:poppins,sans-serif;font-size:13px;line-height:1.5}.cgs-jb-submit{width:100%;background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:.78rem;font-family:var(--cgs-core-font-display,'Aboreto',sans-serif);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s}.cgs-jb-submit:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25)}.cgs-jb-submit:disabled{opacity:.5;cursor:not-allowed}.cgs-jb-form-note{font-size:.68rem;color:rgba(255,255,255,.4);text-align:center;margin:8px 0 0;line-height:1.4}.cgs-jb-section-success{text-align:center;padding:14px 0}.cgs-jb-success-icon{color:#86efac;margin-bottom:8px}.cgs-jb-section-success .cgs-jb-title{text-align:center;margin-bottom:8px}.cgs-jb-success-text{font-size:.78rem;color:rgba(255,255,255,.6);line-height:1.5;margin:0}@media(max-width:768px){.cgs-popup-media.cgs-jb-scrollable{overflow-y:visible!important;overflow-x:visible!important;max-height:none!important;align-self:auto!important}.cgs-popup-media.cgs-jb-scrollable>.cgs-media-stage{flex-shrink:0!important}.cgs-popup-media.cgs-jb-scrollable>.cgs-popup-thumbs{flex-shrink:0!important}.cgs-jewelry-builder{padding:14px 16px 8px;margin-top:0;border-top:none;border-bottom:2px dashed rgba(19,61,69,8%);background:var(--green-deep,#133d45);border-radius:6px;margin:0 0 12px}.cgs-jb-mountings-grid{grid-template-columns:repeat(3,1fr);max-height:220px;gap:6px}.cgs-jb-mounting-info{padding:5px 6px}.cgs-jb-mounting-name{font-size:.62rem}.cgs-jb-mounting-price{font-size:.68rem}.cgs-jb-radio-group{gap:4px}.cgs-jb-radio span{font-size:.63rem;padding:3px 7px}}@media(max-width:480px){.cgs-jb-mountings-grid{grid-template-columns:repeat(2,1fr)}}.cgs-jb-cta-card{padding:20px;text-align:center}.cgs-jb-cta-card .cgs-jb-header{justify-content:center;margin-bottom:8px}.cgs-jb-cta-desc{font-family:poppins,sans-serif;font-size:.82rem;line-height:1.5;color:rgba(255,255,255,.75);margin:0 0 16px}.cgs-jb-cta-btn{display:inline-block;font-family:aboreto,cursive;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep,#0C2C27);background:linear-gradient(135deg,#C9A84C,#E8D48B);border:none;border-radius:2px;padding:10px 28px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cgs-jb-cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(201,168,76,.35)}.cgs-jb-cta-btn:active{transform:translateY(0)}
.fluentform .ff-btn-submit{font-family:'Aboreto',sans-serif!important;background:var(--caveman-button-bg,#133d45)!important;background-color:var(--caveman-button-bg,#133d45)!important;color:var(--caveman-text-light,#f5f2ed)!important;border:none!important;border-radius:8px!important;padding:14px 32px!important;font-size:14px!important;font-weight:400!important;letter-spacing:1px!important;text-transform:uppercase!important;cursor:pointer!important;transition:all 0.3s ease!important;width:100%!important;margin-top:20px!important}.fluentform .ff-btn-submit:hover{background:var(--caveman-hover,#0e2f37)!important;background-color:var(--caveman-hover,#0e2f37)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,0.3)!important}.fluentform .ff-btn-submit:active{background:var(--caveman-hover,#0e2f37)!important;background-color:var(--caveman-hover,#0e2f37)!important;transform:translateY(0)!important}.wp-block-woocommerce-filled-mini-cart-contents-block,.wp-block-woocommerce-mini-cart-block,.wc-block-mini-cart{display:none!important}.cgs-popup-cart-integration,[data-popup-cart-integration]{display:none!important}.cgs-cart-slidein[hidden]{display:none}.cgs-cart-slidein{position:fixed;inset:0;z-index:9999}.cgs-cart-slidein-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.35)}.cgs-cart-slidein-content{position:fixed;top:0;right:0;bottom:0;width:760px;max-width:100vw;background:var(--green-deep);border:0;color:#fff;overflow:hidden;transform:translateX(100%);transition:transform 350ms cubic-bezier(0.4,0,0.2,1);box-shadow:-4px 0 24px rgba(0,0,0,0.4);display:flex;flex-direction:row}.cgs-cart-slidein-layout{width:700px;flex-shrink:0;display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;position:relative;padding:24px 30px;gap:0;background:var(--green-deep)}.cgs-contact-slidein[hidden]{display:none}.cgs-contact-slidein{position:fixed;inset:0;z-index:9999}.cgs-contact-slidein-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.35)}.cgs-contact-slidein-content{position:fixed;top:0;right:0;bottom:0;width:760px;max-width:100vw;background:var(--green-deep);border:0;color:#fff;overflow:hidden;transform:translateX(100%);transition:transform 350ms cubic-bezier(0.4,0,0.2,1);box-shadow:-4px 0 24px rgba(0,0,0,0.4);display:flex;flex-direction:row;z-index:10000}.cgs-contact-slidein:not([hidden]) .cgs-contact-slidein-content{transform:translateX(0)}.cgs-contact-slidein-layout{width:700px;flex-shrink:0;display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;position:relative;padding:24px 30px;gap:0;background:var(--green-deep)}.cgs-contact-header{margin-bottom:32px}.cgs-contact-title{font-size:2rem;font-weight:600;margin:0;color:#fff}.cgs-contact-content{flex:1;overflow-y:auto;min-height:0;width:100%}.cgs-contact-content .fluentform,.cgs-contact-content .ff-form-wrapper,.cgs-contact-content .ff-form-container{width:100%;max-width:100%}.cgs-contact-content .fluentform .ff-el-form-control,.cgs-contact-content .ff-el-form-control{padding:12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:4px;color:#fff;font-size:0.95rem;transition:all 0.2s ease;font-family:inherit;width:100%;box-sizing:border-box}.cgs-contact-content .fluentform .ff-el-form-control:focus,.cgs-contact-content .ff-el-form-control:focus{outline:none;border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.15)}.cgs-contact-content .fluentform .ff-el-form-control::placeholder,.cgs-contact-content .ff-el-form-control::placeholder{color:rgba(255,255,255,0.5)}.cgs-contact-content .fluentform label,.cgs-contact-content .ff-el-input--label label,.cgs-contact-content .ff-el-input--content label{font-size:0.9rem;font-weight:500;color:rgba(255,255,255,0.9);margin-bottom:8px;display:block}.cgs-contact-content .fluentform .ff-btn-submit,.cgs-contact-content .ff-btn-submit,.cgs-contact-content .fluentform button[type="submit"],.cgs-contact-content button[type="submit"]{padding:12px 24px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);border-radius:4px;color:#fff;font-size:0.95rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;font-family:inherit}.cgs-contact-content .fluentform .ff-btn-submit:hover,.cgs-contact-content .ff-btn-submit:hover,.cgs-contact-content .fluentform button[type="submit"]:hover,.cgs-contact-content button[type="submit"]:hover{background:rgba(255,255,255,0.25)}.cgs-contact-content .fluentform .ff-el-group,.cgs-contact-content .ff-el-group{margin-bottom:20px}.cgs-contact-content .fluentform textarea.ff-el-form-control,.cgs-contact-content textarea.ff-el-form-control{resize:vertical;min-height:120px}.cgs-contact-content .wpcf7-form{display:flex;flex-direction:column;gap:20px}.cgs-contact-content .wpcf7-form-control-wrap{display:flex;flex-direction:column;gap:8px}.cgs-contact-content .wpcf7-form-control{padding:12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:4px;color:#fff;font-size:0.95rem;transition:all 0.2s ease;font-family:inherit;width:100%;box-sizing:border-box}.cgs-contact-content .wpcf7-form-control:focus{outline:none;border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.15)}.cgs-contact-content .wpcf7-form-control::placeholder{color:rgba(255,255,255,0.5)}.cgs-contact-content .wpcf7 label{font-size:0.9rem;font-weight:500;color:rgba(255,255,255,0.9)}.cgs-contact-content .wpcf7-submit{padding:12px 24px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);border-radius:4px;color:#fff;font-size:0.95rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;font-family:inherit;align-self:flex-start}.cgs-contact-content .wpcf7-submit:hover{background:rgba(255,255,255,0.25)}.cgs-contact-form{display:flex;flex-direction:column;gap:20px}.cgs-contact-form .cgs-form-group{display:flex;flex-direction:column;gap:8px}.cgs-contact-form .cgs-form-group label{font-size:0.9rem;font-weight:500;color:rgba(255,255,255,0.9)}.cgs-contact-form .cgs-form-group label .required{color:rgba(255,100,100,0.9)}.cgs-contact-form .cgs-form-group input,.cgs-contact-form .cgs-form-group textarea{padding:12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:4px;color:#fff;font-size:0.95rem;transition:all 0.2s ease;font-family:inherit}.cgs-contact-form .cgs-form-group input:focus,.cgs-contact-form .cgs-form-group textarea:focus{outline:none;border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.15)}.cgs-contact-form .cgs-form-group textarea{resize:vertical;min-height:120px}.cgs-contact-submit-btn{padding:12px 24px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);border-radius:4px;color:#fff;font-size:0.95rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;align-self:flex-start}.cgs-contact-submit-btn:hover{background:rgba(255,255,255,0.25)}.cgs-contact-form-message{padding:12px;border-radius:4px;font-size:0.9rem;margin-top:8px}.cgs-contact-form-message.cgs-success{background:rgba(76,175,80,0.2);color:#4caf50;border:1px solid rgba(76,175,80,0.3)}.cgs-contact-form-message.cgs-error{background:rgba(244,67,54,0.2);color:#f44336;border:1px solid rgba(244,67,54,0.3)}.caveman-contact-popup,[class*="contact-popup"],[class*="contact-form"]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:calc(700px + 60px)!important;max-width:100vw!important;background:var(--green-deep)!important;border:0!important;color:#fff!important;overflow:hidden!important;transform:translateX(100%)!important;transition:transform 350ms cubic-bezier(0.4,0,0.2,1)!important;box-shadow:-4px 0 24px rgba(0,0,0,0.4)!important;display:flex!important;flex-direction:row!important;z-index:9999!important}.caveman-contact-popup.is-open,[class*="contact-popup"].is-open,[class*="contact-form"].is-open{transform:translateX(0)!important}@media (max-width:768px){.cgs-contact-slidein-content{width:100vw}.cgs-contact-slidein-layout{width:calc(100vw - 52px);padding:16px;gap:16px}}@media (max-width:480px){.cgs-contact-slidein-layout{width:calc(100vw - 48px);padding:12px}.cgs-contact-title{font-size:1.5rem}}.cgs-contact-content-wrapper{width:700px;flex-shrink:0;display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;position:relative;padding:24px 30px}.cgs-contact-close{position:absolute;top:16px;right:20px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff;font-size:24px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;transition:all 0.2s ease;line-height:1;padding:0}.cgs-contact-close:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3)}.cgs-slidein-nav{width:60px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0;gap:0;background:var(--green-deep,#133d45);border-left:1px solid rgba(255,255,255,0.12);position:relative;z-index:1000}.cgs-nav-zone{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}.cgs-nav-zone-top{padding-top:8px}.cgs-nav-zone-bottom{flex:1 1 0;justify-content:flex-end;padding-bottom:12px}.cgs-popup-content .cgs-slidein-nav{position:absolute;top:0;right:0;bottom:0}.cgs-slidein-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;color:rgba(255,255,255,0.7);cursor:pointer;padding:16px 0;width:100%;flex:0 0 auto;min-height:0;transition:all 0.2s ease}.cgs-slidein-nav-btn:hover{color:rgba(255,255,255,1)}.cgs-slidein-nav-btn.is-active{color:#fff}.cgs-slidein-nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cgs-slidein-nav-icon svg{width:100%;height:100%}.cgs-slidein-nav-text{writing-mode:vertical-rl;text-orientation:mixed;font-family:'Aboreto',cursive;font-size:1.05rem;font-weight:400;letter-spacing:0.12em;text-transform:uppercase;white-space:nowrap}.cgs-slidein-nav-close{flex-shrink:0}.cgs-slidein-nav-close:hover{color:rgba(255,255,255,1)}.cgs-slidein-nav-product-link{position:relative;flex:1 1 0!important;min-height:0;justify-content:flex-start;padding-top:8px;border-top:1px solid var(--gold-20)}.cgs-slidein-nav-product-title{writing-mode:vertical-rl;text-orientation:mixed;font-family:'Poppins',sans-serif;font-size:1rem;font-weight:400;font-style:italic;letter-spacing:0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:280px;color:var(--gold);transition:color 0.2s ease}.cgs-slidein-nav-product-link:hover .cgs-slidein-nav-product-title{color:var(--gold-light)}.cgs-slidein-nav-product-link .cgs-slidein-nav-icon{color:var(--gold)}.cgs-cart-slidein:not([hidden]) .cgs-cart-slidein-content{transform:translateX(0)}.cgs-cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;margin-top:0}.cgs-cart-title{font-size:1.8rem;font-weight:600;margin:0;line-height:1.2}.cgs-cart-count{font-size:0.9rem;color:rgba(255,255,255,0.7)}.cgs-cart-notices{margin-bottom:16px}.cgs-cart-notice-pill{display:inline-block;padding:0.2rem 0.55rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.92);border-radius:999px;font-size:0.78rem;line-height:1.2;font-weight:400;margin-bottom:8px}.cgs-cart-notices .woocommerce-error,.cgs-cart-notices .woocommerce-info,.cgs-cart-notices .woocommerce-message{background:rgba(255,255,255,0.1);border-left:3px solid;padding:12px;margin-bottom:12px;border-radius:4px}.cgs-cart-notices .woocommerce-error{border-color:#e74c3c;color:#fff}.cgs-cart-notices .woocommerce-info{border-color:#3498db;color:#fff}.cgs-cart-notices .woocommerce-message{border-color:#2ecc71;color:#fff}.cgs-cart-items-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.3) transparent;padding-bottom:0;margin-bottom:0;margin-top:0}.cgs-cart-items-container::-webkit-scrollbar{width:6px}.cgs-cart-items-container::-webkit-scrollbar-track{background:transparent}.cgs-cart-items-container::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.3);border-radius:3px}.cgs-cart-items-container::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,0.5)}.cgs-cart-items{display:flex;flex-direction:column;gap:16px}.cgs-cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px}.cgs-cart-item-image{width:80px;height:80px;border-radius:8px;overflow:hidden;background:rgba(0,0,0,0.2);flex-shrink:0}.cgs-cart-item-image img{width:100%;height:100%;object-fit:cover}.cgs-cart-item-details{display:flex;flex-direction:column;gap:4px;min-width:0}.cgs-cart-item-title{font-size:1rem;font-weight:600;margin:0;line-height:1.3;color:#fff}.cgs-cart-item-sku{font-size:0.8rem;color:rgba(255,255,255,0.6)}.cgs-cart-item-meta{font-size:0.8rem;color:rgba(255,255,255,0.7);margin-top:4px}.cgs-cart-item-price{font-size:1rem;font-weight:600;color:#fff;margin-top:8px}.cgs-cart-item-price-value{display:inline-block}.cgs-cart-item-price-value .woocommerce-Price-amount,.cgs-cart-item-price-value .woocommerce-Price-currencySymbol{color:#fff;font-weight:600}.cgs-cart-item-unit-price{font-size:0.85rem;font-weight:400;color:rgba(255,255,255,0.7);margin-left:8px}.cgs-cart-item-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.cgs-cart-item-quantity{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,0.1);border-radius:8px;padding:4px}.cgs-cart-qty-btn{width:32px;height:32px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:6px;color:#fff;font-size:18px;line-height:1;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.cgs-cart-qty-btn:hover{background:rgba(255,255,255,0.2)}.cgs-cart-qty-input{width:50px;height:32px;background:transparent;border:none;color:#fff;text-align:center;font-size:1rem;font-weight:600;-moz-appearance:textfield}.cgs-cart-qty-input::-webkit-outer-spin-button,.cgs-cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cgs-cart-item-remove{background:transparent;border:none;color:rgba(255,255,255,0.7);font-size:0.85rem;cursor:pointer;text-decoration:underline;padding:0;transition:color 0.2s ease}.cgs-cart-item-remove:hover{color:#fff}.cgs-cart-empty{text-align:center;padding:48px 24px;color:rgba(255,255,255,0.7)}.cgs-cart-empty p{font-size:1.1rem;margin-bottom:24px}.cgs-cart-continue-shopping{display:inline-block;padding:12px 24px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:#fff;text-decoration:none;transition:all 0.2s ease}.cgs-cart-continue-shopping:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3)}.cgs-cart-totals{flex-shrink:0;padding:12px 20px 16px;background:rgba(0,0,0,0.15);border-top:1px solid rgba(255,255,255,0.1);border-radius:0;margin-top:0;margin-bottom:0}.cgs-cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:1rem;font-weight:600}.cgs-cart-total-label{color:rgba(255,255,255,0.9)}.cgs-cart-total-value{color:#fff}.cgs-cart-shipping-note{font-size:0.75rem;color:rgba(255,255,255,0.6);margin-bottom:10px;text-align:center;line-height:1.3}.cgs-cart-checkout-btn{width:100%;padding:12px;background:#fff;border:none;border-radius:6px;color:var(--green-deep);font-size:0.95rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;margin-bottom:8px}.cgs-cart-checkout-btn:hover{background:rgba(255,255,255,0.9);transform:translateY(-1px)}.cgs-cart-continue-shopping-link{display:block;text-align:center;color:rgba(255,255,255,0.8);text-decoration:none;font-size:0.85rem;padding:4px 0;transition:color 0.2s ease}.cgs-cart-continue-shopping-link:hover{color:#fff}.cgs-cart-recently-viewed{flex-shrink:0;margin-top:24px;border-top:1px solid rgba(255,255,255,0.1);padding-top:16px}.cgs-cart-recently-viewed-header{margin-bottom:12px}.cgs-cart-recently-viewed-track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.3) transparent;padding:8px 0}.cgs-cart-recently-viewed-track::-webkit-scrollbar{height:6px}.cgs-cart-recently-viewed-track::-webkit-scrollbar-track{background:transparent}.cgs-cart-recently-viewed-track::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);border-radius:3px}.cgs-cart-recently-viewed-item{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;overflow:hidden;cursor:pointer;transition:all 0.2s ease;display:flex;flex-direction:column;flex-shrink:0;width:100px;min-height:100px}.cgs-cart-recently-viewed-item:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);transform:translateY(-2px)}.cgs-cart-recently-viewed-item-image{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;background:rgba(0,0,0,0.2)}.cgs-cart-recently-viewed-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cgs-cart-recently-viewed-item-info{padding:6px 8px;background:rgba(0,0,0,0.2);display:flex;flex-direction:column;gap:2px}.cgs-cart-recently-viewed-item-title{font-size:0.65rem;font-weight:500;color:#fff;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.cgs-cart-recently-viewed-item-price{font-size:0.7rem;font-weight:600;color:#fff;text-align:center}.cgs-page-cart-tabs{position:fixed;top:24px;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:12px;z-index:9998;pointer-events:none;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease,visibility 0.3s ease;opacity:0;visibility:hidden}.cgs-page-cart-tabs.is-visible{opacity:1;visibility:visible}.cgs-page-cart-tabs.is-hidden{opacity:0;visibility:hidden;transform:translateX(100%);pointer-events:none}.cgs-page-cart-tabs>*{pointer-events:auto}.cgs-page-contact-btn{width:80px;height:56px;background:var(--green-deep);border:2px solid var(--green-deep);border-radius:28px 0 0 28px;border-right:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;position:relative;box-shadow:0 4px 12px rgba(0,0,0,0.15);flex-shrink:0;margin-right:0}.cgs-page-contact-btn:hover{background:var(--green-mid);border-color:var(--green-mid);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.2)}.cgs-page-contact-btn:active{transform:translateY(0)}.cgs-page-cart-btn{width:80px;height:56px;background:var(--green-deep);border:2px solid var(--green-deep);border-radius:28px 0 0 28px;border-right:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;position:relative;box-shadow:0 4px 12px rgba(0,0,0,0.15);flex-shrink:0;margin-right:0}.cgs-page-cart-btn:hover{background:var(--green-mid);border-color:var(--green-mid);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.2)}.cgs-page-cart-btn:active{transform:translateY(0)}.cgs-page-cart-count{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;background:#e74c3c;border:2px solid #fff;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600;color:#fff;line-height:1}.cgs-page-cart-count:empty{display:none}@media (max-width:768px){.cgs-cart-slidein-content{width:100vw}.cgs-cart-slidein-layout{width:calc(100vw - 52px);padding:16px;gap:16px}.caveman-contact-popup,[class*="contact-popup"],[class*="contact-form"]{width:100vw!important}.cgs-contact-content-wrapper{width:calc(100vw - 52px)!important;padding:16px!important}.cgs-contact-close{top:8px;right:16px;width:32px;height:32px;font-size:20px}.cgs-slidein-nav{width:52px;padding:0;gap:0}.cgs-slidein-nav-icon{width:18px;height:18px}.cgs-slidein-nav-text{font-size:0.85rem}.cgs-slidein-nav-btn{padding:12px 0;gap:5px}.cgs-cart-title{font-size:1.5rem}.cgs-cart-item{grid-template-columns:60px 1fr;gap:12px}.cgs-cart-item-image{width:60px;height:60px}.cgs-cart-item-actions{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}.cgs-cart-recently-viewed-item{width:80px}.cgs-page-cart-tabs{top:16px;right:0;gap:10px}.cgs-page-cart-tabs.is-visible{opacity:0.55;transition:opacity 260ms ease,transform 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0.3s ease}.cgs-page-cart-tabs.is-visible:hover,.cgs-page-cart-tabs.is-visible:focus-within,.cgs-page-cart-tabs.is-visible.is-expanded{opacity:1}@media (prefers-reduced-motion:reduce){.cgs-page-cart-tabs.is-visible{transition:none}}.cgs-page-contact-btn{width:70px;height:50px;border-radius:25px 0 0 25px;border-right:none}.cgs-page-cart-btn{width:70px;height:50px;border-radius:25px 0 0 25px;border-right:none}}@media (max-width:480px){.cgs-cart-slidein-content{width:100vw}.cgs-cart-slidein-layout{width:calc(100vw - 48px);padding:12px}.cgs-slidein-nav{width:48px;padding:0;gap:0}.cgs-slidein-nav-icon{width:16px;height:16px}.cgs-slidein-nav-text{font-size:0.75rem}.cgs-slidein-nav-btn{padding:10px 0;gap:3px}.cgs-contact-content-wrapper{width:calc(100vw - 48px)!important;padding:12px!important}.cgs-cart-title{font-size:1.3rem}.cgs-cart-item{padding:12px}}.cgs-account-slidein[hidden]{display:none}.cgs-account-slidein{position:fixed;inset:0;z-index:9999}.cgs-account-slidein-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.35)}.cgs-account-slidein-content{position:fixed;top:0;right:0;bottom:0;width:760px;max-width:100vw;background:var(--green-deep);border:0;color:#fff;overflow:hidden;transform:translateX(100%);transition:transform 350ms cubic-bezier(0.4,0,0.2,1);box-shadow:-4px 0 24px rgba(0,0,0,0.4);display:flex;flex-direction:row;z-index:10000}.cgs-account-slidein:not([hidden]) .cgs-account-slidein-content{transform:translateX(0)}.cgs-account-slidein-layout{width:700px;flex-shrink:0;display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;position:relative;padding:24px 30px;gap:0;background:var(--green-deep)}.cgs-account-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:16px}.cgs-account-header-left{flex:1;min-width:0}.cgs-account-title{font-size:2rem;font-weight:600;margin:0 0 8px;color:#fff}.cgs-account-user{font-size:0.9rem;color:rgba(255,255,255,0.7)}.cgs-account-logout-btn{padding:8px 16px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:4px;color:rgba(255,255,255,0.9);font-size:0.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;flex-shrink:0;display:inline-block;line-height:1.4}.cgs-account-logout-btn:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);color:#fff;text-decoration:none}.cgs-account-tabs{display:flex;gap:8px;margin-bottom:32px;border-bottom:1px solid rgba(255,255,255,0.1)}.cgs-account-tab{flex:1 1 0;text-align:center;padding:12px 20px;background:none;border:none;color:rgba(255,255,255,0.6);font-size:0.9rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all 0.2s ease}.cgs-account-tab:hover{color:rgba(255,255,255,0.9)}.cgs-account-tab.cgs-active{color:#fff;border-bottom-color:#fff}.cgs-account-content{flex:1;overflow-y:auto}.cgs-account-tab-content{display:none}.cgs-account-tab-content.cgs-active{display:block}.cgs-account-section-title{font-size:1.3rem;font-weight:600;margin:0 0 20px;color:#fff}.cgs-account-section-heading{font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.45);margin:0 0 12px 0;padding:0}.cgs-account-favorites{margin-bottom:32px}.cgs-favorites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cgs-favorite-card{position:relative;background:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.1);transition:border-color 0.2s ease,opacity 0.3s ease;overflow:hidden}.cgs-favorite-card:hover{border-color:rgba(255,255,255,0.2)}.cgs-favorite-card--sold{opacity:0.55}.cgs-favorite-card-link{display:block;text-decoration:none;color:inherit}.cgs-favorite-card-media{position:relative;width:100%;aspect-ratio:1;background:rgba(255,255,255,0.03);overflow:hidden}.cgs-favorite-card-img{width:100%;height:100%;object-fit:cover;display:block}.cgs-favorite-card-img--empty{background:rgba(255,255,255,0.06)}.cgs-favorite-sold-badge{position:absolute;top:8px;left:8px;background:rgba(244,67,54,0.85);color:#fff;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;padding:2px 8px;border-radius:4px}.cgs-favorite-card-info{padding:10px 12px 12px}.cgs-favorite-card-title{font-size:0.82rem;font-weight:600;color:#fff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cgs-favorite-card-subtitle{font-size:0.75rem;color:rgba(255,255,255,0.45);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgs-favorite-card-price{font-size:0.9rem;font-weight:600;color:#fff;margin-top:6px}.cgs-favorite-remove{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:none;background:rgba(0,0,0,0.5);color:rgba(255,255,255,0.7);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease,background 0.2s ease;z-index:2}.cgs-favorite-card:hover .cgs-favorite-remove{opacity:1}.cgs-favorite-remove:hover{background:rgba(244,67,54,0.7);color:#fff}@media (hover:none){.cgs-favorite-remove{opacity:1}}.cgs-favorites-empty{padding:24px 20px}.cgs-favorites-empty-hint{font-size:0.8rem;color:rgba(255,255,255,0.35);margin-top:4px}.cgs-favorite-loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,0.15);border-top-color:rgba(255,255,255,0.7);border-radius:50%;animation:cgs-fav-spin 0.7s linear infinite}@keyframes cgs-fav-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.cgs-favorites-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cgs-favorite-card-info{padding:8px 10px 10px}.cgs-favorite-card-title{font-size:0.78rem}.cgs-favorite-card-price{font-size:0.82rem}}.cgs-account-orders{display:flex;flex-direction:column;gap:16px}.cgs-account-order{position:relative;background:rgba(255,255,255,0.05);border-radius:8px;padding:20px;border:1px solid rgba(255,255,255,0.1);transition:border-color 0.2s ease}.cgs-account-order:hover{border-color:rgba(255,255,255,0.2)}.cgs-account-order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.cgs-account-order-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cgs-account-order-number{font-size:1rem;font-weight:600;color:#fff}.cgs-account-order-date{font-size:0.85rem;color:rgba(255,255,255,0.5)}.cgs-order-status-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:#fff}.cgs-order-thumb-strip{display:flex;gap:8px;margin-bottom:12px}.cgs-order-thumb{width:48px;height:48px;border-radius:6px;object-fit:cover;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1)}.cgs-account-order-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cgs-account-order-item-count{font-size:0.85rem;color:rgba(255,255,255,0.5)}.cgs-account-order-total{font-size:1.05rem;font-weight:600;color:#fff}.cgs-account-order-view{display:inline-block;padding:8px 20px;background:rgba(255,255,255,0.1);color:#fff;text-decoration:none;border-radius:6px;font-size:0.9rem;font-weight:500;border:1px solid rgba(255,255,255,0.15);cursor:pointer;transition:all 0.2s ease;font-family:inherit}.cgs-account-order-view:hover{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.25)}.cgs-order-browse-btn{display:inline-block;margin-top:16px;padding:10px 24px;background:rgba(255,255,255,0.1);color:#fff;text-decoration:none;border-radius:6px;font-size:0.9rem;transition:background 0.2s ease}.cgs-order-browse-btn:hover{background:rgba(255,255,255,0.2)}.cgs-order-detail{display:flex;flex-direction:column;gap:24px}.cgs-od-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:rgba(255,255,255,0.6);font-size:0.9rem;cursor:pointer;padding:4px 0;font-family:inherit;transition:color 0.2s ease}.cgs-od-back:hover{color:#fff}.cgs-od-back svg{flex-shrink:0}.cgs-od-header{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.1)}.cgs-od-header-top{display:flex;align-items:center;gap:12px;margin-bottom:6px}.cgs-od-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.cgs-od-header-meta{display:flex;gap:16px;font-size:0.85rem;color:rgba(255,255,255,0.5)}.cgs-od-section{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.06)}.cgs-od-section-title{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.4);margin:0 0 12px}.cgs-od-items{display:flex;flex-direction:column;gap:12px}.cgs-od-item{display:grid;grid-template-columns:56px 1fr auto auto;gap:12px;align-items:center;padding:10px;background:rgba(255,255,255,0.04);border-radius:8px}.cgs-od-item-img{width:56px;height:56px;border-radius:6px;object-fit:cover;background:rgba(255,255,255,0.08)}.cgs-od-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cgs-od-item-name{font-size:0.9rem;font-weight:500;color:#fff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgs-od-item-name:hover{text-decoration:underline}.cgs-od-item-sku{font-size:0.75rem;color:rgba(255,255,255,0.4)}.cgs-od-item-qty{font-size:0.85rem;color:rgba(255,255,255,0.5);text-align:center;min-width:30px}.cgs-od-item-price{font-size:0.9rem;font-weight:600;color:#fff;text-align:right;white-space:nowrap}.cgs-od-totals{display:flex;flex-direction:column;gap:8px}.cgs-od-total-row{display:flex;justify-content:space-between;align-items:center;font-size:0.9rem;color:rgba(255,255,255,0.7)}.cgs-od-total-row:last-child{font-size:1.05rem;font-weight:600;color:#fff;padding-top:8px;border-top:1px solid rgba(255,255,255,0.1);margin-top:4px}.cgs-od-coupons{margin-top:8px;font-size:0.85rem;color:rgba(255,255,255,0.5)}.cgs-od-coupon{display:inline-block;padding:2px 8px;background:rgba(255,255,255,0.08);border-radius:4px;font-family:monospace;font-size:0.8rem;color:rgba(255,255,255,0.7)}.cgs-od-tracking{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:10px 14px;background:rgba(255,255,255,0.04);border-radius:6px;margin-bottom:8px}.cgs-od-tracking-provider{font-weight:500;color:rgba(255,255,255,0.8);font-size:0.9rem}.cgs-od-tracking-link{color:#81d4fa;text-decoration:none;font-family:monospace;font-size:0.85rem}.cgs-od-tracking-link:hover{text-decoration:underline}.cgs-od-tracking-number{font-family:monospace;font-size:0.85rem;color:rgba(255,255,255,0.6)}.cgs-od-tracking-date{font-size:0.8rem;color:rgba(255,255,255,0.4)}.cgs-od-addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cgs-od-address{font-size:0.9rem;color:rgba(255,255,255,0.7);line-height:1.5}.cgs-od-note{padding:10px 14px;background:rgba(255,255,255,0.04);border-radius:6px;margin-bottom:8px}.cgs-od-note-date{font-size:0.75rem;color:rgba(255,255,255,0.4);display:block;margin-bottom:4px}.cgs-od-note-content{font-size:0.9rem;color:rgba(255,255,255,0.7);line-height:1.5}.cgs-od-note-content p{margin:0}.cgs-od-actions{display:flex;gap:12px;padding-top:8px}.cgs-od-action-btn{padding:10px 24px;border-radius:6px;font-size:0.9rem;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:all 0.2s ease;text-decoration:none;text-align:center}.cgs-od-action-pay{background:#fff;color:var(--green-deep)}.cgs-od-action-pay:hover{background:rgba(255,255,255,0.9);transform:translateY(-1px)}.cgs-od-action-reorder{background:rgba(255,255,255,0.1);color:#fff;border:1px solid rgba(255,255,255,0.2)}.cgs-od-action-reorder:hover{background:rgba(255,255,255,0.18)}.cgs-od-action-reorder:disabled{opacity:0.6;cursor:wait}.cgs-od-action-browse{background:rgba(255,255,255,0.08);color:#fff;border:1px solid rgba(255,255,255,0.15);text-decoration:none;text-align:center}.cgs-od-action-browse:hover{background:rgba(255,255,255,0.15);color:#fff}.cgs-od-item--sold{opacity:0.55}.cgs-od-item-sold{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:4px;padding:1px 6px;margin-top:2px}.cgs-od-reorder-success,.cgs-od-reorder-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cgs-od-reorder-success p,.cgs-od-reorder-empty p{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.8)}@media (max-width:500px){.cgs-od-item{grid-template-columns:48px 1fr;grid-template-rows:auto auto}.cgs-od-item-qty,.cgs-od-item-price{grid-column:2}.cgs-od-item-qty{text-align:left}.cgs-od-addresses{grid-template-columns:1fr}}.cgs-account-details-form{display:flex;flex-direction:column;gap:20px}.cgs-form-group{display:flex;flex-direction:column;gap:8px}.cgs-form-group label{font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.7);letter-spacing:0.02em}.cgs-form-group label .required{color:rgba(255,100,100,0.9)}.cgs-form-group input:not([type="checkbox"]),.cgs-form-group select{padding:14px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:6px;color:#fff;font-size:0.95rem;transition:all 0.2s ease;width:100%;box-sizing:border-box;font-family:inherit}.cgs-form-group input:not([type="checkbox"]):focus,.cgs-form-group select:focus{outline:none;border-color:rgba(255,255,255,0.35);background:rgba(255,255,255,0.12);box-shadow:0 0 0 3px rgba(255,255,255,0.06)}.cgs-form-group input::placeholder{color:rgba(255,255,255,0.35)}.cgs-account-save-btn{padding:14px 24px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);border-radius:6px;color:#fff;font-size:0.95rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;align-self:flex-start;font-family:inherit}.cgs-account-save-btn:hover{background:rgba(255,255,255,0.2)}.cgs-account-save-btn:disabled{opacity:0.5;cursor:not-allowed}.cgs-account-login-form{max-width:380px}.cgs-login-options{display:flex;justify-content:space-between;align-items:center}.cgs-login-switch-link{color:rgba(255,255,255,0.8);text-decoration:none;font-weight:500;transition:color 0.2s ease}.cgs-login-switch-link:hover{color:#fff;text-decoration:underline}#cgs-login-capture .cgs-email-capture-privacy{font-size:0.85rem}.cgs-account-form-message{padding:12px 16px;border-radius:6px;font-size:0.9rem;text-align:center}.cgs-account-form-message:empty{display:none}.cgs-account-form-message.cgs-success{background:rgba(76,175,80,0.15);color:#6fcf73;border:1px solid rgba(76,175,80,0.2)}.cgs-account-form-message.cgs-error{background:rgba(244,67,54,0.15);color:#f47066;border:1px solid rgba(244,67,54,0.2)}.cgs-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:0.85rem;color:rgba(255,255,255,0.6)}.cgs-checkbox-label input[type="checkbox"]{width:16px;height:16px;accent-color:#fff}.cgs-login-form-footer{display:flex;justify-content:space-between;align-items:center}.cgs-forgot-password-link{color:rgba(255,255,255,0.5);text-decoration:none;font-size:0.85rem;transition:color 0.2s ease}.cgs-forgot-password-link:hover{color:rgba(255,255,255,0.8)}.cgs-account-lost-password-link{text-align:center}.cgs-account-lost-password-link a{color:rgba(255,255,255,0.5);text-decoration:none;font-size:0.85rem;transition:color 0.2s ease}.cgs-account-lost-password-link a:hover{color:rgba(255,255,255,0.8)}.cgs-account-back-link{margin-top:16px;text-align:center}.cgs-account-back-link a{color:rgba(255,255,255,0.8);text-decoration:none;font-size:0.9rem;transition:color 0.2s ease}.cgs-account-back-link a:hover{color:#fff;text-decoration:underline}.cgs-lost-password-container{max-width:380px;margin:40px auto 0}.cgs-lost-password-container .cgs-account-section-title{font-size:1.35rem;font-weight:600;text-align:center;margin:0 0 8px}.cgs-lost-password-container .cgs-account-description{text-align:center;color:rgba(255,255,255,0.6);font-size:0.9rem;margin:0 0 24px}.cgs-lost-password-container .cgs-account-save-btn{width:100%;margin-top:4px}.cgs-account-description{color:rgba(255,255,255,0.8);font-size:0.95rem;line-height:1.5;margin-bottom:24px}.cgs-account-input{padding:12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:4px;color:#fff;font-size:0.95rem;transition:all 0.2s ease;width:100%;box-sizing:border-box}.cgs-account-input:focus{outline:none;border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.15)}.cgs-account-input::placeholder{color:rgba(255,255,255,0.5)}.cgs-account-addresses{display:flex;flex-direction:column;gap:32px}.cgs-address-section{background:rgba(255,255,255,0.05);border-radius:8px;padding:24px;border:1px solid rgba(255,255,255,0.1)}.cgs-account-address-form{display:flex;flex-direction:column;gap:20px}.cgs-account-empty-section{padding:40px 20px;text-align:center;color:rgba(255,255,255,0.6);font-size:0.95rem}.cgs-account-loading{padding:40px 20px;text-align:center;color:rgba(255,255,255,0.6);font-size:0.95rem}.cgs-deals-tab{display:flex;flex-direction:column;gap:32px}.cgs-deals-available,.cgs-deals-applied{margin-bottom:24px}.cgs-deals-list,.cgs-deals-applied-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px}.cgs-deal-card{position:relative;background:rgba(19,61,69,0.6);border:2px solid rgba(255,255,255,0.1);border-radius:12px;padding:20px;cursor:pointer;transition:all 0.3s ease;min-height:140px;display:flex;flex-direction:column;overflow:hidden}.cgs-deal-card:hover{background:rgba(19,61,69,0.75);border-color:rgba(255,255,255,0.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.3)}.cgs-deal-card.cgs-deal-selected{background:rgba(19,61,69,0.9);border-color:rgba(255,255,255,0.4);box-shadow:0 0 0 2px rgba(255,255,255,0.2),0 4px 12px rgba(0,0,0,0.4)}.cgs-deal-card.cgs-deal-expired{opacity:1;cursor:not-allowed;background:rgba(19,61,69,0.4);color:rgba(255,255,255,0.72)}.cgs-deal-card.cgs-deal-expired:hover{transform:none;background:rgba(19,61,69,0.4)}.cgs-deal-card.cgs-deal-used{opacity:0.6;cursor:not-allowed;background:rgba(19,61,69,0.4);text-decoration:line-through}.cgs-deal-card.cgs-deal-used:hover{transform:none;background:rgba(19,61,69,0.4)}.cgs-deal-card.cgs-deal-used .cgs-deal-code,.cgs-deal-card.cgs-deal-used .cgs-deal-title,.cgs-deal-card.cgs-deal-used .cgs-deal-discount,.cgs-deal-card.cgs-deal-used .cgs-deal-description{text-decoration:line-through}.cgs-deal-used-note{font-size:0.75rem;color:rgba(255,255,255,0.5);font-style:italic;margin-top:4px}.cgs-deal-activation-badge{position:absolute;top:12px;left:12px;background:rgba(255,193,7,0.9);color:#000;padding:4px 10px;border-radius:12px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;z-index:5}.cgs-deal-card.cgs-deal-requires-activation{border-color:rgba(255,193,7,0.5);cursor:pointer}.cgs-deal-card.cgs-deal-requires-activation:hover{border-color:rgba(255,193,7,0.8);box-shadow:0 0 0 2px rgba(255,193,7,0.3)}.cgs-deal-activation-form{margin-top:20px;margin-bottom:20px;animation:slideDown 0.3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cgs-deal-activation-form .cgs-deals-email-capture{margin-top:0}.cgs-deal-link-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:4px;color:#fff;font-size:0.85rem;text-decoration:none;transition:all 0.2s ease}.cgs-deal-link-btn:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);color:#fff;text-decoration:none}.cgs-deal-link-btn svg{width:14px;height:14px}.cgs-deal-checkmark{position:absolute;top:12px;right:12px;width:24px;height:24px;color:#fff;opacity:0;transform:scale(0.8);transition:all 0.2s ease;pointer-events:none}.cgs-deal-card.cgs-deal-selected .cgs-deal-checkmark{opacity:1;transform:scale(1)}.cgs-deal-card-content{flex:1;display:flex;flex-direction:column;gap:8px}.cgs-deal-code,.cgs-deal-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:4px}.cgs-deal-title{font-size:1.2rem;margin-bottom:8px}.cgs-deal-discount{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:8px}.cgs-deal-description{font-size:0.85rem;color:rgba(255,255,255,0.8);line-height:1.4;flex:1}.cgs-deal-expiry,.cgs-deal-applied-date{font-size:0.75rem;color:rgba(255,255,255,0.6);margin-top:auto;padding-top:8px;border-top:1px solid rgba(255,255,255,0.1)}.cgs-deal-contact-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;z-index:10}.cgs-deal-contact-btn:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);transform:scale(1.1)}@media (max-width:768px){.cgs-deals-list,.cgs-deals-applied-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.cgs-deal-card{padding:16px;min-height:120px}.cgs-deal-code{font-size:1rem}.cgs-deal-discount{font-size:1.2rem}}@media (max-width:1024px){.cgs-account-slidein-layout{width:calc(100vw - 52px);padding:16px;gap:16px}}@media (max-width:768px){.cgs-account-slidein-content{width:100vw}.cgs-account-slidein-layout{width:calc(100vw - 52px);padding:16px;gap:16px}.cgs-account-tabs{flex-wrap:wrap;gap:4px}.cgs-account-tab{padding:8px 12px;font-size:0.85rem}}@media (max-width:480px){.cgs-account-slidein-layout{width:calc(100vw - 48px);padding:12px}.cgs-deals-email-capture{min-height:auto}.cgs-email-capture-layout{padding:40px 20px 24px;gap:20px}.cgs-account-title{font-size:1.5rem}.cgs-account-header{align-items:center}.cgs-account-logout-btn{padding:6px 12px;font-size:0.85rem}.cgs-account-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}}.cgs-email-capture-slidein[hidden]{display:none}.cgs-email-capture-slidein{position:fixed;inset:0;z-index:10000}.cgs-email-capture-slidein-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5)}.cgs-email-capture-slidein-content{position:fixed;top:0;left:0;bottom:0;width:700px;max-width:100vw;background:var(--green-deep);border:0;color:#fff;overflow:hidden;transform:translateX(-100%);transition:transform 350ms cubic-bezier(0.4,0,0.2,1);box-shadow:4px 0 24px rgba(0,0,0,0.4);display:flex;flex-direction:column;z-index:10001}.cgs-email-capture-slidein:not([hidden]) .cgs-email-capture-slidein-content{transform:translateX(0)}.cgs-email-capture-slidein-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:rgba(255,255,255,0.1);color:#fff;font-size:20px;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10002;transition:all 0.2s ease}.cgs-email-capture-slidein-close:hover{background:rgba(255,255,255,0.2);transform:rotate(90deg)}.cgs-deals-email-capture{position:relative;width:100%;min-height:100%;overflow:hidden;margin-top:30px;transition:opacity 0.3s ease,transform 0.3s ease;opacity:1;transform:translateY(0)}.cgs-register-tab #cgs-register-email-capture.cgs-deals-email-capture{margin-top:0}.cgs-deals-email-capture[style*="display: none"]{opacity:0;transform:translateY(-20px)}.cgs-email-capture-background{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0.15;z-index:0;pointer-events:none}.cgs-email-capture-layout{position:relative;z-index:1;display:flex;flex-direction:column;padding:0 40px 40px;min-height:100%;width:100%;box-sizing:border-box;gap:32px;justify-content:space-between;background:var(--green-deep)}.cgs-email-capture-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;position:relative}.cgs-email-capture-logo{max-width:180px;height:auto;opacity:0.95;filter:brightness(1.1);position:relative;z-index:1}.cgs-email-capture-title{font-size:2rem;font-weight:600;margin:-14px 0 0;color:#fff;line-height:1.2;letter-spacing:-0.02em;position:relative;z-index:2}.cgs-email-capture-subtitle{font-size:1rem;color:rgba(255,255,255,0.85);margin:0;line-height:1.5;max-width:480px}.cgs-email-capture-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;width:100%;max-width:480px;margin:0 auto}.cgs-email-capture-form{width:100%;max-width:480px;display:flex;flex-direction:column;gap:16px}.cgs-email-capture-form-group{display:flex;flex-direction:column;gap:0}.cgs-email-capture-input{width:100%;padding:16px 20px;background:rgba(255,255,255,0.12);border:2px solid rgba(255,255,255,0.2);border-radius:8px;color:#fff;font-size:1rem;transition:all 0.3s ease;font-family:inherit;box-sizing:border-box}.cgs-email-capture-input::placeholder{color:rgba(255,255,255,0.5)}.cgs-email-capture-input:focus{outline:none;border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.18);box-shadow:0 0 0 4px rgba(255,255,255,0.1)}.cgs-email-capture-submit-btn{width:100%;padding:16px 24px;background:#fff;border:none;border-radius:8px;color:var(--green-deep);font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;min-height:52px}.cgs-email-capture-submit-btn:hover:not(:disabled){background:rgba(255,255,255,0.95);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.3)}.cgs-email-capture-submit-btn:active:not(:disabled){transform:translateY(0)}.cgs-email-capture-submit-btn:disabled{opacity:0.7;cursor:not-allowed}.cgs-email-capture-submit-text,.cgs-email-capture-submit-loading{display:inline-block}.cgs-email-capture-form-message{padding:12px 16px;border-radius:8px;font-size:0.9rem;text-align:center;min-height:20px;transition:all 0.3s ease}.cgs-email-capture-form-message.cgs-success{background:rgba(76,175,80,0.2);color:#4caf50;border:1px solid rgba(76,175,80,0.3)}.cgs-email-capture-form-message.cgs-error{background:rgba(244,67,54,0.2);color:#f44336;border:1px solid rgba(244,67,54,0.3)}.cgs-email-capture-footer{text-align:center;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1);margin-top:auto}.cgs-email-capture-discount-note{font-size:0.9rem;color:rgba(255,255,255,0.95);margin:0 0 12px 0;line-height:1.5;padding:12px 16px;background:rgba(255,255,255,0.12);border-radius:8px;border:1px solid rgba(255,255,255,0.25);font-weight:500;text-align:center}.cgs-email-capture-privacy{font-size:0.75rem;color:rgba(255,255,255,0.6);margin:0;line-height:1.4;text-align:center}.cgs-email-capture-social{width:100%;max-width:480px;margin-top:12px;margin-bottom:0;display:flex;flex-direction:column;align-items:center}.cgs-email-capture-divider{display:flex;align-items:center;text-align:center;margin:12px 0;color:rgba(255,255,255,0.6);font-size:0.9rem}.cgs-email-capture-divider::before,.cgs-email-capture-divider::after{content:'';flex:1;border-bottom:1px solid rgba(255,255,255,0.2)}.cgs-email-capture-divider span{padding:0 16px}.cgs-social-login-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.cgs-social-login-buttons.cgs-social-login-icons{flex-direction:row;justify-content:center;gap:16px}.cgs-social-login-btn{width:100%;padding:14px 20px;background:rgba(255,255,255,0.12);border:2px solid rgba(255,255,255,0.2);border-radius:8px;color:#fff;font-size:0.95rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:12px;font-family:inherit}.cgs-social-login-icon-btn{width:48px;height:48px;padding:0;background:rgba(255,255,255,0.12);border:2px solid rgba(255,255,255,0.2);border-radius:50%;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;font-family:inherit;flex-shrink:0}.cgs-social-login-icon-btn:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:scale(1.1)}.cgs-social-login-icon-btn .cgs-social-icon{width:24px;height:24px}.cgs-social-login-btn:hover{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.cgs-social-login-btn:active{transform:translateY(0)}.cgs-social-login-btn:disabled{opacity:0.6;cursor:not-allowed}.cgs-social-icon{width:20px;height:20px;flex-shrink:0}.cgs-social-google{background:rgba(255,255,255,0.95);color:#4285F4;border-color:rgba(255,255,255,0.3)}.cgs-social-google:hover{background:#fff;color:#1a73e8}.cgs-social-apple{background:rgba(0,0,0,0.8);color:#fff;border-color:rgba(255,255,255,0.3)}.cgs-social-apple:hover{background:rgba(0,0,0,0.9)}.cgs-social-facebook{background:rgba(255,255,255,0.95);color:#1877F2;border-color:rgba(255,255,255,0.3)}.cgs-social-facebook:hover{background:#fff;color:#166fe5}.cgs-social-login-icon-btn.cgs-social-facebook{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.2)}.cgs-social-login-icon-btn.cgs-social-facebook:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4)}.cgs-social-login-icon-btn.cgs-social-facebook .cgs-social-icon{fill:#1877F2}@media (max-width:768px){.cgs-email-capture-slidein-content{width:100vw}.cgs-email-capture-layout{padding:50px 24px 32px;gap:24px}.cgs-email-capture-logo{max-width:140px}.cgs-email-capture-title{font-size:1.75rem;margin-top:-12px}.cgs-email-capture-subtitle{font-size:0.95rem}}@media (max-width:480px){.cgs-email-capture-layout{padding:40px 20px 24px;gap:20px}.cgs-email-capture-logo{max-width:120px}.cgs-email-capture-title{font-size:1.5rem;margin-top:-10px}.cgs-email-capture-subtitle{font-size:0.9rem}.cgs-email-capture-input,.cgs-email-capture-submit-btn{padding:14px 18px;font-size:0.95rem}}.cgs-cart-slidein:not([hidden]),.cgs-contact-slidein:not([hidden]),.cgs-account-slidein:not([hidden]),.cgs-email-capture-slidein:not([hidden]){z-index:10000!important;contain:layout style paint;will-change:transform}body:has(.cgs-cart-slidein:not([hidden])),body:has(.cgs-contact-slidein:not([hidden])),body:has(.cgs-account-slidein:not([hidden])),body:has(.cgs-email-capture-slidein:not([hidden])){}body:has(.cgs-cart-slidein:not([hidden])) .cgs-carousel,body:has(.cgs-cart-slidein:not([hidden])) .cgs-roundtable-carousel,body:has(.cgs-contact-slidein:not([hidden])) .cgs-carousel,body:has(.cgs-contact-slidein:not([hidden])) .cgs-roundtable-carousel,body:has(.cgs-account-slidein:not([hidden])) .cgs-carousel,body:has(.cgs-account-slidein:not([hidden])) .cgs-roundtable-carousel,body:has(.cgs-email-capture-slidein:not([hidden])) .cgs-carousel,body:has(.cgs-email-capture-slidein:not([hidden])) .cgs-roundtable-carousel{z-index:3!important;animation-play-state:paused!important;transition:none!important;contain:layout style paint}.cgs-carousel,.cgs-roundtable-carousel{z-index:3}.cgs-carousel-paused,.cgs-roundtable-carousel.cgs-carousel-paused{transform:translateZ(0);will-change:transform;contain:layout style paint;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px}.cgs-cart-slidein,.cgs-contact-slidein,.cgs-account-slidein,.cgs-email-capture-slidein{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cgs-cart-slidein *::selection,.cgs-contact-slidein *::selection,.cgs-account-slidein *::selection,.cgs-email-capture-slidein *::selection{background:transparent;color:inherit}.cgs-cart-slidein *::-moz-selection,.cgs-contact-slidein *::-moz-selection,.cgs-account-slidein *::-moz-selection,.cgs-email-capture-slidein *::-moz-selection{background:transparent;color:inherit}.cgs-cart-slidein input::selection,.cgs-cart-slidein textarea::selection,.cgs-contact-slidein input::selection,.cgs-contact-slidein textarea::selection,.cgs-email-capture-slidein input::selection,.cgs-email-capture-slidein textarea::selection{background:rgba(255,255,255,0.3)!important;color:#fff!important}.cgs-account-slidein input::selection,.cgs-account-slidein textarea::selection{background:rgba(19,61,69,0.85)!important;color:#fff!important}.cgs-cart-slidein input::-moz-selection,.cgs-cart-slidein textarea::-moz-selection,.cgs-contact-slidein input::-moz-selection,.cgs-contact-slidein textarea::-moz-selection,.cgs-email-capture-slidein input::-moz-selection,.cgs-email-capture-slidein textarea::-moz-selection{background:rgba(255,255,255,0.3)!important;color:#fff!important}.cgs-account-slidein input::-moz-selection,.cgs-account-slidein textarea::-moz-selection{background:rgba(19,61,69,0.85)!important;color:#fff!important}.cgs-email-capture-slidein input[type="password"]::selection,.cgs-email-capture-slidein input[type="password"]::-moz-selection{background:rgba(255,255,255,0.3);color:#fff}.cgs-account-slidein input[type="password"]::selection,.cgs-account-slidein input[type="password"]::-moz-selection{background:rgba(19,61,69,0.85);color:#fff}.cgs-account-slidein input,.cgs-account-slidein textarea,.cgs-email-capture-slidein input,.cgs-email-capture-slidein textarea{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.cgs-account-slidein .cgs-account-input,.cgs-account-slidein .cgs-email-capture-input{width:100%;box-sizing:border-box}.cgs-account-slidein .cgs-password-input-wrapper{width:100%}.cgs-password-input-wrapper{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box}.cgs-password-input-wrapper input{flex:1;min-width:0;padding-right:45px!important}.cgs-password-input-wrapper .cgs-email-capture-input{padding-right:45px!important}.cgs-password-toggle{position:absolute;right:12px;background:transparent;border:none;color:rgba(255,255,255,0.7);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color 0.2s ease;z-index:1}.cgs-password-toggle:hover{color:#fff}.cgs-password-toggle:focus-visible{outline:2px solid rgba(255,255,255,0.5);outline-offset:2px;border-radius:2px}.cgs-password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor}.cgs-password-toggle-icon-hidden{display:none}.cgs-password-toggle.showing .cgs-password-toggle-icon{display:none!important}.cgs-password-toggle.showing .cgs-password-toggle-icon-hidden{display:block!important}.cgs-cart-slidein button,.cgs-cart-slidein select,.cgs-contact-slidein button,.cgs-contact-slidein select,.cgs-account-slidein button,.cgs-account-slidein select,.cgs-email-capture-slidein button,.cgs-email-capture-slidein select{font-family:var(--font-body)}.cgs-cart-slidein *:focus,.cgs-contact-slidein *:focus,.cgs-account-slidein *:focus,.cgs-email-capture-slidein *:focus{outline:none}.cgs-cart-slidein button:focus-visible,.cgs-cart-slidein a:focus-visible,.cgs-contact-slidein button:focus-visible,.cgs-contact-slidein a:focus-visible,.cgs-account-slidein button:focus-visible,.cgs-account-slidein a:focus-visible,.cgs-email-capture-slidein button:focus-visible,.cgs-email-capture-slidein a:focus-visible{outline:2px solid rgba(255,255,255,0.5);outline-offset:2px}.cgs-cart-slidein,.cgs-cart-slidein-content,.cgs-contact-slidein,.cgs-contact-slidein-content,.cgs-account-slidein,.cgs-account-slidein-content,.cgs-email-capture-slidein,.cgs-email-capture-slidein-content{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media (max-width:768px){.cgs-slidein-nav{width:52px!important;display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1001!important;padding:0;gap:0;min-width:52px;flex-shrink:0}.cgs-cart-slidein-content .cgs-slidein-nav,.cgs-contact-slidein-content .cgs-slidein-nav,.cgs-account-slidein-content .cgs-slidein-nav{display:flex!important;visibility:visible!important;opacity:1!important;width:52px!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;z-index:1001!important}}@media (max-width:480px){.cgs-slidein-nav{width:48px!important;min-width:48px!important;display:flex!important;visibility:visible!important;opacity:1!important;z-index:1001!important}.cgs-cart-slidein-content .cgs-slidein-nav,.cgs-contact-slidein-content .cgs-slidein-nav,.cgs-account-slidein-content .cgs-slidein-nav{width:48px!important;min-width:48px!important;display:flex!important;visibility:visible!important;opacity:1!important}}.cgs-cart-slidein .cgs-cart-slidein-content,.cgs-cart-slidein .cgs-cart-slidein-layout{background:#f8f6f1!important;color:#133d45!important}.cgs-contact-slidein .cgs-contact-slidein-content,.cgs-contact-slidein .cgs-contact-slidein-layout{background:#f8f6f1!important;color:#133d45!important}.cgs-cart-slidein .cgs-cart-slidein-content,.cgs-contact-slidein .cgs-contact-slidein-content{box-shadow:-4px 0 24px rgba(19,61,69,.18)}.cgs-cart-slidein .cgs-slidein-nav,.cgs-contact-slidein .cgs-slidein-nav{background:#efeae0!important;border-left:1px solid rgba(19,61,69,.08)}.cgs-cart-slidein .cgs-slidein-nav-btn,.cgs-contact-slidein .cgs-slidein-nav-btn{color:#205560}.cgs-cart-slidein .cgs-slidein-nav-btn:hover,.cgs-contact-slidein .cgs-slidein-nav-btn:hover,.cgs-cart-slidein .cgs-slidein-nav-btn.is-active,.cgs-contact-slidein .cgs-slidein-nav-btn.is-active{color:#133d45}.cgs-cart-slidein .cgs-slidein-nav-text,.cgs-contact-slidein .cgs-slidein-nav-text{color:#205560}.cgs-cart-slidein .cgs-slidein-nav-close:hover,.cgs-contact-slidein .cgs-slidein-nav-close:hover{color:#133d45}.cgs-cart-slidein .cgs-cart-title{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:1.8rem;letter-spacing:-.01em;color:#133d45}.cgs-cart-slidein .cgs-cart-count{color:rgba(19,61,69,.55)}.cgs-cart-slidein .cgs-cart-notice-pill{background:rgba(184,147,74,.1);border:1px solid rgba(184,147,74,.32);color:#133d45}.cgs-cart-slidein .cgs-cart-notices .woocommerce-error,.cgs-cart-slidein .cgs-cart-notices .woocommerce-info,.cgs-cart-slidein .cgs-cart-notices .woocommerce-message{background:#fff;color:#133d45}.cgs-cart-slidein .cgs-cart-item{background:#fff;border:1px solid rgba(19,61,69,.12);border-radius:12px}.cgs-cart-slidein .cgs-cart-item-image{background:#e7ece9}.cgs-cart-slidein .cgs-cart-item-title{color:#133d45;font-weight:500}.cgs-cart-slidein .cgs-cart-item-sku,.cgs-cart-slidein .cgs-cart-item-meta,.cgs-cart-slidein .cgs-cart-item-unit-price{color:rgba(19,61,69,.55)}.cgs-cart-slidein .cgs-cart-item-price{color:#133d45}.cgs-cart-slidein .cgs-cart-item-price-value .woocommerce-Price-amount,.cgs-cart-slidein .cgs-cart-item-price-value .woocommerce-Price-currencySymbol{color:#133d45}.cgs-cart-slidein .cgs-cart-item-quantity{background:#f1f0ea;border:1px solid rgba(19,61,69,.12)}.cgs-cart-slidein .cgs-cart-qty-btn{background:#fff;border:1px solid rgba(19,61,69,.12);color:#133d45}.cgs-cart-slidein .cgs-cart-qty-btn:hover{background:#f1f0ea}.cgs-cart-slidein .cgs-cart-qty-input{color:#133d45}.cgs-cart-slidein .cgs-cart-item-remove{color:#9a7a3a}.cgs-cart-slidein .cgs-cart-item-remove:hover{color:#133d45}.cgs-cart-slidein .cgs-cart-empty{color:rgba(19,61,69,.55)}.cgs-cart-slidein .cgs-cart-continue-shopping{background:#133d45;border:none;color:#fff;border-radius:12px}.cgs-cart-slidein .cgs-cart-continue-shopping:hover{background:#0e2f37;border-color:#0e2f37}.cgs-cart-slidein .cgs-cart-totals{background:transparent;border-top:1px solid rgba(19,61,69,.12)}.cgs-cart-slidein .cgs-cart-total-label{color:#133d45}.cgs-cart-slidein .cgs-cart-total-value{color:#133d45}.cgs-cart-slidein .cgs-cart-shipping-note{color:rgba(19,61,69,.55)}.cgs-cart-slidein .cgs-cart-checkout-btn{background:#133d45;color:#fff;border-radius:12px}.cgs-cart-slidein .cgs-cart-checkout-btn:hover{background:#0e2f37;transform:none}.cgs-cart-slidein .cgs-cart-continue-shopping-link{color:#9a7a3a}.cgs-cart-slidein .cgs-cart-continue-shopping-link:hover{color:#b8934a}.cgs-cart-slidein .cgs-cart-recently-viewed{border-top:1px solid rgba(19,61,69,.12)}.cgs-cart-slidein .cgs-cart-section-title{font-family:'Aboreto',serif;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:400;color:#9a7a3a}.cgs-cart-slidein .cgs-cart-recently-viewed-item{background:#fff;border:1px solid rgba(19,61,69,.12)}.cgs-cart-slidein .cgs-cart-recently-viewed-item:hover{background:#fff;border-color:rgba(184,147,74,.45);transform:translateY(-2px)}.cgs-cart-slidein .cgs-cart-recently-viewed-item-image{background:#e7ece9}.cgs-cart-slidein .cgs-cart-items-container{scrollbar-color:rgba(19,61,69,.3) transparent}.cgs-cart-slidein .cgs-cart-items-container::-webkit-scrollbar-thumb{background-color:rgba(19,61,69,.25)}.cgs-contact-slidein .cgs-contact-title{font-family:'Playfair Display',Georgia,serif;font-weight:400;color:#133d45}.cgs-contact-slidein .required{color:#993c1d}.cgs-contact-slidein .cgs-contact-form .cgs-form-group label{color:#205560;font-size:12px;font-weight:400;letter-spacing:.04em}.cgs-contact-slidein .cgs-contact-form .cgs-form-group input,.cgs-contact-slidein .cgs-contact-form .cgs-form-group textarea{background:#f1f0ea;border:1px solid transparent;border-radius:12px;color:#133d45;padding:14px 15px}.cgs-contact-slidein .cgs-contact-form .cgs-form-group input::placeholder,.cgs-contact-slidein .cgs-contact-form .cgs-form-group textarea::placeholder{color:rgba(19,61,69,.4)}.cgs-contact-slidein .cgs-contact-form .cgs-form-group input:focus,.cgs-contact-slidein .cgs-contact-form .cgs-form-group textarea:focus{background:#fff;border-color:#b8934a;box-shadow:0 0 0 3px rgba(184,147,74,.15)}.cgs-contact-slidein .cgs-contact-submit-btn{background:#133d45;border:none;color:#fff;border-radius:12px;width:100%;align-self:stretch}.cgs-contact-slidein .cgs-contact-submit-btn:hover{background:#0e2f37}.cgs-contact-slidein .cgs-contact-form-message.cgs-success{background:rgba(31,158,117,.12);color:#0f6e56;border:1px solid rgba(31,158,117,.3)}.cgs-contact-slidein .cgs-contact-form-message.cgs-error{background:rgba(216,90,48,.1);color:#993c1d;border:1px solid rgba(216,90,48,.3)}.cgs-contact-slidein .cgs-contact-close{background:#fff;border:1px solid rgba(19,61,69,.12);color:#133d45}.cgs-contact-slidein .cgs-contact-close:hover{background:#f1f0ea}.cgs-contact-slidein .cgs-contact-content .ff-el-form-control{background:#f1f0ea;border:1px solid transparent;color:#133d45;border-radius:12px}.cgs-contact-slidein .ff-btn-submit{background:#133d45!important;color:#fff!important}.cgs-contact-slidein .ff-btn-submit:hover,.cgs-contact-slidein .ff-btn-submit:focus{background:#0e2f37!important}html.cgs-slidein-locked,html.cgs-slidein-locked body{overflow:hidden!important}html.cgs-slidein-locked body{padding-right:var(--cgs-sb-pad,0px)}.cgs-cart-slidein .cgs-cart-recently-viewed-item-title{color:#133d45!important}.cgs-cart-slidein .cgs-cart-recently-viewed-item-price{color:#9a7a3a!important}.cgs-contact-slidein .cgs-contact-content .fluentform label,.cgs-contact-slidein .cgs-contact-content .ff-el-input--label label,.cgs-contact-slidein .cgs-contact-content .ff-el-input--content label,.cgs-contact-slidein .cgs-contact-content .wpcf7 label{color:#205560!important}.cgs-cart-slidein .cgs-cart-checkout-btn,.cgs-cart-slidein .cgs-cart-continue-shopping{text-transform:uppercase;font-weight:500;letter-spacing:.16em}.cgs-cart-slidein .cgs-cart-continue-shopping-link{text-transform:uppercase;letter-spacing:.16em}.cgs-cart-slidein .cgs-cart-recently-viewed-item-image{background:#fff}.cgs-cart-slidein .cgs-cart-recently-viewed-item-info{background:transparent}.cgs-slidein-nav-btn.is-active{background:rgba(19,61,69,.06);box-shadow:inset 3px 0 0 #9a7a3a}html body .cgs-page-cart-tabs.is-visible{opacity:1!important;visibility:visible!important}.cgs-contact-slidein .cgs-contact-content input,.cgs-contact-slidein .cgs-contact-content textarea,.cgs-contact-slidein .cgs-contact-content select,.cgs-contact-slidein .cgs-contact-content .ff-el-form-control{color:#133d45!important}.cgs-contact-slidein .cgs-contact-content input::placeholder,.cgs-contact-slidein .cgs-contact-content textarea::placeholder,.cgs-contact-slidein .cgs-contact-content .ff-el-form-control::placeholder{color:rgba(19,61,69,.5)!important;opacity:1!important}.cgs-contact-slidein .cgs-contact-content input::-webkit-input-placeholder,.cgs-contact-slidein .cgs-contact-content textarea::-webkit-input-placeholder,.cgs-contact-slidein .cgs-contact-content .ff-el-form-control::-webkit-input-placeholder{color:rgba(19,61,69,.5)!important;opacity:1!important}.cgs-cart-slidein .cgs-cart-checkout-btn,.cgs-cart-slidein .cgs-cart-continue-shopping,.cgs-cart-slidein .cgs-cart-continue-shopping-link{font-family:'Aboreto',serif!important;font-weight:400!important}
.cgs-cat-hero .cgs-cat-mountain-edge,.cgs-sp-hero .cgs-sp-mountain-edge{z-index:3}.cgs-cat-hero .cgs-cat-eyebrow,.cgs-cat-hero .cgs-cat-title,.cgs-sp-hero .cgs-sp-hero-eyebrow,.cgs-sp-hero .cgs-sp-title{position:relative;z-index:1;will-change:transform}@media(prefers-reduced-motion:reduce){.cgs-cat-hero .cgs-cat-eyebrow,.cgs-cat-hero .cgs-cat-title,.cgs-sp-hero .cgs-sp-hero-eyebrow,.cgs-sp-hero .cgs-sp-title{transform:none!important;will-change:auto}}
.cgs-mega-nav-host{display:none!important}.wp-block-navigation .cgs-has-mega{position:relative}.wp-block-navigation .cgs-mega-attached{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:520px;max-width:980px;overflow:visible;padding:22px 26px 20px;background:#133d45;border:1px solid rgba(184,147,74,0.22);border-radius:8px;box-shadow:0 18px 44px rgba(19,61,69,0.32);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.18s ease,transform 0.2s ease,visibility 0s linear 0.2s;z-index:1000;display:block}.wp-block-navigation .cgs-mega-panel--jewelry.cgs-mega-attached{min-width:0;max-width:480px;width:-moz-fit-content;width:fit-content}.wp-block-navigation .cgs-has-mega.cgs-mega-open .cgs-mega-attached{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto;transition:opacity 0.18s ease,transform 0.2s ease,visibility 0s linear 0s}.wp-block-navigation .cgs-mega-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 18px}.wp-block-navigation .cgs-mega-panel--jewelry .cgs-mega-inner{grid-template-columns:repeat(2,minmax(160px,200px));justify-content:center;gap:18px 28px}.wp-block-navigation .cgs-mega-panel--about.cgs-mega-attached{min-width:0;max-width:260px;width:-moz-fit-content;width:fit-content}.wp-block-navigation .cgs-mega-panel--about .cgs-mega-inner{grid-template-columns:1fr}.wp-block-navigation .cgs-mega-panel--sourcing.cgs-mega-attached{min-width:0;max-width:660px;width:-moz-fit-content;width:fit-content;left:auto;right:0;transform:translateY(8px)}.wp-block-navigation .cgs-has-mega.cgs-mega-open .cgs-mega-panel--sourcing.cgs-mega-attached{transform:translateY(0)}.wp-block-navigation .cgs-mega-panel--sourcing .cgs-mega-inner{grid-template-columns:repeat(3,minmax(150px,200px));justify-content:center;gap:18px 28px}.wp-block-navigation .cgs-mega-column{display:flex;flex-direction:column;gap:6px}.wp-block-navigation .cgs-mega-heading{margin:0 0 6px;padding:0 0 5px;border-bottom:1px solid rgba(184,147,74,0.32);font-family:'Aboreto',serif;font-size:0.74rem;letter-spacing:0.18em;color:#b8934a;text-transform:uppercase;transition:color 0.18s ease,border-color 0.18s ease}.wp-block-navigation .cgs-mega-column{outline:none;position:relative;border-radius:6px;padding:6px 8px 8px;margin:-6px -8px;transition:background 0.18s ease}.wp-block-navigation .cgs-mega-column:hover,.wp-block-navigation .cgs-mega-column:focus-within{background:rgba(184,147,74,0.05)}.wp-block-navigation .cgs-mega-column:hover .cgs-mega-heading,.wp-block-navigation .cgs-mega-column:focus-within .cgs-mega-heading,.wp-block-navigation .cgs-mega-column.is-expanded .cgs-mega-heading{color:#f2f7f7;border-bottom-color:rgba(184,147,74,0.55)}.wp-block-navigation .cgs-mega-column.is-expanded .cgs-mega-list{position:static;max-height:none;opacity:1;pointer-events:auto;margin:0;padding:0;background:transparent;border:0;box-shadow:none;min-width:0}.wp-block-navigation .cgs-mega-column:not(.is-expanded) .cgs-mega-list{position:absolute;top:calc(100% - 2px);left:50%;transform:translateX(-50%) translateY(-6px);min-width:200px;max-width:260px;margin:0;padding:12px 16px;background:#133d45;border:1px solid rgba(184,147,74,0.55);border-radius:6px;box-shadow:0 14px 36px rgba(0,0,0,0.45);opacity:0;visibility:hidden;pointer-events:none;z-index:1200;transition:opacity 0.2s ease,transform 0.22s ease,visibility 0s linear 0.22s}.wp-block-navigation .cgs-mega-column:not(.is-expanded):hover .cgs-mega-list,.wp-block-navigation .cgs-mega-column:not(.is-expanded):focus-within .cgs-mega-list,.wp-block-navigation .cgs-mega-column:not(.is-expanded).is-popover-open .cgs-mega-list{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto;transition:opacity 0.2s ease,transform 0.22s ease,visibility 0s linear 0s}.wp-block-navigation .cgs-mega-column:not(.is-expanded){background:rgba(184,147,74,0.03);border:1px solid rgba(184,147,74,0.12);padding:8px 10px;margin:0}.wp-block-navigation .cgs-mega-column:not(.is-expanded):hover,.wp-block-navigation .cgs-mega-column:not(.is-expanded):focus-within{background:rgba(184,147,74,0.1);border-color:rgba(184,147,74,0.4)}.wp-block-navigation .cgs-mega-column:not(.is-expanded) .cgs-mega-heading{margin:0;border-bottom:0;padding:0}.wp-block-navigation .cgs-mega-column[data-mega-col-kind="tag"] .cgs-mega-heading{color:#caa55c;border-bottom-color:rgba(184,147,74,0.55)}.wp-block-navigation .cgs-mega-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wp-block-navigation .cgs-mega-list li{margin:0}.wp-block-navigation a.cgs-mega-link,.wp-block-navigation .cgs-mega-link{display:block;padding:5px 0;font-family:'Poppins',sans-serif;font-size:0.84rem;letter-spacing:0.02em;color:rgba(242,247,247,0.88);text-decoration:none;transition:color 0.15s ease,transform 0.15s ease}.wp-block-navigation a.cgs-mega-link:hover,.wp-block-navigation a.cgs-mega-link:focus-visible{color:#f2f7f7;transform:translateX(3px);text-decoration:none;outline:none}.wp-block-navigation .cgs-mega-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(184,147,74,0.22);display:flex;justify-content:flex-end}.wp-block-navigation a.cgs-mega-cta,.wp-block-navigation .cgs-mega-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:1px solid rgba(184,147,74,0.55);border-radius:999px;background:rgba(184,147,74,0.08);font-family:'Aboreto',serif;font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:#b8934a;text-decoration:none;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease}.wp-block-navigation a.cgs-mega-cta:hover,.wp-block-navigation a.cgs-mega-cta:focus-visible{background:rgba(184,147,74,0.2);color:#f2f7f7;text-decoration:none;outline:none}.wp-block-navigation a.cgs-mega-cta:hover svg{transform:translateX(2px)}.wp-block-navigation .cgs-mega-cta svg{transition:transform 0.18s ease}.wp-block-navigation .cgs-mega-column--single a.cgs-mega-link--single{display:block;padding:0;font-family:'Aboreto',serif;font-size:0.74rem;letter-spacing:0.18em;text-transform:uppercase;color:#b8934a;transition:color 0.18s ease}.wp-block-navigation .cgs-mega-column--single:hover a.cgs-mega-link--single,.wp-block-navigation .cgs-mega-column--single a.cgs-mega-link--single:focus-visible{color:#f2f7f7;transform:none;outline:none}.wp-block-navigation .cgs-mega-divider{grid-column:1 / -1;display:flex;align-items:center;gap:14px;margin:10px 0}.wp-block-navigation .cgs-mega-divider::before,.wp-block-navigation .cgs-mega-divider::after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(184,147,74,0),rgba(184,147,74,0.35),rgba(184,147,74,0))}.wp-block-navigation .cgs-mega-divider span{font-family:'Aboreto',serif;font-size:0.64rem;letter-spacing:0.3em;text-transform:uppercase;color:rgba(184,147,74,0.85);white-space:nowrap}.wp-block-navigation .cgs-mega-divider span::before{content:"\25C6\2002";font-size:0.55em;color:rgba(184,147,74,0.65);vertical-align:0.18em}.wp-block-navigation .cgs-mega-divider span::after{content:"\2002\25C6";font-size:0.55em;color:rgba(184,147,74,0.65);vertical-align:0.18em}.wp-block-navigation .cgs-mega-tail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:0 20px}.wp-block-navigation .cgs-mega-tail .cgs-mega-link{padding:4px 0}@media (max-width:900px){.wp-block-navigation .cgs-mega-attached{display:none!important}.wp-block-navigation .cgs-mega-inner{grid-template-columns:1fr;gap:10px}.wp-block-navigation .cgs-mega-panel--about .cgs-mega-inner,.wp-block-navigation .cgs-mega-panel--sourcing .cgs-mega-inner{grid-template-columns:1fr}.wp-block-navigation .cgs-mega-heading{font-size:0.68rem}.wp-block-navigation a.cgs-mega-link{font-size:0.92rem;padding:6px 0}}body .wp-block-navigation .has-child .wp-block-navigation__submenu-container{z-index:100}
.cgs-mnav-sub{display:none}.cgs-mnav-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .cgs-mnav-parent>.wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .cgs-mnav-parent>.cgs-mnav-sub{display:none!important}.wp-block-navigation__responsive-container.is-menu-open li.cgs-mnav-expanded>.wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open li.cgs-mnav-expanded>.cgs-mnav-sub{display:flex!important;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .cgs-mnav-icon{display:inline-flex}.wp-block-navigation__responsive-container.is-menu-open .cgs-mnav-parent>.wp-block-navigation-item__content{cursor:pointer}.wp-block-navigation__responsive-container.is-menu-open .cgs-mnav-parent>.wp-block-navigation__submenu-icon{transition:transform .22s ease;opacity:.85}.wp-block-navigation__responsive-container.is-menu-open li.cgs-mnav-expanded>.wp-block-navigation__submenu-icon{transform:rotate(180deg);opacity:1}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .cgs-mnav-sub{margin:2px 0 12px;padding-right:14px;border-right:1px solid rgba(184,147,74,.3);gap:1px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content,.wp-block-navigation__responsive-container.is-menu-open .cgs-mnav-sub .wp-block-navigation-item__content{font-family:var(--font-body,'Poppins',sans-serif)!important;font-size:.8rem!important;letter-spacing:.04em!important;font-weight:400!important;text-transform:none!important;color:rgba(242,247,247,.58)!important;padding-top:5px!important;padding-bottom:5px!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus,.wp-block-navigation__responsive-container.is-menu-open .cgs-mnav-sub .wp-block-navigation-item__content:hover,.wp-block-navigation__responsive-container.is-menu-open .cgs-mnav-sub .wp-block-navigation-item__content:focus{color:#f2f7f7!important}body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container,body .wp-block-navigation__responsive-container.is-menu-open .cgs-mnav-sub{border-right:1px solid rgba(184,147,74,.3)!important;padding-right:14px!important}
main#cgs-single-product.cgs-sp{--cgs-sp-green-deep:#133d45;--cgs-sp-ice:#f2f7f7;--cgs-sp-gold:#b8934a;--cgs-sp-gold-dark:#9a7a3a;--cgs-sp-body-text:rgba(19,61,69,0.85);background:transparent;gap:0}main#cgs-single-product.cgs-sp>* + *{margin-block-start:0!important}.cgs-sp-hero{background:linear-gradient(135deg,#133d45 0%,#1a4750 50%,#133d45 100%);color:var(--cgs-sp-ice,#f2f7f7);padding:clamp(48px,8vw,120px) 0 190px;position:relative;isolation:isolate;overflow:visible}.cgs-sp-hero>*:not(.cgs-sp-mountain-edge){position:relative;z-index:1}.cgs-sp-hero-container{max-width:1100px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.cgs-sp-hero-content{text-align:center;margin-top:clamp(24px,4vw,56px)}.cgs-sp-hero-eyebrow{margin:0 0 20px;font-family:'Aboreto','Cormorant Garamond',serif;font-size:0.84rem;letter-spacing:0.28em;text-transform:uppercase;color:var(--cgs-sp-gold,#b8934a)}.cgs-sp-hero .cgs-sp-title,.cgs-sp-hero-title{margin:0 auto;max-width:1100px;font-family:var(--font-display,'Aboreto',serif)!important;font-size:clamp(40px,8vw,88px)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:0.10em!important;text-transform:uppercase!important;color:var(--cgs-sp-ice,#f2f7f7)!important;font-stretch:75%!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent!important;padding:0!important}.cgs-sp-hero .cgs-sp-breadcrumb{margin:0;padding:0}.cgs-sp-hero .cgs-sp-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-family:'Poppins',sans-serif;font-size:0.82rem;letter-spacing:0.04em;color:rgba(242,247,247,0.65)}.cgs-sp-hero .cgs-sp-breadcrumb li{display:inline-flex;align-items:center}.cgs-sp-hero .cgs-sp-breadcrumb a{color:rgba(242,247,247,0.8);text-decoration:none;transition:color 0.18s ease}.cgs-sp-hero .cgs-sp-breadcrumb a:hover{color:var(--cgs-sp-gold,#b8934a)}.cgs-sp-hero .cgs-sp-bc-sep{color:rgba(184,147,74,0.5)}.cgs-sp-hero .cgs-sp-breadcrumb li[aria-current="page"]{color:var(--cgs-sp-ice,#f2f7f7)}.cgs-sp-hero .cgs-sp-sold-stamp{display:inline-block;margin:12px 0 0;padding:4px 12px;border:1px solid var(--cgs-sp-gold,#b8934a);font-family:'Aboreto',serif;font-size:0.78rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--cgs-sp-gold,#b8934a);background:rgba(184,147,74,0.08)}.cgs-sp-mountain-edge{position:absolute;left:0;right:0;bottom:-1px;z-index:2;line-height:0;pointer-events:none}.cgs-sp-mountain-edge img{display:block;width:100%;height:auto;max-width:none}.cgs-sp-mountain-edge::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--cgs-sp-ice,#f2f7f7);z-index:-1}.cgs-sp-body{background:var(--cgs-sp-ice,#f2f7f7);padding:clamp(64px,8vw,120px) 0 clamp(64px,8vw,120px);position:relative}.cgs-sp-body>.cgs-sp-container{max-width:1280px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.cgs-sp-body .cgs-sp-details--slidein{background:transparent!important;color:var(--cgs-sp-green-deep,#133d45)!important;border:none!important;box-shadow:none!important;padding:0!important}.cgs-sp-body .cgs-sp-gallery{background:#ffffff;border-radius:12px;padding:clamp(16px,2vw,32px);border:1px solid rgba(19,61,69,0.06)}.cgs-sp-spec-narrative{margin-top:18px;padding-top:18px;border-top:1px solid rgba(19,61,69,0.1);font-family:'Poppins',sans-serif;font-size:0.95rem;line-height:1.75;color:var(--cgs-sp-body-text,rgba(19,61,69,0.85))}.cgs-sp-spec-narrative p{margin:0 0 12px}.cgs-sp-spec-narrative p:last-child{margin-bottom:0}.cgs-sp-body .cgs-sp-similar,.cgs-sp-body .cgs-sp-certificate{margin-top:clamp(56px,8vw,96px)}.cgs-sp-body .cgs-sp-section-heading{font-family:'Aboreto',serif;font-size:clamp(1.1rem,2vw,1.4rem);letter-spacing:0.16em;text-transform:uppercase;color:var(--cgs-sp-gold-dark,#9a7a3a);margin:0 0 24px}@media (max-width:768px){.cgs-sp-hero{padding:clamp(32px,8vw,64px) 0 clamp(120px,24vw,160px)}.cgs-sp-hero-content{margin-top:24px}.cgs-sp-hero .cgs-sp-breadcrumb ol{font-size:0.74rem}}main#cgs-single-product .cgs-sp-hero h1.cgs-sp-title,main#cgs-single-product .cgs-sp-hero .cgs-sp-hero-title{color:#9a7a3a!important}main#cgs-single-product .cgs-sp-body,main#cgs-single-product .cgs-sp-body .cgs-sp-details--slidein,main#cgs-single-product .cgs-sp-body .cgs-sp-spec-main,main#cgs-single-product .cgs-sp-body .cgs-sp-spec-pill,main#cgs-single-product .cgs-sp-body .cgs-sp-price,main#cgs-single-product .cgs-sp-body .cgs-sp-price-figure,main#cgs-single-product .cgs-sp-body .cgs-sp-sku{color:#133d45!important}main#cgs-single-product .cgs-sp-body .cgs-sp-spec-eyebrow{color:rgba(19,61,69,0.65)!important}main#cgs-single-product .cgs-sp-body .cgs-sp-spec-pill{border:1px solid rgba(184,147,74,0.55)!important;background:rgba(184,147,74,0.06)!important;color:#133d45!important}main#cgs-single-product .cgs-sp-body .cgs-sp-affirm,main#cgs-single-product .cgs-sp-body .cgs-sp-affirm strong,main#cgs-single-product .cgs-sp-body .cgs-sp-trust-badge,main#cgs-single-product .cgs-sp-body .cgs-sp-trust-badge--static,main#cgs-single-product .cgs-sp-body .cgs-sp-reviews-name,main#cgs-single-product .cgs-sp-body .cgs-sp-reviews-rating,main#cgs-single-product .cgs-sp-body .cgs-sp-reviews-count,main#cgs-single-product .cgs-sp-body .cgs-sp-arrival{color:rgba(19,61,69,0.78)!important}main#cgs-single-product .cgs-sp-body button.cgs-sp-inquire,main#cgs-single-product .cgs-sp-body a.cgs-sp-inquire{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:220px;margin-top:12px;padding:15px 24px;background:rgba(184,147,74,0.06);border:1.5px solid rgba(184,147,74,0.55);border-radius:4px;font-family:'Aboreto',serif;font-size:13px;font-weight:400;letter-spacing:0.22em;text-transform:uppercase;text-decoration:none!important;color:#9a7a3a!important;cursor:pointer;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease;-webkit-appearance:none;appearance:none}main#cgs-single-product .cgs-sp-body button.cgs-sp-inquire:hover,main#cgs-single-product .cgs-sp-body a.cgs-sp-inquire:hover,main#cgs-single-product .cgs-sp-body button.cgs-sp-inquire:focus,main#cgs-single-product .cgs-sp-body a.cgs-sp-inquire:focus{background:rgba(184,147,74,0.16);border-color:rgba(184,147,74,0.85);color:#133d45!important;outline:none}main#cgs-single-product .cgs-sp-body button.cgs-sp-inquire:active,main#cgs-single-product .cgs-sp-body a.cgs-sp-inquire:active{transform:translateY(1px)}main#cgs-single-product .cgs-sp-body .cgs-sp-reviews-stars{color:#b8934a!important}main#cgs-single-product .cgs-sp-body .cgs-sp-trust-badge svg,main#cgs-single-product .cgs-sp-body .cgs-sp-trust-badge--static svg{color:#9a7a3a}main#cgs-single-product .cgs-sp-body .cgs-sp-favorite-btn{border-color:rgba(184,147,74,0.55)!important}main#cgs-single-product .cgs-sp-body .cgs-sp-favorite-btn svg{color:#9a7a3a!important}main#cgs-single-product .cgs-sp-body .cgs-sp-hero-frame{aspect-ratio:1 / 1!important}main#cgs-single-product .cgs-sp-body .cgs-sp-gallery{align-self:start}main#cgs-single-product .cgs-sp-body .cgs-sp-price-figure .woocommerce-Price-amount,main#cgs-single-product .cgs-sp-body .cgs-sp-price-figure .woocommerce-Price-amount bdi,main#cgs-single-product .cgs-sp-body .cgs-sp-price-figure .woocommerce-Price-currencySymbol,main#cgs-single-product .cgs-sp-body .cgs-sp-price-figure .amount{color:#133d45!important}main#cgs-single-product .cgs-sp-body .cgs-sp-certificate{background:rgba(184,147,74,0.06);border:1px solid rgba(184,147,74,0.22);border-radius:12px;padding:clamp(24px,4vw,40px);max-width:720px}main#cgs-single-product .cgs-sp-body .cgs-sp-certificate .cgs-sp-section-heading{margin-top:0;margin-bottom:20px;color:#9a7a3a!important}main#cgs-single-product .cgs-sp-body .cgs-sp-cert-ref{margin:0 0 16px;font-family:'Poppins',sans-serif;font-size:1rem;letter-spacing:0.08em;color:#133d45!important}main#cgs-single-product .cgs-sp-body a.cgs-sp-cert-ref--link{display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-decoration-color:rgba(184,147,74,0.55);text-underline-offset:0.22em;color:#133d45!important;transition:color 0.18s ease,text-decoration-color 0.18s ease}main#cgs-single-product .cgs-sp-body a.cgs-sp-cert-ref--link:hover{color:#9a7a3a!important;text-decoration-color:currentColor}main#cgs-single-product .cgs-sp-body .cgs-sp-cert-ext-icon{opacity:0.6;flex:0 0 auto;display:inline-block}main#cgs-single-product .cgs-sp-body .cgs-sp-cert-media-frame{display:block;margin-top:24px;border-radius:8px;overflow:hidden;background:#ffffff;border:1px solid rgba(19,61,69,0.1);transition:border-color 0.18s ease,transform 0.18s ease}main#cgs-single-product .cgs-sp-body .cgs-sp-cert-media-frame:hover{border-color:rgba(184,147,74,0.5)}main#cgs-single-product .cgs-sp-body .cgs-sp-cert-media{display:block;width:100%;height:auto;max-width:480px}main#cgs-single-product .cgs-sp-body .cgs-sp-cert-pdf-btn{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:10px 18px;border:1px solid rgba(184,147,74,0.55);border-radius:999px;background:rgba(184,147,74,0.06);font-family:'Aboreto',serif;font-size:0.78rem;letter-spacing:0.22em;text-transform:uppercase;text-decoration:none;color:#9a7a3a!important;transition:background 0.18s ease,color 0.18s ease}main#cgs-single-product .cgs-sp-body .cgs-sp-cert-pdf-btn:hover{background:rgba(184,147,74,0.15);color:#133d45!important}main#cgs-single-product .cgs-sp-body a.cgs-sp-concierge-cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:6px 0;font-family:'Poppins',sans-serif;font-size:0.85rem;letter-spacing:0.04em;color:#9a7a3a!important;text-decoration:underline;text-decoration-color:rgba(184,147,74,0.5);text-underline-offset:0.22em;transition:color 0.18s ease,text-decoration-color 0.18s ease}main#cgs-single-product .cgs-sp-body a.cgs-sp-concierge-cta:hover{color:#133d45!important;text-decoration-color:currentColor}main#cgs-single-product .cgs-sp-body a.cgs-sp-concierge-cta svg{flex:0 0 auto;opacity:0.75}main#cgs-single-product .cgs-sp-body .cgs-sp-spec-pill.cgs-sp-spec-pill--estate{background:var(--gold,#b8934a)!important;border-color:var(--gold,#b8934a)!important;color:#10333b!important;font-weight:600}
.cgs-auth-light{--acc-paper:#f8f6f1;--acc-field:#ffffff;--acc-ink:var(--green-deep,#133d45);--acc-ink-soft:var(--green-light,#205560);--acc-muted:rgba(19,61,69,.55);--acc-line:rgba(19,61,69,.12);--acc-line-soft:rgba(19,61,69,.08);--acc-gold:var(--gold,#b8934a);--acc-gold-dark:var(--gold-dark,#9a7a3a);--acc-radius:12px}.cgs-auth-light .cgs-account-slidein-content,.cgs-auth-light .cgs-account-slidein-layout{background:#f8f6f1!important;color:#133d45!important}.cgs-auth-light .cgs-email-capture-layout{background:0 0}.cgs-auth-light .cgs-email-capture-background{display:none}.cgs-auth-light .cgs-account-header{margin-bottom:8px}.cgs-auth-light .cgs-account-title{font-family:aboreto,playfair display,Georgia,serif;font-size:13px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--acc-ink-soft)}.cgs-auth-light .cgs-account-tabs{gap:4px;margin-bottom:26px;border-bottom:1px solid var(--acc-line-soft)}.cgs-auth-light .cgs-account-tab{color:var(--acc-muted);font-size:13px;font-weight:400;border-bottom:2px solid transparent;padding:10px 14px}.cgs-auth-light .cgs-account-tab:hover{color:var(--acc-ink)}.cgs-auth-light .cgs-account-tab.cgs-active{color:var(--acc-ink);border-bottom-color:var(--acc-gold)}.cgs-auth-light .cgs-email-capture-header{align-items:flex-start;text-align:left;gap:6px}.cgs-auth-light .cgs-email-capture-logo{display:none}.cgs-auth-light .cgs-email-capture-title,.cgs-auth-light .cgs-account-section-title{font-family:playfair display,Georgia,serif;font-weight:400;font-size:30px;line-height:1.12;letter-spacing:-.01em;color:var(--acc-ink);margin:0}.cgs-auth-light .cgs-email-capture-subtitle,.cgs-auth-light .cgs-account-description{font-size:13.5px;color:var(--acc-muted);line-height:1.55;font-weight:400;margin:0}.cgs-auth-light .cgs-email-capture-content{align-items:stretch;margin-top:22px}.cgs-auth-light .cgs-email-capture-form,.cgs-auth-light .cgs-account-login-form{max-width:none;gap:14px}.cgs-auth-light .cgs-account-social{margin:0 0 4px}.cgs-auth-light .cgs-social-login-buttons{flex-direction:column;gap:10px}.cgs-auth-light .cgs-social-login-btn{width:100%;padding:13px 16px;gap:11px;background:var(--acc-field);border:1px solid var(--acc-line);border-radius:var(--acc-radius);color:var(--acc-ink);font-size:14px;font-weight:400}.cgs-auth-light .cgs-social-login-btn:hover{background:#fff;border-color:var(--acc-line);transform:none;box-shadow:0 2px 8px rgba(19,61,69,6%)}.cgs-auth-light .cgs-social-login-btn .cgs-social-icon{width:18px;height:18px}.cgs-auth-light .cgs-social-apple{background:#111;border-color:#111;color:#fff}.cgs-auth-light .cgs-social-apple:hover{background:#000}.cgs-auth-light .cgs-social-apple .cgs-social-icon{fill:#fff}.cgs-auth-light .cgs-email-capture-divider{margin:18px 0;color:var(--acc-muted);font-size:12px}.cgs-auth-light .cgs-email-capture-divider::before,.cgs-auth-light .cgs-email-capture-divider::after{border-bottom:1px solid var(--acc-line-soft)}.cgs-auth-light .cgs-email-capture-input,.cgs-auth-light .cgs-account-input{width:100%;padding:14px 15px;background:#f1f0ea;border:1px solid transparent;border-radius:var(--acc-radius);color:var(--acc-ink);font-size:15px;font-weight:400;box-sizing:border-box;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.cgs-auth-light .cgs-email-capture-input::placeholder,.cgs-auth-light .cgs-account-input::placeholder{color:rgba(19,61,69,.4)}.cgs-auth-light .cgs-email-capture-input:focus,.cgs-auth-light .cgs-account-input:focus{outline:none;background:var(--acc-field);border-color:var(--acc-gold);box-shadow:0 0 0 3px rgba(184,147,74,.15)}.cgs-auth-light .cgs-form-group label{display:block;margin:0 0 6px;font-size:11.5px;font-weight:400;letter-spacing:.04em;color:var(--acc-ink-soft)}.cgs-auth-light .cgs-password-toggle{color:var(--acc-muted)}.cgs-auth-light .cgs-password-toggle:hover{color:var(--acc-ink)}.cgs-auth-light .cgs-login-options{margin:2px 0 4px}.cgs-auth-light .cgs-checkbox-label{color:var(--acc-muted);font-size:12.5px;display:flex;align-items:center;gap:8px}.cgs-auth-light .cgs-checkbox-label input{accent-color:var(--acc-gold)}.cgs-auth-light .cgs-forgot-password-link,.cgs-auth-light .cgs-account-back-link a,.cgs-auth-light .cgs-login-switch-link,.cgs-auth-light .cgs-account-lost-password-link a{color:var(--acc-gold-dark);font-size:12.5px;text-decoration:none;font-weight:400}.cgs-auth-light .cgs-forgot-password-link:hover,.cgs-auth-light .cgs-login-switch-link:hover{color:var(--acc-gold);text-decoration:underline}.cgs-auth-light .cgs-email-capture-submit-btn,.cgs-auth-light .cgs-account-save-btn{width:100%;padding:15px 18px;min-height:50px;background:var(--acc-ink);color:#fff;border:none;border-radius:var(--acc-radius);font-size:14.5px;font-weight:400;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:center}.cgs-auth-light .cgs-email-capture-submit-btn:hover:not(:disabled),.cgs-auth-light .cgs-account-save-btn:hover{background:#0e2f37;transform:none;box-shadow:none}.cgs-auth-light .cgs-email-capture-submit-btn:disabled{opacity:.6}.cgs-auth-light .cgs-email-capture-footer{border-top:1px solid var(--acc-line-soft)}.cgs-auth-light .cgs-email-capture-discount-note{background:rgba(184,147,74,.1);border:1px solid rgba(184,147,74,.32);color:var(--acc-ink);font-weight:400;border-radius:var(--acc-radius)}.cgs-auth-light .cgs-email-capture-privacy{color:var(--acc-muted)}.cgs-auth-light .cgs-account-form-message.cgs-success,.cgs-auth-light .cgs-email-capture-form-message.cgs-success{background:rgba(31,158,117,.12);color:#0f6e56;border:1px solid rgba(31,158,117,.3)}.cgs-auth-light .cgs-account-form-message.cgs-error,.cgs-auth-light .cgs-email-capture-form-message.cgs-error{background:rgba(216,90,48,.1);color:#993c1d;border:1px solid rgba(216,90,48,.3)}.cgs-auth-light .cgs-account-loading,.cgs-auth-light .cgs-account-empty-section{color:var(--acc-muted)}.cgs-auth-light .cgs-lost-password-container .cgs-account-section-title{text-align:left;font-size:26px}.cgs-auth-light .cgs-lost-password-container .cgs-account-description{text-align:left}.cgs-auth-light .cgs-slidein-nav{background:#efeae0;border-left:1px solid var(--acc-line-soft)}.cgs-auth-light .cgs-slidein-nav-btn{color:var(--acc-ink-soft)}.cgs-auth-light .cgs-slidein-nav-btn:hover{color:var(--acc-ink)}@media(max-width:480px){.cgs-auth-light .cgs-email-capture-title,.cgs-auth-light .cgs-account-section-title{font-size:25px}.cgs-auth-light .cgs-email-capture-content{margin-top:16px}}.cgs-auth-light .cgs-account-greeting{font-family:playfair display,Georgia,serif;font-weight:400;font-size:26px;line-height:1.15;color:var(--acc-ink);margin:6px 0 2px}.cgs-auth-light .cgs-account-email{font-size:13px;color:var(--acc-muted)}.cgs-auth-light .cgs-account-logout-btn{background:0 0;border:none;padding:4px 0;color:var(--acc-gold-dark);font-size:12.5px;font-weight:400;line-height:1.4}.cgs-auth-light .cgs-account-logout-btn:hover{background:0 0;border:none;color:var(--acc-gold);text-decoration:underline}.cgs-auth-light .cgs-account-overview{margin:4px 0 26px}.cgs-auth-light .cgs-glance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cgs-auth-light .cgs-glance-card{background:var(--acc-field);border:1px solid var(--acc-line);border-radius:var(--acc-radius);padding:14px 15px}.cgs-auth-light .cgs-glance-card .k{font-size:11px;letter-spacing:.04em;color:var(--acc-muted);margin-bottom:8px}.cgs-auth-light .cgs-glance-card .v{font-family:playfair display,Georgia,serif;font-size:18px;color:var(--acc-ink);line-height:1.15}.cgs-auth-light .cgs-glance-card .s{font-size:12px;color:var(--acc-muted);margin-top:5px}.cgs-auth-light .cgs-glance-pill{display:inline-block;font-size:11px;padding:2px 9px;border-radius:20px;background:rgba(29,158,117,.12);color:#0f6e56}.cgs-auth-light .cgs-account-section-heading{font-family:aboreto,serif;letter-spacing:.16em;text-transform:uppercase;font-size:11px;color:var(--acc-gold-dark);margin:0 0 12px;font-weight:400}.cgs-auth-light .cgs-account-favorites,.cgs-auth-light .cgs-account-orders{margin-bottom:28px}.cgs-auth-light .cgs-favorites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cgs-auth-light .cgs-favorite-card{position:relative;border:1px solid var(--acc-line);border-radius:var(--acc-radius);overflow:hidden;background:var(--acc-field)}.cgs-auth-light .cgs-favorite-card-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.cgs-auth-light .cgs-favorite-card-media{position:relative}.cgs-auth-light .cgs-favorite-card-img{width:100%;height:118px;object-fit:cover;display:block;background:#e7ece9}.cgs-auth-light .cgs-favorite-card-img--empty{height:118px;background:#e7ece9}.cgs-auth-light .cgs-favorite-card-info{padding:10px 11px 12px}.cgs-auth-light .cgs-favorite-card-title{font-size:12.5px;color:var(--acc-ink);line-height:1.3}.cgs-auth-light .cgs-favorite-card-subtitle{font-size:11.5px;color:var(--acc-muted);margin-top:2px}.cgs-auth-light .cgs-favorite-card-price{font-size:12.5px;color:var(--acc-ink);margin-top:5px}.cgs-auth-light .cgs-favorite-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:none;background:rgba(255,255,255,.92);color:var(--acc-ink);font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.cgs-auth-light .cgs-favorite-remove:hover{background:#fff;color:var(--acc-gold-dark)}.cgs-auth-light .cgs-favorite-sold-badge{position:absolute;top:6px;left:6px;background:rgba(19,61,69,.85);color:#fff;font-size:10px;padding:2px 7px;border-radius:20px}.cgs-auth-light .cgs-favorite-card--sold .cgs-favorite-card-img{opacity:.55}.cgs-auth-light .cgs-account-empty-section,.cgs-auth-light .cgs-favorites-empty{text-align:center;padding:28px 16px;color:var(--acc-muted);border:1px dashed var(--acc-line);border-radius:var(--acc-radius)}.cgs-auth-light .cgs-favorites-empty-hint{font-size:12px;margin-top:4px}.cgs-auth-light .cgs-order-browse-btn{display:inline-block;margin-top:10px;padding:9px 16px;background:var(--acc-ink);color:#fff;border-radius:var(--acc-radius);text-decoration:none;font-size:13px}.cgs-auth-light .cgs-account-order{border:1px solid var(--acc-line);border-radius:var(--acc-radius);padding:14px 15px;margin-bottom:10px;background:var(--acc-field)}.cgs-auth-light .cgs-account-order-header{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cgs-auth-light .cgs-account-order-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cgs-auth-light .cgs-account-order-number{font-size:13.5px;color:var(--acc-ink)}.cgs-auth-light .cgs-account-order-date{font-size:12px;color:var(--acc-muted);white-space:nowrap}.cgs-auth-light .cgs-account-order-details{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px}.cgs-auth-light .cgs-account-order-item-count{font-size:12.5px;color:var(--acc-muted)}.cgs-auth-light .cgs-account-order-total{font-size:14px;color:var(--acc-ink)}.cgs-auth-light .cgs-order-thumb-strip{display:flex;gap:6px;margin:10px 0 4px}.cgs-auth-light .cgs-order-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;background:#e7ece9}.cgs-auth-light .cgs-account-order-view{margin-top:12px;width:100%;padding:11px;background:0 0;border:1px solid var(--acc-line);border-radius:var(--acc-radius);color:var(--acc-ink);font-size:13px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cgs-auth-light .cgs-account-order-view:hover{border-color:var(--acc-gold);color:var(--acc-gold-dark)}.cgs-auth-light .cgs-account-details-form input,.cgs-auth-light .cgs-account-address-form input,.cgs-auth-light .cgs-account-address-form select,.cgs-auth-light .cgs-form-group input,.cgs-auth-light .cgs-form-group select{width:100%;padding:13px 15px;background:#f1f0ea;border:1px solid transparent;border-radius:var(--acc-radius);color:var(--acc-ink);font-size:14.5px;font-family:inherit;font-weight:300;box-sizing:border-box;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.cgs-auth-light .cgs-account-details-form input:focus,.cgs-auth-light .cgs-account-address-form input:focus,.cgs-auth-light .cgs-account-address-form select:focus,.cgs-auth-light .cgs-form-group input:focus,.cgs-auth-light .cgs-form-group select:focus{outline:none;background:var(--acc-field);border-color:var(--acc-gold);box-shadow:0 0 0 3px rgba(184,147,74,.15)}.cgs-auth-light .cgs-form-group{margin-bottom:14px}.cgs-auth-light .cgs-address-section{margin-bottom:22px}.cgs-auth-light .cgs-account-section-title{font-size:15px;font-weight:400}.cgs-auth-light .cgs-account-tab-content+.cgs-account-tab-content.cgs-active{margin-top:8px}@media(max-width:560px){.cgs-auth-light .cgs-glance{grid-template-columns:1fr}.cgs-auth-light .cgs-favorites-grid{grid-template-columns:repeat(2,1fr)}}.cgs-auth-light .cgs-deals-special-list{display:flex;flex-direction:column;gap:12px}
:root{--cgs-t-face-display:var(--font-display, 'Aboreto', serif);--cgs-t-face-body:var(--font-body, 'Poppins', system-ui, sans-serif);--cgs-t-display-size:clamp(35.2px, 25.14px + 2.58vw, 60.8px);--cgs-t-section-size:clamp(25.6px, 19.93px + 1.452vw, 40px);--cgs-t-card-size:clamp(13.76px, 12.75px + 0.258vw, 16.32px);--cgs-t-eyebrow-size:11.52px;--cgs-t-subline-size:clamp(18.27px, 16.8px + 0.376vw, 22px);--cgs-t-lead-size:18.4px;--cgs-t-body-size:clamp(14.72px, 14.03px + 0.1774vw, 16.48px);--cgs-t-small-size:12.48px;--cgs-t-button-size:clamp(14.05px, 13.79px + 0.0675vw, 14.72px);--cgs-t-heading-track:0.08em;--cgs-t-eyebrow-track:0.16em;--cgs-t-button-track:0.18em}.cgs-t-display,.cgs-t-section,.cgs-t-card-title,.cgs-t-button{font-family:var(--cgs-t-face-display);font-weight:400;text-transform:uppercase;font-style:normal}.cgs-t-display{font-size:var(--cgs-t-display-size);letter-spacing:var(--cgs-t-heading-track);line-height:1.125}.cgs-t-section{font-size:var(--cgs-t-section-size);letter-spacing:var(--cgs-t-heading-track);line-height:1.12}.cgs-t-card-title{font-size:var(--cgs-t-card-size);letter-spacing:var(--cgs-t-heading-track);line-height:1.3}.cgs-t-button{font-size:var(--cgs-t-button-size);letter-spacing:var(--cgs-t-button-track);line-height:1.4}.cgs-t-eyebrow,.cgs-t-subline,.cgs-t-lead,.cgs-t-body,.cgs-t-small{font-family:var(--cgs-t-face-body);font-style:normal}.cgs-t-eyebrow{font-size:var(--cgs-t-eyebrow-size);font-weight:400;letter-spacing:var(--cgs-t-eyebrow-track);line-height:1.4;text-transform:uppercase}.cgs-t-subline{font-size:var(--cgs-t-subline-size);font-weight:300;letter-spacing:-.1px;line-height:1.4;text-transform:none}.cgs-t-lead{font-size:var(--cgs-t-lead-size);font-weight:300;letter-spacing:-.1px;line-height:1.85;text-transform:none}.cgs-t-body{font-size:var(--cgs-t-body-size);font-weight:400;letter-spacing:-.1px;line-height:1.6;text-transform:none}.cgs-t-small{font-size:var(--cgs-t-small-size);font-weight:400;letter-spacing:normal;line-height:1.35;text-transform:none}html body .cgs-case-embed .cgs-spec-pcta{font-family:var(--cgs-t-face-display);font-size:var(--cgs-t-button-size);font-weight:400;letter-spacing:var(--cgs-t-button-track);line-height:1.4;text-transform:uppercase}html body .cgs-bentry .cgs-bentry__head{font-family:var(--cgs-t-face-display);font-size:var(--cgs-t-section-size);font-weight:400;letter-spacing:var(--cgs-t-heading-track);line-height:1.12;text-transform:uppercase}html body .cgs-bentry .cgs-bentry__poss{font-family:var(--cgs-t-face-body);font-size:var(--cgs-t-body-size);font-weight:400;letter-spacing:-.1px;line-height:1.6}html body .cgs-bentry .cgs-bentry__door-count{font-family:var(--cgs-t-face-body);font-size:var(--cgs-t-small-size);font-weight:400;line-height:1.35}html body .cgs-bentry .cgs-bentry__door-label{font-family:var(--cgs-t-face-display);font-size:var(--cgs-t-card-size);font-weight:400;letter-spacing:var(--cgs-t-heading-track);line-height:1.3;text-transform:uppercase}html body .cgs-bentry .cgs-bentry__door-note{font-family:var(--cgs-t-face-body);font-size:var(--cgs-t-body-size);font-weight:400;letter-spacing:-.1px;line-height:1.6}html body .entry-content .wp-block-button .wp-block-button__link{font-family:var(--cgs-t-face-display)!important;font-weight:400;letter-spacing:var(--cgs-t-button-track);text-transform:uppercase}html body .cgs-spec-lede.cg-gold-diamond::before,html body .cgs-spec-lede .cg-gold-diamond::before{display:none!important}:root{--cgs-t-card-ink:#ffffff}.cgs-t-card-title,html body .cgs-spec-door .cgs-spec-tx>b,html body .cgs-case-embed .cgs-spec-ptitle{font-family:var(--cgs-t-face-display);font-size:var(--cgs-t-card-size);font-weight:400;font-style:normal;letter-spacing:var(--cgs-t-heading-track);line-height:1.3;text-transform:uppercase;color:var(--cgs-t-card-ink)}.cgs-t-button,html body .entry-content .wp-block-button .wp-block-button__link,html body .cgs-case-embed .cgs-spec-pcta,html body .cgs-bentry .cgs-bentry__door-btn,html body .cgs-bentry .cgs-bentry__cta{white-space:nowrap}:root{--cgs-t-measure:var(--wp--style--global--content-size, 645px)}html body .cgs-t-editorial>:is(h1,h2,h3,h4,h5,h6,p){text-align:center;text-wrap:pretty}html body .cgs-t-editorial>p{max-width:min(100%,var(--cgs-t-measure));margin-left:auto;margin-right:auto}html body .cgs-t-editorial>.wp-block-buttons{justify-content:center}
.cgs-search{--cgs-r439-case-inset:20px}@media(max-width:480px){.cgs-search{--cgs-r439-case-inset:16px}}@media(max-width:900px){.cgs-search>.a2vw__eyebrow,.cgs-search>.a2vw{padding-left:var(--cgs-r439-case-inset);padding-right:var(--cgs-r439-case-inset)}}@media(max-width:600px){.cgs-search>.cgs-rail{padding-left:var(--cgs-r439-case-inset)}}@media(max-width:600px){html body .cgs-search>.cgs-rail .cgs-rail__views:has(>.cgs-rail__tune){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex-basis:100%;width:100%}html body .cgs-search>.cgs-rail .cgs-rail__views:has(>.cgs-rail__tune)>*{width:auto;min-width:0;margin:0;flex:none;justify-content:center;text-align:center;white-space:nowrap}}@media(max-width:782px){html.cgs-folders :is(#cgs-case,body) .cgs-qp.cgs-qp{flex-wrap:wrap;row-gap:8px}html.cgs-folders :is(#cgs-case,body) .cgs-qp .cgs-qp__lbl{display:block;flex:0 0 100%;white-space:nowrap;font-family:var(--cgs-t-face-body);font-size:var(--cgs-t-eyebrow-size);font-weight:400;letter-spacing:var(--cgs-t-eyebrow-track);line-height:1.4;text-transform:uppercase}html.cgs-folders :is(#cgs-case,body) .cgs-qp .cgs-qp__row{flex:1 1 100%}}html body .entry-content>.cg-r438-teal::before{top:0;bottom:auto;height:100%;width:auto;aspect-ratio:440/1035;right:calc(var(--cgs-tabs-reserve,92px) + 24px);background-position:50%;background-size:contain;opacity:.12}@media(max-width:1279px){html body .entry-content>.cg-r438-teal::before{display:none}}html body .cg-r438-teal>#ready>p:not(.cg-gold-diamond){text-align:center}html body .cg-r438-teal>#ready p>a{white-space:nowrap}:root{--cgs-gutter:max(var(--wp--style--root--padding-left, 50px), calc((100% - var(--wp--style--global--wide-size, 1340px)) / 2))}@media(min-width:901px){html body .cgs-case-embed .cgs-spec-problem,html body .cgs-case-embed .cgs-spec-doors{padding-left:var(--cgs-gutter);padding-right:var(--cgs-gutter)}html body .cgs-case-embed>.cgs-case:not(#r439){padding-left:calc(var(--cgs-gutter) - var(--cgs-r439-case-inset,20px));padding-right:calc(var(--cgs-gutter) - var(--cgs-r439-case-inset,20px))}html body .cgs-case-embed>.cgs-case:has(.cgs-tray):not(#r439){padding-right:max(28px,calc(var(--cgs-gutter) - var(--cgs-r439-case-inset,20px)))}html body .cgs-case-embed .cgs-search>.a2vw__eyebrow,html body .cgs-case-embed .cgs-search>.a2vw{max-width:none;margin-left:0;margin-right:0;padding-left:var(--cgs-r439-case-inset,20px);padding-right:var(--cgs-r439-case-inset,20px)}html body .cg-footer-root{padding-left:var(--wp--style--root--padding-left,50px)!important;padding-right:var(--wp--style--root--padding-right,50px)!important}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-skeleton{display:flex;flex-direction:column;gap:1rem}.wc-block-components-skeleton__element{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;overflow:hidden;position:relative}.wc-block-components-skeleton__element:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wc-block-components-skeleton__element:after{animation:none}}.wc-block-components-skeleton__element--static:after{display:none}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}table.wc-block-cart-items,table.wc-block-cart-items td,table.wc-block-cart-items th{background:none!important;border:0;margin:0}.editor-styles-wrapper table.wc-block-cart-items,table.wc-block-cart-items{width:100%}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,table.wc-block-cart-items .wc-block-cart-items__header{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;text-transform:uppercase}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image{width:80px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total{text-align:right;width:100px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th,table.wc-block-cart-items .wc-block-cart-items__header th{font-weight:500}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{margin:0;width:100%}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:var(--wp--preset--font-size--small,14px);gap:8px;line-height:1.4}@container (max-width: 399px){.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{flex-wrap:wrap}}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices>:empty,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices>:empty{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price>*,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price>*{margin:0}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price[hidden],table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price[hidden]{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{align-items:center;display:flex;flex-direction:row;gap:12px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;display:inline;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;height:24px;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-decoration:inherit;text-decoration:underline;text-shadow:none;text-transform:inherit;text-transform:none;vertical-align:baseline;white-space:nowrap;width:24px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{background:transparent}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{color:inherit;cursor:pointer;text-decoration:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link[hidden],table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link[hidden]{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg{fill:currentColor}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;display:inline;font-family:inherit;font-size:inherit;font-size:var(--wp--preset--font-size--small,14px);font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;line-height:1.4;margin:0;padding:0;text-decoration:inherit;text-decoration:underline;text-shadow:none;text-transform:inherit;text-transform:none;vertical-align:baseline;white-space:nowrap}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:active,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:focus,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:active,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:focus,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:hover{background:transparent}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:hover{color:inherit;cursor:pointer;text-decoration:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:disabled,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:disabled{cursor:default;opacity:.5}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{display:block;font-size:var(--wp--preset--font-size--small,14px);font-weight:500;line-height:1.4;max-width:max-content}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name[hidden],table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name[hidden]{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;text-align:right}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled,table.wc-block-cart-items .wc-block-cart-items__row.is-disabled{opacity:.5;pointer-events:none;transition:opacity .2s ease}.editor-styles-wrapper table.wc-block-cart-items.wc-block-mini-cart-items .wc-block-cart-item__save-for-later,table.wc-block-cart-items.wc-block-mini-cart-items .wc-block-cart-item__save-for-later{display:none}@container (max-width: 699px){.wc-block-cart table.wc-block-cart-items td{margin:0;padding:0}.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__remove-link,.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header{display:none}.wc-block-cart table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row{border-bottom:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent))}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{column-gap:16px;display:grid;grid-template-columns:80px 132px;padding:16px 0}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{grid-column-start:1;grid-row-start:1;padding-right:16px}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{grid-column-end:4;grid-column-start:2;grid-row-start:1;justify-self:stretch;padding:0}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{grid-column-start:1;grid-row-start:2;padding-right:16px;padding-top:0;vertical-align:bottom}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{grid-row-start:1}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount{display:inline-block}}.is-medium table.wc-block-cart-items td,.is-mobile table.wc-block-cart-items td,.is-small table.wc-block-cart-items td{margin:0;padding:0}.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-medium table.wc-block-cart-items .wc-block-cart-items__header,.is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-mobile table.wc-block-cart-items .wc-block-cart-items__header,.is-small table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-small table.wc-block-cart-items .wc-block-cart-items__header{display:none}.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row,.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row{border-bottom:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent))}.is-medium table.wc-block-cart-items .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.is-small table.wc-block-cart-items .wc-block-cart-items__row{column-gap:16px;display:grid;grid-template-columns:80px 132px;padding:16px 0}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{grid-column-start:1;grid-row-start:1;padding-right:16px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{grid-column-end:4;grid-column-start:2;grid-row-start:1;justify-self:stretch;padding:0}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{grid-column-start:1;grid-row-start:2;padding-right:16px;padding-top:0;vertical-align:bottom}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{grid-row-start:1}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount{display:inline-block}@container (min-width: 700px){.wc-block-cart__main .wc-block-cart-items{border-bottom:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));border-spacing:0}.wc-block-cart__main .wc-block-cart-items th{padding:8px 16px 12px 0;text-align:left;white-space:nowrap}.wc-block-cart__main .wc-block-cart-items td{border-top:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:20px 0;vertical-align:top}.wc-block-cart__main .wc-block-cart-items th:last-child{padding-right:0}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image{padding-right:16px}.wc-block-cart{margin-bottom:3em}.wc-block-cart.has-dark-controls .wc-block-cart-items{border-color:hsla(0,0%,100%,.4)}.wc-block-cart.has-dark-controls .wc-block-cart-items th{color:#fff}.wc-block-cart.has-dark-controls .wc-block-cart-items td{border-color:hsla(0,0%,100%,.4)}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wp-block-woocommerce-cart{container-type:inline-size;width:100%}.wc-block-cart{padding-top:16px}.wc-block-cart .wc-block-components-address-form .wc-block-components-country-input:first-of-type,.wc-block-cart .wc-block-components-address-form .wc-block-components-state-input:first-of-type,.wc-block-cart .wc-block-components-address-form .wc-block-components-text-input:first-of-type{margin-top:0}.wc-block-cart .wc-block-components-totals-footer-item,.wc-block-cart .wc-block-components-totals-taxes{margin:0}.wc-block-cart .wp-block-woocommerce-cart-order-summary-block{border-bottom:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;margin-bottom:16px}.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-panel,.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-coupon,.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item{padding-left:0;padding-right:0}.wc-block-cart--is-loading h2 span,.wc-block-cart--is-loading th span,.wc-block-mini-cart__drawer.is-loading h2 span,.wc-block-mini-cart__drawer.is-loading th span{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;display:inline-block;min-width:84px;overflow:hidden;position:relative}.wc-block-cart--is-loading h2 span:after,.wc-block-cart--is-loading th span:after,.wc-block-mini-cart__drawer.is-loading h2 span:after,.wc-block-mini-cart__drawer.is-loading th span:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wc-block-cart--is-loading h2 span:after,.wc-block-cart--is-loading th span:after,.wc-block-mini-cart__drawer.is-loading h2 span:after,.wc-block-mini-cart__drawer.is-loading th span:after{animation:none}}.wc-block-cart--is-loading h2 span--static:after,.wc-block-cart--is-loading th span--static:after,.wc-block-mini-cart__drawer.is-loading h2 span--static:after,.wc-block-mini-cart__drawer.is-loading th span--static:after{display:none}.wc-block-cart--is-loading h2 span:before,.wc-block-cart--is-loading th span:before,.wc-block-mini-cart__drawer.is-loading h2 span:before,.wc-block-mini-cart__drawer.is-loading th span:before{content:" "}.wc-block-cart--is-loading h2 span,.wc-block-mini-cart__drawer.is-loading h2 span{min-width:33%}.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-cart--is-loading .wc-block-components-quantity-selector,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;overflow:hidden;position:relative}.wc-block-cart--is-loading .wc-block-components-product-metadata:after,.wc-block-cart--is-loading .wc-block-components-product-price:after,.wc-block-cart--is-loading .wc-block-components-quantity-selector:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wc-block-cart--is-loading .wc-block-components-product-metadata:after,.wc-block-cart--is-loading .wc-block-components-product-price:after,.wc-block-cart--is-loading .wc-block-components-quantity-selector:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector:after{animation:none}}.wc-block-cart--is-loading .wc-block-components-product-metadata--static:after,.wc-block-cart--is-loading .wc-block-components-product-price--static:after,.wc-block-cart--is-loading .wc-block-components-quantity-selector--static:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata--static:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price--static:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector--static:after{display:none}.wc-block-cart--is-loading .wc-block-components-product-name,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;display:inline-block;min-width:84px;overflow:hidden;position:relative}.wc-block-cart--is-loading .wc-block-components-product-name:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wc-block-cart--is-loading .wc-block-components-product-name:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:after{animation:none}}.wc-block-cart--is-loading .wc-block-components-product-name--static:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name--static:after{display:none}.wc-block-cart--is-loading .wc-block-components-product-name:before,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:before{content:" "}.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata{margin-top:.25em;min-width:8em}.wc-block-cart--is-loading .wc-block-cart-item__remove-link,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__remove-link{visibility:hidden}.wc-block-cart--is-loading .wc-block-cart-item__image>a,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;display:block;overflow:hidden;position:relative}.wc-block-cart--is-loading .wc-block-cart-item__image>a:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wc-block-cart--is-loading .wc-block-cart-item__image>a:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a:after{animation:none}}.wc-block-cart--is-loading .wc-block-cart-item__image>a--static:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a--static:after{display:none}.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price{display:block;margin-top:.25em;max-width:3em}.wc-block-cart--is-loading .wc-block-components-product-price:before,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:before{content:" "}.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;min-height:460px;overflow:hidden;position:relative}.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card:after{animation:none}}.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card--static:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card--static:after{display:none}.wc-block-cart--is-loading .wc-block-cart__sidebar .components-card:before,.wc-block-mini-cart__drawer.is-loading .wc-block-cart__sidebar .components-card:before{content:" "}.wc-block-components-sidebar-layout.wc-block-cart--skeleton{display:none}.is-loading+.wc-block-components-sidebar-layout.wc-block-cart--skeleton{display:flex}.wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.wc-block-components-sidebar-layout.wc-block-cart{padding-top:0}@container (max-width: 699px){.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title{display:none}}@container (min-width: 700px){.wc-block-cart{margin-bottom:3em}.wc-block-cart .wc-block-components-radio-control__input{left:0;margin:0}.wc-block-cart .wc-block-cart__totals-title{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;display:inline;display:block;font-family:inherit;font-size:inherit;font-size:var(--wp--preset--font-size--small,14px);font-style:inherit;font-weight:inherit;font-weight:500;letter-spacing:inherit;line-height:inherit;line-height:1.4;margin:0;padding:8px 16px 10px 0;text-align:left;text-decoration:inherit;text-transform:inherit;text-transform:uppercase;vertical-align:baseline}.wc-block-cart .wc-block-components-sidebar{margin-top:0}.wc-block-cart .wc-block-cart__payment-options{padding:16px 0 0}.wc-block-cart .wc-block-cart__payment-options:empty{padding:0}}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-empty-cart-block{display:none}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block{display:flex;flex-wrap:wrap;margin:0 auto 16px;position:relative}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block{box-sizing:border-box;margin:0;min-height:10em;padding-right:4.5283018868%;width:65%}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;display:block;min-height:15em;overflow:hidden;position:relative;transition:background-color .2s ease}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after{animation:none}}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block--static:after{display:none}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after{transition:background-color .2s ease}@media(prefers-reduced-motion:reduce){.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block{transition:background-color .2s ease}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after{transition:background-color .2s ease}}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block{box-sizing:border-box;margin:0;min-height:12em;padding-left:2.2641509434%;width:35%}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;display:block;margin:0 0 1em;min-height:48px;overflow:hidden;position:relative;transition:background-color .2s ease}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after{animation:none}}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block--static:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block--static:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block--static:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block--static:after{display:none}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after{transition:background-color .2s ease}@media(prefers-reduced-motion:reduce){.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block{transition:background-color .2s ease}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after{transition:background-color .2s ease}}.wp-block-woocommerce-cart.is-loading div.wp-block-woocommerce-cart-order-summary-block{height:200px}.wp-block-woocommerce-cart.is-loading div.wp-block-woocommerce-cart-order-summary-totals-block{border-top:none}@container (max-width: 699px){.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block{flex-direction:column;margin:0 auto 16px}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block{padding:0;width:100%}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-cart-item__image .wc-block-components-skeleton__element{padding-bottom:100%}.wc-block-cart-item__total{display:flex;justify-content:flex-end}.wc-block-components-order-summary .wc-block-components-skeleton--cart-line-items-checkout .wc-block-components-order-summary-item__image{margin-top:4px}.wc-block-components-order-summary .wc-block-components-skeleton--cart-line-items-checkout .wc-block-components-order-summary-item__description{flex-grow:1}.wc-block-components-order-summary .wc-block-components-skeleton--cart-line-items-checkout .wc-block-components-order-summary-item__description .wc-block-components-skeleton__element{margin-bottom:8px}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-quantity-selector:where(:has(input:not([type=hidden]))){border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:4px;box-sizing:border-box;display:flex;position:relative;width:107px}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{appearance:textfield;background:transparent;border:0;box-shadow:none;color:currentColor;flex:1 1 auto;font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;line-height:1;margin:0;min-width:40px;text-align:center;vertical-align:middle}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled{opacity:.6}.wc-block-components-quantity-selector input::-webkit-inner-spin-button,.wc-block-components-quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:none transparent;border:0;box-shadow:none;color:currentColor;cursor:pointer;font-size:.9em;font-style:normal;font-weight:400;margin:0;min-width:30px;opacity:.6;padding:0;text-align:center;text-decoration:none}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{opacity:1}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{box-shadow:none;cursor:default;opacity:.6}.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus{border-radius:4px 0 0 4px}.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{border-radius:0 4px 4px 0}.wc-block-components-quantity-selector[hidden]{display:none}:where(.wc-block-components-quantity-selector .wc-block-components-quantity-selector__input){padding:.4em 0}.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{background:none transparent}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-product-price--align-left{display:block;text-align:left}.wc-block-components-product-price--align-center{display:block;text-align:center}.wc-block-components-product-price--align-right{display:block;text-align:right}.wc-block-components-product-price{display:block}.wc-block-components-product-price[hidden]{display:none}.wc-block-components-product-price>:empty{display:none}.wc-block-components-product-price .wc-block-all-products .wc-block-components-product-price{margin-bottom:12px}.wc-block-components-product-price ins{text-decoration:none}.wc-block-components-product-price .woocommerce-Price-amount{white-space:nowrap}.wc-block-components-product-price__value.is-discounted{margin-left:.5em}.is-loading .wc-block-components-product-price:before{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;content:".";display:block;display:inline-block;line-height:1;max-width:100%!important;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;width:5em;z-index:1}.is-loading .wc-block-components-product-price:before>*{visibility:hidden}.is-loading .wc-block-components-product-price:before:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes loading__animation{to{transform:translateX(100%)}}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-price:before{animation:none}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-product-name{font-size:1em;overflow-wrap:anywhere;word-break:break-word}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-product-badge{background:color-mix(in srgb,currentColor 10%,transparent);display:inline-block;font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4;padding:2px 4px;white-space:nowrap}.wc-block-components-product-badge[hidden]{display:none}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-product-details.wc-block-components-product-details{font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4}.wc-block-components-product-details__name,.wc-block-components-product-details__value{display:inline}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-product-metadata{display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--small,14px);gap:4px;line-height:1.4}.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h1,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h2,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h3,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h4,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h5,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h6,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p{color:inherit;font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4;margin:0}.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4;margin:0}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-payment-method-icons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 0 14px}.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{display:inline-block;height:24px;margin:0 4px 2px;max-height:24px;max-width:38px;padding:0;width:auto}.wc-block-components-payment-method-icons--align-left{justify-content:flex-start}.wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon{margin-left:0;margin-right:8px}.wc-block-components-payment-method-icons--align-right{justify-content:flex-end}.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon{margin-left:8px;margin-right:0}.wc-block-components-payment-method-icons:last-child{margin-bottom:0}@container (min-width: 520px) and (max-width: 699px){.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{height:16px}}@container (min-width: 400px) and (max-width: 519px){.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{height:16px}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-button:not(.is-link){align-items:center;display:inline-flex;height:auto;justify-content:center;position:relative;text-align:center;transition:box-shadow .1s linear}.wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{text-wrap:balance;text-wrap:pretty;display:block}.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg{fill:currentColor}.wc-block-components-button:not(.is-link).text{color:#1e1e1e}.wc-block-components-button:not(.is-link).text:hover{opacity:.9}.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text{opacity:.5}.wc-block-components-button:not(.is-link).is-style-outline,.wc-block-components-button:not(.is-link).outlined{background:transparent;color:currentColor}.wc-block-components-button:not(.is-link).is-style-outline:not(:focus),.wc-block-components-button:not(.is-link).outlined:not(:focus){box-shadow:inset 0 0 0 1px currentColor}.wc-block-components-button:not(.is-link).is-style-outline:active,.wc-block-components-button:not(.is-link).is-style-outline:disabled,.wc-block-components-button:not(.is-link).is-style-outline:focus,.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:active,.wc-block-components-button:not(.is-link).outlined:disabled,.wc-block-components-button:not(.is-link).outlined:focus,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff}.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff;opacity:1}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:3em}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text{color:#1e1e1e}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover{opacity:.9}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-button:not(.is-link){align-items:center;display:inline-flex;height:auto;justify-content:center;position:relative;text-align:center;transition:box-shadow .1s linear}.wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{text-wrap:balance;text-wrap:pretty;display:block}.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg{fill:currentColor}.wc-block-components-button:not(.is-link).text{color:#1e1e1e}.wc-block-components-button:not(.is-link).text:hover{opacity:.9}.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text{opacity:.5}.wc-block-components-button:not(.is-link).is-style-outline,.wc-block-components-button:not(.is-link).outlined{background:transparent;color:currentColor}.wc-block-components-button:not(.is-link).is-style-outline:not(:focus),.wc-block-components-button:not(.is-link).outlined:not(:focus){box-shadow:inset 0 0 0 1px currentColor}.wc-block-components-button:not(.is-link).is-style-outline:active,.wc-block-components-button:not(.is-link).is-style-outline:disabled,.wc-block-components-button:not(.is-link).is-style-outline:focus,.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:active,.wc-block-components-button:not(.is-link).outlined:disabled,.wc-block-components-button:not(.is-link).outlined:focus,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff}.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff;opacity:1}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:3em}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text{color:#1e1e1e}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover{opacity:.9}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{transform:translateX(0)}to{transform:translateX(max(-100%,var(--neg-drawer-width)))}}@keyframes rtlslidein{0%{transform:translateX(0)}to{transform:translateX(min(100%,var(--drawer-width)))}}.wc-block-components-drawer__screen-overlay{background-color:rgba(0,0,0,.35);bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .3s;z-index:9999}.wc-block-components-drawer__screen-overlay--with-slide-out{transition:opacity .3s}.wc-block-components-drawer__screen-overlay--with-slide-in{animation-duration:.3s;animation-name:fadein}.wc-block-components-drawer__screen-overlay--is-hidden{opacity:0;pointer-events:none}.wc-block-components-drawer{background:#fff;display:block;height:100%;inset-inline-start:100%;max-width:100%;position:fixed;top:0;transform:translateX(max(-100%,var(--neg-drawer-width)));width:var(--drawer-width)}.wc-block-components-drawer:dir(rtl){transform:translateX(min(100%,var(--drawer-width)))}.wc-block-components-drawer__screen-overlay--with-slide-out .wc-block-components-drawer{transition:transform .3s}.wc-block-components-drawer__screen-overlay--with-slide-in .wc-block-components-drawer{animation-duration:.3s;animation-name:slidein}.wc-block-components-drawer__screen-overlay--with-slide-in .wc-block-components-drawer:dir(rtl){animation-name:rtlslidein}.wc-block-components-drawer__screen-overlay--is-hidden .wc-block-components-drawer{transform:translateX(0)}@media screen and (prefers-reduced-motion:reduce){.wc-block-components-drawer,.wc-block-components-drawer__screen-overlay{animation-name:none!important;transition:none!important}}.wc-block-components-button.wc-block-components-drawer__close{background:transparent!important;border:0;border-radius:0;color:inherit!important;inset-inline-end:12px;margin:-1em;opacity:.6;padding:0;padding:1em!important;position:absolute!important;top:12px;vertical-align:baseline;z-index:2}.wc-block-components-button.wc-block-components-drawer__close:active,.wc-block-components-button.wc-block-components-drawer__close:focus,.wc-block-components-button.wc-block-components-drawer__close:hover{opacity:1}.wc-block-components-button.wc-block-components-drawer__close:focus:not(:focus-visible){box-shadow:none;outline:none}.wc-block-components-button.wc-block-components-drawer__close svg{fill:currentColor;display:block}.wc-block-components-drawer__content{height:100dvh;position:relative}.admin-bar .wc-block-components-drawer__content{height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px));margin-top:var(--wp-admin--admin-bar--height,0)}table.wc-block-cart-items,table.wc-block-cart-items td,table.wc-block-cart-items th{background:none!important;border:0;margin:0}.editor-styles-wrapper table.wc-block-cart-items,table.wc-block-cart-items{width:100%}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,table.wc-block-cart-items .wc-block-cart-items__header{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;text-transform:uppercase}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image{width:80px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total{text-align:right;width:100px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th,table.wc-block-cart-items .wc-block-cart-items__header th{font-weight:500}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{margin:0;width:100%}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:var(--wp--preset--font-size--small,14px);gap:8px;line-height:1.4}@container (max-width: 399px){.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{flex-wrap:wrap}}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices>:empty,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices>:empty{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price>*,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price>*{margin:0}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price[hidden],table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price[hidden]{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{align-items:center;display:flex;flex-direction:row;gap:12px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;display:inline;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;height:24px;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-decoration:inherit;text-decoration:underline;text-shadow:none;text-transform:inherit;text-transform:none;vertical-align:baseline;white-space:nowrap;width:24px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{background:transparent}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{color:inherit;cursor:pointer;text-decoration:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link[hidden],table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link[hidden]{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg{fill:currentColor}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;display:inline;font-family:inherit;font-size:inherit;font-size:var(--wp--preset--font-size--small,14px);font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;line-height:1.4;margin:0;padding:0;text-decoration:inherit;text-decoration:underline;text-shadow:none;text-transform:inherit;text-transform:none;vertical-align:baseline;white-space:nowrap}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:active,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:focus,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:active,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:focus,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:hover{background:transparent}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:hover{color:inherit;cursor:pointer;text-decoration:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:disabled,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__save-for-later .wc-block-cart-item__save-for-later-link:disabled{cursor:default;opacity:.5}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{display:block;font-size:var(--wp--preset--font-size--small,14px);font-weight:500;line-height:1.4;max-width:max-content}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name[hidden],table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name[hidden]{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;text-align:right}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled,table.wc-block-cart-items .wc-block-cart-items__row.is-disabled{opacity:.5;pointer-events:none;transition:opacity .2s ease}.editor-styles-wrapper table.wc-block-cart-items.wc-block-mini-cart-items .wc-block-cart-item__save-for-later,table.wc-block-cart-items.wc-block-mini-cart-items .wc-block-cart-item__save-for-later{display:none}@container (max-width: 699px){.wc-block-cart table.wc-block-cart-items td{margin:0;padding:0}.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__remove-link,.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header{display:none}.wc-block-cart table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row{border-bottom:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent))}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row{column-gap:16px;display:grid;grid-template-columns:80px 132px;padding:16px 0}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{grid-column-start:1;grid-row-start:1;padding-right:16px}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{grid-column-end:4;grid-column-start:2;grid-row-start:1;justify-self:stretch;padding:0}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{grid-column-start:1;grid-row-start:2;padding-right:16px;padding-top:0;vertical-align:bottom}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{grid-row-start:1}.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount{display:inline-block}}.is-medium table.wc-block-cart-items td,.is-mobile table.wc-block-cart-items td,.is-small table.wc-block-cart-items td{margin:0;padding:0}.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-medium table.wc-block-cart-items .wc-block-cart-items__header,.is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-mobile table.wc-block-cart-items .wc-block-cart-items__header,.is-small table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-small table.wc-block-cart-items .wc-block-cart-items__header{display:none}.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row,.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row{border-bottom:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent))}.is-medium table.wc-block-cart-items .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.is-small table.wc-block-cart-items .wc-block-cart-items__row{column-gap:16px;display:grid;grid-template-columns:80px 132px;padding:16px 0}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{grid-column-start:1;grid-row-start:1;padding-right:16px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{grid-column-end:4;grid-column-start:2;grid-row-start:1;justify-self:stretch;padding:0}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{grid-column-start:1;grid-row-start:2;padding-right:16px;padding-top:0;vertical-align:bottom}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{grid-row-start:1}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount{display:inline-block}@container (min-width: 700px){.wc-block-cart__main .wc-block-cart-items{border-bottom:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));border-spacing:0}.wc-block-cart__main .wc-block-cart-items th{padding:8px 16px 12px 0;text-align:left;white-space:nowrap}.wc-block-cart__main .wc-block-cart-items td{border-top:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:20px 0;vertical-align:top}.wc-block-cart__main .wc-block-cart-items th:last-child{padding-right:0}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image{padding-right:16px}.wc-block-cart{margin-bottom:3em}.wc-block-cart.has-dark-controls .wc-block-cart-items{border-color:hsla(0,0%,100%,.4)}.wc-block-cart.has-dark-controls .wc-block-cart-items th{color:#fff}.wc-block-cart.has-dark-controls .wc-block-cart-items td{border-color:hsla(0,0%,100%,.4)}}.wc-block-components-payment-method-icons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0 0 14px}.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{display:inline-block;height:24px;margin:0 4px 2px;max-height:24px;max-width:38px;padding:0;width:auto}.wc-block-components-payment-method-icons--align-left{justify-content:flex-start}.wc-block-components-payment-method-icons--align-left .wc-block-components-payment-method-icon{margin-left:0;margin-right:8px}.wc-block-components-payment-method-icons--align-right{justify-content:flex-end}.wc-block-components-payment-method-icons--align-right .wc-block-components-payment-method-icon{margin-left:8px;margin-right:0}.wc-block-components-payment-method-icons:last-child{margin-bottom:0}@container (min-width: 520px) and (max-width: 699px){.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{height:16px}}@container (min-width: 400px) and (max-width: 519px){.wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{height:16px}}.wc-block-components-product-badge{background:color-mix(in srgb,currentColor 10%,transparent);display:inline-block;font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4;padding:2px 4px;white-space:nowrap}.wc-block-components-product-badge[hidden]{display:none}.wc-block-components-product-details.wc-block-components-product-details{font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4}.wc-block-components-product-details__name,.wc-block-components-product-details__value{display:inline}.wc-block-components-product-metadata{display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--small,14px);gap:4px;line-height:1.4}.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h1,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h2,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h3,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h4,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h5,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h6,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p{color:inherit;font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4;margin:0}.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4;margin:0}.wc-block-components-quantity-selector:where(:has(input:not([type=hidden]))){border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:4px;box-sizing:border-box;display:flex;position:relative;width:107px}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{appearance:textfield;background:transparent;border:0;box-shadow:none;color:currentColor;flex:1 1 auto;font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;line-height:1;margin:0;min-width:40px;text-align:center;vertical-align:middle}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled{opacity:.6}.wc-block-components-quantity-selector input::-webkit-inner-spin-button,.wc-block-components-quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:none transparent;border:0;box-shadow:none;color:currentColor;cursor:pointer;font-size:.9em;font-style:normal;font-weight:400;margin:0;min-width:30px;opacity:.6;padding:0;text-align:center;text-decoration:none}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{opacity:1}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{box-shadow:none;cursor:default;opacity:.6}.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus{border-radius:4px 0 0 4px}.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{border-radius:0 4px 4px 0}.wc-block-components-quantity-selector[hidden]{display:none}:where(.wc-block-components-quantity-selector .wc-block-components-quantity-selector__input){padding:.4em 0}.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.theme-twentyseventeen .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{background:none transparent}.wc-block-components-product-name{font-size:1em;overflow-wrap:anywhere;word-break:break-word}.wc-block-components-product-price--align-left{display:block;text-align:left}.wc-block-components-product-price--align-center{display:block;text-align:center}.wc-block-components-product-price--align-right{display:block;text-align:right}.wc-block-components-product-price{display:block}.wc-block-components-product-price[hidden]{display:none}.wc-block-components-product-price>:empty{display:none}.wc-block-components-product-price .wc-block-all-products .wc-block-components-product-price{margin-bottom:12px}.wc-block-components-product-price ins{text-decoration:none}.wc-block-components-product-price .woocommerce-Price-amount{white-space:nowrap}.wc-block-components-product-price__value.is-discounted{margin-left:.5em}.is-loading .wc-block-components-product-price:before{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;content:".";display:block;display:inline-block;line-height:1;max-width:100%!important;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;width:5em;z-index:1}.is-loading .wc-block-components-product-price:before>*{visibility:hidden}.is-loading .wc-block-components-product-price:before:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes loading__animation{to{transform:translateX(100%)}}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-price:before{animation:none}}.wc-block-mini-cart__template-part,.wp-block-woocommerce-mini-cart-contents{height:100%}@media screen and (max-height:500px){.wp-block-woocommerce-mini-cart-contents{height:auto}.wc-block-mini-cart__drawer{overflow-y:auto}.wc-block-mini-cart__footer{position:static}}.wc-block-mini-cart__drawer{font-size:1rem}.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents{box-sizing:border-box;justify-content:center;padding:0;position:relative}.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices{margin:16px 48px -16px 16px;margin-bottom:unset}.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices .wc-block-components-notices__notice{margin-bottom:unset}.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices:empty{display:none}:where(.wp-block-woocommerce-mini-cart-contents){background:#fff}.wp-block-woocommerce-empty-mini-cart-contents-block,.wp-block-woocommerce-filled-mini-cart-contents-block{background:inherit;display:flex;flex-direction:column;height:100%;max-height:fill-available}.wp-block-woocommerce-empty-mini-cart-contents-block[hidden],.wp-block-woocommerce-filled-mini-cart-contents-block[hidden]{display:none}.wp-block-woocommerce-empty-mini-cart-contents-block{justify-content:center}.wp-block-woocommerce-filled-mini-cart-contents-block{justify-content:space-between}.wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper{overflow-y:auto;padding:48px 16px 16px}h2.wc-block-mini-cart__title{align-items:baseline;background:inherit;display:flex;font-size:2em;margin:16px 16px -32px;mask-image:linear-gradient(#000 calc(100% - 24px),transparent);padding-bottom:32px;z-index:1}h2.wc-block-mini-cart__title span:first-child{margin-right:8px}.wc-block-mini-cart__items{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:16px 16px 0}.wc-block-mini-cart__items .wc-block-mini-cart__products-table{margin-bottom:auto}.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row{padding-bottom:8px;padding-top:8px}.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row[hidden]{display:none}.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row:last-child:after{content:none}.wc-block-mini-cart__footer{border-top:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:24px 16px}.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal{font-weight:600;margin-bottom:16px}.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description{display:none;font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));font-weight:400;line-height:1.4}@media only screen and (min-width:480px){.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description{display:unset}}.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;gap:16px}.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-button,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wc-block-components-button,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-button,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-woocommerce-mini-cart-cart-button-block,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-woocommerce-mini-cart-checkout-button-block{display:inline-flex;flex-grow:1}@media only screen and (min-width:480px){.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-woocommerce-mini-cart-cart-button-block{display:inline-flex}}@media only screen and (max-width:480px){.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout{flex-direction:column}}.wc-block-mini-cart__footer .wc-block-components-payment-method-icons{margin-top:16px}.wc-block-mini-cart__shopping-button{display:flex;justify-content:center}.wc-block-mini-cart__shopping-button a{border:2px solid;color:currentColor;font-weight:600;padding:12px 24px;text-decoration:none}.wc-block-mini-cart__shopping-button a:focus,.wc-block-mini-cart__shopping-button a:hover{background-color:#1e1e1e;border-color:#1e1e1e;color:#fff}

@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-button:not(.is-link){align-items:center;display:inline-flex;height:auto;justify-content:center;position:relative;text-align:center;transition:box-shadow .1s linear}.wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{text-wrap:balance;text-wrap:pretty;display:block}.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg{fill:currentColor}.wc-block-components-button:not(.is-link).text{color:#1e1e1e}.wc-block-components-button:not(.is-link).text:hover{opacity:.9}.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text{opacity:.5}.wc-block-components-button:not(.is-link).is-style-outline,.wc-block-components-button:not(.is-link).outlined{background:transparent;color:currentColor}.wc-block-components-button:not(.is-link).is-style-outline:not(:focus),.wc-block-components-button:not(.is-link).outlined:not(:focus){box-shadow:inset 0 0 0 1px currentColor}.wc-block-components-button:not(.is-link).is-style-outline:active,.wc-block-components-button:not(.is-link).is-style-outline:disabled,.wc-block-components-button:not(.is-link).is-style-outline:focus,.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:active,.wc-block-components-button:not(.is-link).outlined:disabled,.wc-block-components-button:not(.is-link).outlined:focus,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff}.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff;opacity:1}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:3em}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text{color:#1e1e1e}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover{opacity:.9}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-checkbox{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;line-height:0;text-decoration:inherit;text-transform:inherit}.wc-block-components-checkbox.wc-block-components-validated-checkbox-control label{display:grid;grid-template-columns:auto 1fr}.wc-block-components-checkbox.wc-block-components-validated-checkbox-control label .wc-block-components-validation-error{grid-column:1/-1}.wc-block-components-checkbox label{align-items:flex-start;cursor:pointer;display:inline-flex;font-size:var(--wp--preset--font-size--small,14px);gap:12px;line-height:20px;margin-bottom:0!important;position:relative}.wc-block-components-checkbox label input[type=checkbox]{cursor:inherit}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{appearance:none;background-color:#fff;border:1px solid color-mix(in srgb,currentColor 48%,transparent);border-radius:4px;box-sizing:border-box;height:20px;margin:0;min-width:20px;overflow:hidden;position:static;width:20px}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:#fff}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{outline:1.5px solid color-mix(in srgb,currentColor 80%,transparent);outline-offset:1.5px}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before{content:""}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked)+.wc-block-components-checkbox__mark{display:none}.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{background-color:rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.4);color:#fff}.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:rgba(0,0,0,.1);border-color:currentColor}.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{outline:1.5px solid currentColor;outline-offset:1.5px}.wc-block-components-checkbox.has-error,.wc-block-components-checkbox.has-error a{color:#cc1818}.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:active,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:hover{border-color:#cc1818}.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus{outline:2px solid #cc1818;outline-offset:2px}.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#000;height:15px;margin-left:3px;margin-top:1px;pointer-events:none;position:absolute;width:15px}.has-dark-controls .wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#fff}.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox],.theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox]{background-color:#fff;border-color:var(--form--border-color);position:relative}.theme-twentytwentyone .has-dark-controls .wc-block-components-checkbox__input[type=checkbox]:checked,.theme-twentytwentyone .wc-block-components-checkbox__input[type=checkbox]:checked{background-color:#fff;border-color:var(--form--border-color)}.theme-twentytwentyone .wc-block-components-checkbox__mark{display:none}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-validation-error{color:#cc1818;font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;max-width:100%;min-height:1em;padding:8px 0 0;white-space:normal}.wc-block-components-validation-error>p{align-items:center;display:flex;gap:2px;line-height:1;margin:0;padding:0}.wc-block-components-validation-error svg{fill:currentColor;height:1.5em;margin:-.4735em 0;width:1.5em}.has-dark-controls .wc-block-components-validation-error{color:#f18c8c}.wc-block-components-select+.wc-block-components-validation-error{margin-bottom:24px}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.editor-styles-wrapper .wc-block-components-checkbox-list,.wc-block-components-checkbox-list{list-style:none outside;margin:0;padding:0}.editor-styles-wrapper .wc-block-components-checkbox-list li,.wc-block-components-checkbox-list li{list-style:none outside;margin:0 0 4px;padding:0}.editor-styles-wrapper .wc-block-components-checkbox-list li.show-less button,.editor-styles-wrapper .wc-block-components-checkbox-list li.show-more button,.wc-block-components-checkbox-list li.show-less button,.wc-block-components-checkbox-list li.show-more button{background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,.wc-block-components-checkbox-list.is-loading li{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;display:block;line-height:1;max-width:100%!important;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;z-index:1}.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li>*,.wc-block-components-checkbox-list.is-loading li>*{visibility:hidden}.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li:after,.wc-block-components-checkbox-list.is-loading li:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes loading__animation{to{transform:translateX(100%)}}@media screen and (prefers-reduced-motion:reduce){.editor-styles-wrapper .wc-block-components-checkbox-list.is-loading li,.wc-block-components-checkbox-list.is-loading li{animation:none}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-chip{align-items:center;border:0;border-radius:0;display:inline-flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;line-height:1;margin:0 .365em .365em 0;max-width:100%;padding:.25em .5em;text-decoration:inherit;text-transform:inherit}.wc-block-components-chip,.wc-block-components-chip:active,.wc-block-components-chip:focus,.wc-block-components-chip:hover{background:transparent;border:1px solid;color:inherit}.wc-block-components-chip.wc-block-components-chip--radius-small{border-radius:3px}.wc-block-components-chip.wc-block-components-chip--radius-medium{border-radius:.433em}.wc-block-components-chip.wc-block-components-chip--radius-large{border-radius:2em;padding-left:.75em;padding-right:.25em}.wc-block-components-chip .wc-block-components-chip__text{flex-grow:1;font-size:.875em}.wc-block-components-chip.is-removable .wc-block-components-chip__text{padding-right:.5em}.wc-block-components-chip .wc-block-components-chip__remove{appearance:none;background:#e0e0e0;border:0;border-radius:25px;height:16px;line-height:16px;margin:0;padding:0;width:16px}.wc-block-components-chip .wc-block-components-chip__remove-icon{fill:#1e1e1e}.theme-twentytwentyone .wc-block-components-chip,.theme-twentytwentyone .wc-block-components-chip:active,.theme-twentytwentyone .wc-block-components-chip:focus,.theme-twentytwentyone .wc-block-components-chip:hover{background:#fff}.theme-twentytwentyone .wc-block-components-chip button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip:active button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip:focus button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background),.theme-twentytwentyone .wc-block-components-chip:hover button.wc-block-components-chip__remove:not(:hover):not(:active):not(.has-background){background:transparent}.wc-block-components-chip__remove:focus,.wc-block-components-chip__remove:hover,button.wc-block-components-chip:focus>.wc-block-components-chip__remove,button.wc-block-components-chip:hover>.wc-block-components-chip__remove{background:#949494}.wc-block-components-chip__remove:focus .wc-block-components-chip__remove-icon,.wc-block-components-chip__remove:hover .wc-block-components-chip__remove-icon,button.wc-block-components-chip:focus>.wc-block-components-chip__remove .wc-block-components-chip__remove-icon,button.wc-block-components-chip:hover>.wc-block-components-chip__remove .wc-block-components-chip__remove-icon{fill:#fff}.wc-block-components-chip__remove:disabled,button.wc-block-components-chip:disabled>.wc-block-components-chip__remove{fill:#fff;cursor:not-allowed}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-form{counter-reset:checkout-step}.wc-block-components-form .wc-block-components-checkout-step{background:none;border:none;margin:0 0 24px;padding:0;position:relative}.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-country-input,.wc-block-components-form .wc-block-components-checkout-step .wc-block-components-text-input:first-of-type{margin-top:0}.wc-block-components-checkout-step--disabled{opacity:.6}.wc-block-components-checkout-step__container{position:relative}.wc-block-components-checkout-step__container textarea{font-style:inherit;font-weight:inherit}.wc-block-components-checkout-step__content>*{margin-bottom:16px}.wc-block-components-checkout-step__content>:last-child{margin-bottom:0}.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content>:last-child{margin-bottom:0}.wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading{margin-top:0}.wc-block-components-checkout-step__heading{position:relative}.wc-block-components-express-payment-continue-rule+.wc-block-components-checkout-step .wc-block-components-checkout-step__heading{margin-top:0}.wc-block-components-checkout-step:first-child .wc-block-components-checkout-step__heading{margin-top:0}.wc-block-components-checkout-step__heading-container{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.wc-block-components-checkout-step__title{margin:0 12px 0 0}.wc-block-components-checkout-step__heading-content{font-size:.75em}.wc-block-components-checkout-step__heading-content a{color:inherit;font-weight:700}.wc-block-components-checkout-step__description{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;margin:0}.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number{padding:0 0 0 36px}@container (max-width: 519px){@media(max-width:600px){.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number{padding:36px 0 0}}}.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before{background:transparent;border:0;border-radius:0;content:" " counter(checkout-step) ".";content:" " counter(checkout-step) "."/"";counter-increment:checkout-step;left:-24px;margin:0;padding:0;position:absolute;text-align:center;top:0;transform:translateX(-50%);vertical-align:baseline;white-space:nowrap}@container (max-width: 519px){.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before{content:counter(checkout-step) ". ";content:counter(checkout-step) ". "/"";left:auto;position:static;top:auto;transform:none}}.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content,.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__description{position:relative}.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content:before,.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__description:before{border-left:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));bottom:0;content:"";left:-24px;position:absolute;top:0}.has-dark-controls .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content:before,.has-dark-controls .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__description:before{border-left-color:hsla(0,0%,100%,.4)}.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__description:before{bottom:-16px}.is-mobile .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number,.is-small .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number{padding:0}.is-mobile .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before,.is-small .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title:before{content:counter(checkout-step) ". ";content:counter(checkout-step) ". "/"";left:auto;position:static;top:auto;transform:none}.is-mobile .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content:before,.is-mobile .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__description:before,.is-small .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content:before,.is-small .wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__description:before{display:none}.editor-styles-wrapper .wp-block h4.wc-block-components-checkout-step__title{font-size:1em;line-height:24px;margin:0 12px 0 0}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-title.wc-block-components-title{border:0;border-radius:0;font-size:var(--wp--preset--font-size--medium,22px);font-weight:500;line-height:1.4;margin:0;padding:0;vertical-align:baseline;word-break:break-word}.wc-block-components-title.wc-block-components-title textarea{font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.3;text-transform:inherit}.theme-twentytwenty .wc-block-components-title.wc-block-components-title{border:0;border-radius:0;font-size:var(--wp--preset--font-size--medium,22px);font-weight:500;line-height:1.4;margin:0;padding:0;vertical-align:baseline;word-break:break-word}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-formatted-money-amount{white-space:nowrap}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-panel.has-border{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-width:1px 0}.wc-block-components-panel.has-border+.wc-block-components-panel.has-border{border-top-width:0}.wc-block-components-panel.has-border.no-top-border{border-top-width:0}.wc-block-components-panel__button{box-sizing:border-box;height:auto;padding-left:0!important;padding-right:32px;padding-top:.375em;position:relative;text-align:left;width:100%;word-break:break-word}.wc-block-components-panel__button[aria-expanded=true]{margin-bottom:16px}.wc-block-components-panel__button,.wc-block-components-panel__button:active,.wc-block-components-panel__button:focus,.wc-block-components-panel__button:hover{cursor:pointer;padding-left:0!important}.wc-block-components-panel__button>.wc-block-components-panel__button-icon{fill:currentColor;position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto}.wc-block-components-panel__content[hidden]{display:none}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-radio-control--highlight-checked,.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option{position:relative}.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option:after{background:var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));content:"";height:1px;left:1px;position:absolute;right:1px;top:0}.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option:first-child:after{display:none}.wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted+div.wc-block-components-radio-control-accordion-option:after{display:none}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{border-radius:4px;box-shadow:inset 0 0 0 1.5px currentColor}.wc-block-components-radio-control--highlight-checked:after{border:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));border-radius:4px;bottom:0;box-sizing:border-box;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--first-selected:after{border-top:0;margin-top:2px}.wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--last-selected:after{border-bottom:0;margin-bottom:2px}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option--checked-option-highlighted+.wc-block-components-radio-control__option:after{display:none}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:after{background:var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));content:"";height:1px;left:1px;position:absolute;right:1px;top:0}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:first-child:after{display:none}.wc-block-components-radio-control .wc-block-components-radio-control__option{margin:0}.wc-block-components-radio-control__option{color:inherit;cursor:pointer;display:block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding:16px 16px 16px 48px;position:relative;text-decoration:inherit;text-transform:inherit}.wc-block-components-radio-control__option-layout{display:flex;flex-direction:column;width:100%}.wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout:after{display:none}.wc-block-components-radio-control__description-group,.wc-block-components-radio-control__label-group{display:flex;justify-content:space-between}.wc-block-components-radio-control__description-group .wc-block-components-radio-control__description,.wc-block-components-radio-control__description-group .wc-block-components-radio-control__label,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__description,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__label{flex-grow:1}.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__description-group .wc-block-components-radio-control__secondary-label,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label{flex:0 0 50%;text-align:right}.wc-block-components-radio-control__description-group--column{text-wrap:balance;flex-direction:column}.wc-block-components-radio-control__description-group--column .wc-block-components-radio-control__description{margin:4px 0}.wc-block-components-radio-control__description-group--column .wc-block-components-radio-control__secondary-description{padding-right:12px;text-align:left}.wc-block-components-radio-control__description,.wc-block-components-radio-control__label,.wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__secondary-label{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4}.wc-block-components-radio-control .wc-block-components-radio-control__input{appearance:none;background:#fff;border:1px solid color-mix(in srgb,currentColor 48%,transparent);border-radius:50%;display:inline-block;height:20px;left:16px;margin:0;position:absolute;top:50%;transform:translateY(-45%);width:20px}.wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border:1px solid color-mix(in srgb,currentColor 80%,transparent)}.wc-block-components-radio-control .wc-block-components-radio-control__input:focus{outline:1px solid color-mix(in srgb,currentColor 80%,transparent);outline-offset:2px}.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background:#000;border-radius:50%;content:"";display:block;height:10px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input{background-color:rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.4)}.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border-color:#fff}.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background:#fff}.has-dark-controls .wc-block-components-radio-control .wc-block-components-radio-control__input:focus{outline:1px solid #fff;outline-offset:1px}.wc-block-components-radio-control .wc-block-components-radio-control__input[aria-disabled=true],.wc-block-components-radio-control .wc-block-components-radio-control__input[disabled]{cursor:not-allowed;opacity:.5;transition:opacity .2s ease}.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border-width:2px}.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background-color:var(--form--color-text)}.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:after{display:none}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-sort-select{margin-bottom:12px}.wc-block-components-sort-select__label{display:inline-block;font-weight:400;margin-right:12px}.wc-block-components-sort-select__select{font-size:inherit;width:max-content}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-spinner{box-sizing:content-box;color:inherit;font-size:1.25em;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}.wc-block-components-spinner:after{animation:spinner__animation 1s linear infinite;backface-visibility:hidden;border:.2em solid;border-left:.2em solid transparent;border-radius:50%;box-sizing:border-box;content:" ";height:1em;left:50%;margin:-.5em 0 0 -.5em;position:absolute;top:50%;transform:translateZ(0) scale(.5);transform-origin:50% 50%;width:1em}@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(1turn)}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0 0 0 20px;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notices{display:block;margin:1.5em 0}.wc-block-components-notices:first-child{margin-top:0}.wc-block-components-notices:empty{margin:0}.wc-block-components-notices .wc-block-components-notices__notice{display:flex;flex-wrap:nowrap;margin:0}.wc-block-components-notices .wc-block-components-notices__notice a{text-decoration:underline}.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss{background:transparent none;border:0;color:currentColor;margin:0 0 0 auto;outline:0;padding:0}.wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss svg{fill:currentColor;vertical-align:text-top}.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content>div:not(.components-notice__actions) :first-child{margin-top:0}.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content>div:not(.components-notice__actions) :last-child{margin-bottom:0}.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content ul{list-style:none;margin:0;padding:0}.wc-block-components-notices .wc-block-components-notices__notice .components-notice__content li+li{margin:.25em 0 0}.wc-block-components-notices .wc-block-components-notices__notice+.wc-block-components-notices__notice{margin-top:1em}.theme-twentytwenty .wc-block-components-notices__notice,.theme-twentytwentyone .wc-block-components-notices__notice{padding:1.5rem 3rem}.wc-block-components-notices__snackbar{bottom:20px;left:16px;position:fixed;width:auto}@media(max-width:782px){.wc-block-components-notices__snackbar{bottom:auto;left:0;position:fixed;top:10px}.wc-block-components-notices__snackbar .components-snackbar-list__notice-container{margin-left:10px;margin-right:10px}}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-snackbar-list{bottom:24px;box-sizing:border-box;left:24px;pointer-events:none;position:fixed;right:24px;z-index:100000}.wc-block-components-notice-banner.wc-block-components-notice-snackbar,.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner{border:1px solid transparent;box-shadow:0 1px 2px rgba(0,0,0,.1);display:inline-flex;margin:24px 16px 0 0;max-width:600px;pointer-events:all;position:relative;width:auto}.wc-block-components-notice-banner.wc-block-components-notice-snackbar.is-error,.wc-block-components-notice-banner.wc-block-components-notice-snackbar.is-info,.wc-block-components-notice-banner.wc-block-components-notice-snackbar.is-success,.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-error,.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-info,.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-success{border-color:transparent}.wc-block-components-notice-banner.wc-block-components-notice-snackbar.is-default,.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner.is-default{border-color:#2f2f2f}@media(max-width:782px){.wc-block-components-notice-banner.wc-block-components-notice-snackbar,.wc-block-components-notice-snackbar-list .wc-block-components-notice-banner{max-width:none;width:100%}}.notice-transition-enter{max-height:0}.notice-transition-enter.notice-transition-enter-active{max-height:99em;transition:max-height .5s ease-in}.notice-transition-enter-done{max-height:auto}.notice-transition-exit{opacity:1}.notice-transition-exit.notice-transition-exit-active{opacity:0;transition:opacity .5s ease-in}.notice-transition-exit-done{opacity:0}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-textarea{background-color:#fff;border:1px solid color-mix(in srgb,#2b2d2f 80%,transparent);border-radius:4px;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-size:var(--wp--preset--font-size--small,14px);font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;line-height:1.4;margin:0;padding:12px;text-decoration:inherit;text-transform:inherit;width:100%}.wc-block-components-textarea::placeholder{color:currentColor}.wc-block-components-textarea:not(:placeholder-shown){color:#2b2d2f}.wc-block-components-textarea:focus{background-color:#fff;border:1px solid #2b2d2f;box-shadow:inset 0 0 0 .5px #2b2d2f}.has-dark-controls .wc-block-components-textarea{background-color:rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.4);color:#fff}.has-dark-controls .wc-block-components-textarea::placeholder{color:currentColor}.theme-twentytwentyone .has-dark-controls .wc-block-components-textarea{background-color:rgba(0,0,0,.1);color:#fff}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-form .wc-block-components-text-input,.wc-block-components-text-input{line-height:0;margin-top:12px;position:relative;white-space:nowrap}.wc-block-components-form .wc-block-components-text-input .wc-block-components-text-input__wrapper,.wc-block-components-text-input .wc-block-components-text-input__wrapper{position:relative}.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label{color:inherit;cursor:text;font-family:inherit;font-size:inherit;font-size:16px;font-style:inherit;font-weight:inherit;left:10px;letter-spacing:inherit;line-height:inherit;line-height:22px;margin:0;max-width:calc(100% - 24px);overflow:hidden;position:absolute;text-decoration:inherit;text-overflow:ellipsis;text-transform:inherit;top:25px;transform:translateY(-50%);transform-origin:top left;transition:all .2s ease}.has-dark-controls .wc-block-components-form .wc-block-components-text-input label,.has-dark-controls .wc-block-components-text-input label{color:hsla(0,0%,100%,.6)}@media screen and (prefers-reduced-motion:reduce){.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label{transition:none}}.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url]{background-color:#fff;border:1px solid color-mix(in srgb,currentColor 80%,transparent);border-radius:4px;box-sizing:border-box;color:#2b2d2f;font-family:inherit;font-size:inherit;font-size:16px;font-style:inherit;font-weight:inherit;height:50px;letter-spacing:inherit;line-height:inherit;line-height:25px;margin:0;min-height:0;padding:16px 12px;text-decoration:inherit;text-transform:inherit;width:100%}.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.wc-block-components-text-input input[type=email]:focus,.wc-block-components-text-input input[type=number]:focus,.wc-block-components-text-input input[type=password]:focus,.wc-block-components-text-input input[type=tel]:focus,.wc-block-components-text-input input[type=text]:focus,.wc-block-components-text-input input[type=url]:focus{background-color:#fff;border:1.5px solid;color:#2b2d2f}.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=password],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text],.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url],.has-dark-controls .wc-block-components-text-input input[type=email],.has-dark-controls .wc-block-components-text-input input[type=number],.has-dark-controls .wc-block-components-text-input input[type=password],.has-dark-controls .wc-block-components-text-input input[type=tel],.has-dark-controls .wc-block-components-text-input input[type=text],.has-dark-controls .wc-block-components-text-input input[type=url]{background-color:rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.4);color:#fff}.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=password]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.has-dark-controls .wc-block-components-text-input input[type=email]:focus,.has-dark-controls .wc-block-components-text-input input[type=number]:focus,.has-dark-controls .wc-block-components-text-input input[type=password]:focus,.has-dark-controls .wc-block-components-text-input input[type=tel]:focus,.has-dark-controls .wc-block-components-text-input input[type=text]:focus,.has-dark-controls .wc-block-components-text-input input[type=url]:focus{background-color:rgba(0,0,0,.1);border:1.5px solid;color:#fff}.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=number]{appearance:textfield;-moz-appearance:textfield}.wc-block-components-form .wc-block-components-text-input input[type=number]::-webkit-inner-spin-button,.wc-block-components-form .wc-block-components-text-input input[type=number]::-webkit-outer-spin-button,.wc-block-components-text-input input[type=number]::-webkit-inner-spin-button,.wc-block-components-text-input input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],.wc-block-components-form .wc-block-components-text-input.is-active input[type=password],.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],.wc-block-components-text-input input:-webkit-autofill,.wc-block-components-text-input.is-active input[type=email],.wc-block-components-text-input.is-active input[type=number],.wc-block-components-text-input.is-active input[type=password],.wc-block-components-text-input.is-active input[type=tel],.wc-block-components-text-input.is-active input[type=text],.wc-block-components-text-input.is-active input[type=url]{padding:24px 9px 8px}.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill:focus,.wc-block-components-form .wc-block-components-text-input.is-active input[type=email]:focus,.wc-block-components-form .wc-block-components-text-input.is-active input[type=number]:focus,.wc-block-components-form .wc-block-components-text-input.is-active input[type=password]:focus,.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel]:focus,.wc-block-components-form .wc-block-components-text-input.is-active input[type=text]:focus,.wc-block-components-form .wc-block-components-text-input.is-active input[type=url]:focus,.wc-block-components-text-input input:-webkit-autofill:focus,.wc-block-components-text-input.is-active input[type=email]:focus,.wc-block-components-text-input.is-active input[type=number]:focus,.wc-block-components-text-input.is-active input[type=password]:focus,.wc-block-components-text-input.is-active input[type=tel]:focus,.wc-block-components-text-input.is-active input[type=text]:focus,.wc-block-components-text-input.is-active input[type=url]:focus{padding-left:8.5px;padding-top:24px}.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input input:-webkit-autofill+label,.wc-block-components-text-input.is-active label{top:6px;transform:scale(.82)}.wc-block-components-form .wc-block-components-text-input.has-error input,.wc-block-components-form .wc-block-components-text-input.has-error input:active,.wc-block-components-form .wc-block-components-text-input.has-error input:focus,.wc-block-components-form .wc-block-components-text-input.has-error input:hover,.wc-block-components-text-input.has-error input,.wc-block-components-text-input.has-error input:active,.wc-block-components-text-input.has-error input:focus,.wc-block-components-text-input.has-error input:hover{border-color:#cc1818}.wc-block-components-form .wc-block-components-text-input.has-error input:focus,.wc-block-components-text-input.has-error input:focus{box-shadow:0 0 0 .5px #cc1818}.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input,.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:active,.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:focus,.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:hover,.has-dark-controls .wc-block-components-text-input.has-error input,.has-dark-controls .wc-block-components-text-input.has-error input:active,.has-dark-controls .wc-block-components-text-input.has-error input:focus,.has-dark-controls .wc-block-components-text-input.has-error input:hover{border-color:#f18c8c}.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error input:focus,.has-dark-controls .wc-block-components-text-input.has-error input:focus{box-shadow:0 0 0 .5px #f18c8c}.wc-block-components-form .wc-block-components-text-input.has-error label,.wc-block-components-text-input.has-error label{color:#cc1818}.has-dark-controls .wc-block-components-form .wc-block-components-text-input.has-error label,.has-dark-controls .wc-block-components-text-input.has-error label{color:#f18c8c}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-skeleton{display:flex;flex-direction:column;gap:1rem}.wc-block-components-skeleton__element{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;overflow:hidden;position:relative}.wc-block-components-skeleton__element:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wc-block-components-skeleton__element:after{animation:none}}.wc-block-components-skeleton__element--static:after{display:none}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-totals-item{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4px;width:100%}.wc-block-components-totals-item__label{flex-grow:1}.wc-block-components-totals-item__description{font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4;width:100%}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-totals-wrapper{border-top:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:16px 0}.wc-block-components-totals-wrapper:empty,.wc-block-components-totals-wrapper:has(>:only-child:empty){border-width:0;padding:0}.wc-block-components-totals-wrapper:empty:after,.wc-block-components-totals-wrapper:has(>:only-child:empty):after{content:none}.wc-block-components-totals-wrapper.slot-wrapper{padding:0}.wc-block-components-totals-wrapper.slot-wrapper>*>*{padding:16px 0}.wc-block-components-totals-wrapper.slot-wrapper>*>:after{border-width:0}.wc-block-components-discounts-meta .wc-block-components-totals-wrapper:first-child{border-top:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent))}

.fluentform *{box-sizing:border-box}.fluentform .clearfix:after,.fluentform .clearfix:before,.fluentform .ff-el-group:after,.fluentform .ff-el-group:before,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before{content:" ";display:table}.fluentform .clearfix:after,.fluentform .ff-el-group:after,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-step-body:after{clear:both}@media (min-width:768px){.frm-fluent-form .ff-t-container{display:flex;gap:15px;width:100%}.frm-fluent-form .ff-t-container.ff_cond_v{display:flex!important}.frm-fluent-form .ff-t-container.mobile:not(.ff_excluded){display:block!important}.frm-fluent-form .ff-name-address-wrapper .ff-t-cell,.frm-fluent-form .ff-name-field-wrapper .ff-t-cell{justify-content:flex-end}.frm-fluent-form .ff-t-cell{display:flex;flex-direction:column;vertical-align:inherit;width:100%}.frm-fluent-form .ff-t-cell:first-of-type{padding-left:0}.frm-fluent-form .ff-t-cell:last-of-type{flex-grow:1;padding-right:0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{align-items:flex-end;display:flex;margin:auto 0 0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center{justify-content:center}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right{justify-content:flex-end}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{margin-bottom:20px}}@media (max-width:768px){.ff-t-cell{margin-left:0!important}}.ff-cropper-lity .lity-container{max-width:960px}.ff-cropper-lity .lity-content{box-shadow:none;max-width:960px}.ff-cropper-lightbox{background:#fff;border-radius:6px;max-width:960px;overflow:hidden;width:min(960px,100vw - 40px)}.ff-cropper-lightbox__footer,.ff-cropper-lightbox__header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:16px 20px}.ff-cropper-lightbox__header{border-bottom:1px solid #ececec}.ff-cropper-lightbox__title{font-size:18px;font-weight:600;margin:0}.ff-cropper-lity .lity-close.ff-cropper-lightbox__close{font-family:Arial,Baskerville,monospace;font-size:28px;height:32px;line-height:32px;padding:0;position:static;right:auto;text-align:center;text-decoration:none;top:auto;width:32px;z-index:auto}.ff-cropper-lity .lity-close.ff-cropper-lightbox__close,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:active,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:focus,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:hover,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:visited{background:none;border:0;box-shadow:none;color:#000;text-shadow:none}.ff-cropper-lightbox__body{max-height:calc(100vh - 180px);overflow:auto;padding:20px}.ff-cropper-lightbox__canvas{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 360px);min-height:320px;overflow:hidden}.ff-cropper-lightbox__canvas img{display:block;max-height:100%;max-width:100%}.ff-cropper-lightbox__error,.ff-cropper-lightbox__hint{font-size:13px;margin-top:10px}.ff-cropper-lightbox__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ff-cropper-lightbox__toolbar-label{color:#606266;font-size:13px;font-weight:600}.ff-cropper-lightbox__ratio-list{display:flex;flex-wrap:wrap;gap:8px}.ff-cropper-lightbox__ratio-btn{background:#fff;border:1px solid #dcdfe6;border-radius:999px;color:#606266;cursor:pointer;font-size:12px;line-height:1;padding:8px 12px}.ff-cropper-lightbox__ratio-btn.is-active{background:#ecf5ff;border-color:#1a7efb;color:#1a7efb}.ff-cropper-lightbox__error{color:#f56c6c;min-height:18px}.ff-cropper-lightbox__footer{border-top:1px solid #ececec;justify-content:flex-end}.ff-cropper-lightbox__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#606266;cursor:pointer;font-family:inherit;line-height:1.2;padding:10px 16px}.ff-cropper-lightbox__btn:focus,.ff-cropper-lightbox__btn:hover{background:#f5f7fa;border-color:#c0c4cc;color:#303133}.ff-cropper-lightbox__btn--primary{background:#1a7efb;border-color:#1a7efb;color:#fff}.ff-cropper-lightbox__btn--primary:focus,.ff-cropper-lightbox__btn--primary:hover{background:#0f6fe8;border-color:#0f6fe8;color:#fff}@media (max-width:767px){.ff-cropper-lightbox{width:calc(100vw - 24px)}.ff-cropper-lightbox__body{max-height:calc(100vh - 150px);padding:16px}.ff-cropper-lightbox__footer,.ff-cropper-lightbox__header{padding:14px 16px}}.fluentform .ff-el-group{margin-bottom:20px}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--label{display:block;float:none;text-align:left}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--content{margin-bottom:0;margin-left:auto}@media (min-width:481px){.fluentform .ff-el-group.ff-el-form-left .ff-el-input--label{text-align:left}.fluentform .ff-el-group.ff-el-form-right .ff-el-input--label{text-align:right}}.fluentform .ff-el-input--label{display:inline-block;margin-bottom:5px;position:relative}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before{color:var(--fluentform-danger);content:"* ";margin-right:3px}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:var(--fluentform-danger);content:" *";margin-left:3px}.fluentform .ff-el-form-control{display:block;width:100%}.fluentform .ff-el-ratings{--ff-rating-inactive-color:#d4d4d4;--ff-rating-active-color:#ffb100;display:inline-flex;gap:3px;line-height:40px}.fluentform .ff-el-ratings input[type=radio]{display:none;height:0!important;visibility:hidden!important;width:0!important}.fluentform .ff-el-ratings label{align-items:center;border-radius:4px;display:inline-flex;justify-content:center;margin-right:3px;outline:none}.fluentform .ff-el-ratings label:focus,.fluentform .ff-el-ratings label:focus-within{box-shadow:0 0 0 2px rgba(255,177,0,.25)}.fluentform .ff-el-ratings label .ff-rating-icon{color:var(--ff-rating-inactive-color);display:inline-flex}.fluentform .ff-el-ratings label .ff-rating-icon-svg{display:block;height:22px;transition:all .3s;vertical-align:middle;width:22px}.fluentform .ff-el-ratings label .ff-rating-icon-svg.scale{transition:all .15s}.fluentform .ff-el-ratings label .ff-rating-icon-svg [fill]:not([fill=none]){fill:currentColor!important}.fluentform .ff-el-ratings label .ff-rating-icon-svg [stroke]:not([stroke=none]){stroke:currentColor!important}.fluentform .ff-el-ratings label.active .ff-rating-icon{color:var(--ff-rating-active-color)}.fluentform .ff-el-ratings label:focus,.fluentform .ff-el-ratings label:focus-within,.fluentform .ff-el-ratings label:hover{cursor:pointer}.fluentform .ff-el-ratings label:focus .ff-rating-icon-svg,.fluentform .ff-el-ratings label:focus-within .ff-rating-icon-svg,.fluentform .ff-el-ratings label:hover .ff-rating-icon-svg{transform:scale(1.1)}.fluentform .ff-el-ratings label:focus .ff-rating-icon-svg.scalling,.fluentform .ff-el-ratings label:focus-within .ff-rating-icon-svg.scalling,.fluentform .ff-el-ratings label:hover .ff-rating-icon-svg.scalling{transform:scale(1.2)}.fluentform .ff-el-repeat .ff-el-form-control{margin-bottom:10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell{padding:0 10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell:first-child{padding-left:0}.fluentform .ff-el-repeat .ff-t-cell:last-child{padding-right:0}.fluentform .ff-el-repeat .ff-t-container{display:flex}.fluentform .ff-el-repeat-buttons-list span{cursor:pointer}@media (min-width:481px){.fluentform .ff-el-form-left .ff-el-input--label,.fluentform .ff-el-form-right .ff-el-input--label{float:left;margin-bottom:0;padding:10px 15px 0 0;width:180px}.fluentform .ff-el-form-left .ff-el-input--content,.fluentform .ff-el-form-right .ff-el-input--content{margin-left:180px}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--label,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--label{float:none;margin-bottom:5px;width:auto}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--content,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--content{margin-left:auto}}.fluentform .ff-el-form-right .ff-el-input--label{text-align:right}.fluentform .ff-el-is-error .text-danger{font-size:12px;margin-top:4px}.fluentform .ff-el-is-error .ff-el-form-check-label,.fluentform .ff-el-is-error .ff-el-form-check-label a{color:var(--fluentform-danger)}.fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--fluentform-danger)}.fluentform .ff-el-tooltip{cursor:pointer;display:inline-block;margin-left:2px;position:relative;vertical-align:middle;z-index:2}.fluentform .ff-el-tooltip:hover{color:#000}.fluentform .ff-el-tooltip svg{fill:var(--fluentform-primary)}.fluentform .ff-el-help-message{color:var(--fluentform-secondary);font-size:12px;font-style:italic;margin-top:5px}.fluentform .ff-el-help-message.ff_ahm{margin-bottom:5px;margin-top:-3px}.fluentform .ff-el-progress{background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;height:1.3rem;line-height:1.2rem;overflow:hidden}.fluentform .ff-el-progress-bar{background-color:var(--fluentform-primary);color:#fff;height:inherit;text-align:right;transition:width .3s;width:0}.fluentform .ff-el-progress-bar span{display:inline-block;padding:0 5px 0 0}.fluentform .ff-el-progress-status{font-size:.9rem;margin-bottom:5px}.fluentform .ff-el-progress-title{border-bottom:2px solid #000;display:inline-block;font-weight:600;list-style-type:none;margin:8px 0 0;padding-left:15px;padding-right:15px}.fluentform .ff-el-progress-title li{display:none}.fluentform .ff-float-right{float:right}.fluentform .ff-chat-gpt-loader-svg{border:1px solid #ced4da;box-shadow:0 1px 5px rgba(0,0,0,.1);margin-top:10px;padding:15px;position:relative}.fluentform .ff-hidden{display:none!important}.fluentform .ff-step-t-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.fluentform .ff-step-t-container .ff-t-cell{width:auto}.fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group{margin-bottom:0}.fluentform .ff-step-container{overflow:hidden}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left],.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left]{align-items:stretch;display:flex;gap:12px}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header{align-self:stretch;flex:0 0 30%;margin-bottom:0}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-body,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-body{flex:1 1 auto;min-width:0}.fluentform .ff-step-header{margin-bottom:20px}.fluentform .ff-step-header--tabs-left{display:flex;flex-direction:column;margin-bottom:0}.fluentform .ff-step-header--tabs{background:#f5f8ff;border-radius:8px;display:flex;flex-direction:column;padding:16px}.fluentform .ff-step-header--tabs-top .ff-step-titles{justify-content:center}.fluentform .ff-step-header--tabs-top .ff-step-titles.ff-step-titles--overflowing{justify-content:flex-start}.fluentform .ff-step-header--tabs-top .ff-step-titles li .ff-step-title-text{flex:0 1 auto;margin:0 auto;max-width:100%;width:auto}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs{margin-top:16px}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress{background:#dce7f6;border-radius:999px;height:8px}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-bar{border-radius:inherit}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-bar span{display:none}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-status{color:#5f6f89;font-size:14px;font-weight:600;margin:8px 0 0;text-align:right}.fluentform .ff-step-header--tabs .ff-step-titles{counter-reset:none;display:flex;flex-wrap:nowrap;gap:12px;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin;width:100%}.fluentform .ff-step-header--tabs .ff-step-titles.ff-step-titles-navs{cursor:default}.fluentform .ff-step-header--tabs .ff-step-titles li{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:14px;color:#4b5563;display:flex;flex:0 0 160px;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.3;margin:0;min-height:48px;padding:12px 14px;text-align:center}.fluentform .ff-step-header--tabs .ff-step-titles li:after,.fluentform .ff-step-header--tabs .ff-step-titles li:before{display:none}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-icon{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-size:16px;height:16px;justify-content:center;line-height:1;width:16px}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text i,.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text span[class*=dashicons],.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text svg{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text svg{height:16px;width:16px}.fluentform .ff-step-header--tabs .ff-step-titles li:first-child,.fluentform .ff-step-header--tabs .ff-step-titles li:last-child{padding-left:14px;padding-right:14px}.fluentform .ff-step-header--tabs .ff-step-titles li:focus-visible,.fluentform .ff-step-header--tabs .ff-step-titles li:hover{background:#f8fbff;border-color:#b8d4fb;color:#007bff}.fluentform .ff-step-header--tabs .ff-step-titles li.ff_completed{background:#f8fbff;border-color:#c8dcfb;color:#007bff}.fluentform .ff-step-header--tabs .ff-step-titles li.ff_active{background:#f2f8ff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left{background:#f5f8ff;border-radius:12px;padding:16px}.fluentform .ff-step-header--tabs-left .ff-step-titles{background:transparent;border:0;border-radius:0;counter-reset:step;display:block;flex:1 1 auto;margin-bottom:0;max-height:240px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:thin}.fluentform .ff-step-header--tabs-left .ff-step-titles li{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:8px;box-sizing:border-box;color:#4b5563;display:flex;font-size:14px;font-weight:600;justify-content:flex-start;margin:0 0 16px;min-height:48px;overflow:hidden;padding:12px 14px 12px 48px;position:relative;text-align:left}.fluentform .ff-step-header--tabs-left .ff-step-titles li:before{align-items:center;background:#fff;border:1px solid #c8d1dc;border-radius:8px;color:#4b5563;content:counter(step);counter-increment:step;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;left:12px;line-height:1;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:2}.fluentform .ff-step-header--tabs-left .ff-step-titles li:after{background:#d9e0e8;content:"";height:10px;left:34px;position:absolute;top:calc(100% + 1px);width:2px}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text{display:block;flex:1 1 auto;justify-content:flex-start;line-height:1.3;min-width:0;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap;width:auto}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text i,.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text span[class*=dashicons],.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text svg{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text svg{height:16px;width:16px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:focus-visible,.fluentform .ff-step-header--tabs-left .ff-step-titles li:hover{background:#f8fbff;border-color:#b8d4fb;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed{background:#f8fbff;border-color:#c8dcfb;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed:before{background:#fff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed:after{background:#9ec5fe}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_active{background:#f2f8ff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_active:before{background:#007bff;border-color:#007bff;color:#fff}.fluentform .ff-step-header--tabs-left .ff-step-titles li:first-child{padding-left:48px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:last-child{margin-bottom:0;padding-left:48px;padding-right:14px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:last-child:after{display:none}.fluentform .ff-step-titles{counter-reset:step;display:table;margin:0 0 20px;overflow:hidden;padding:0;position:relative;table-layout:fixed;text-align:center;width:100%}.fluentform .ff-step-titles--clickable li,.fluentform .ff-step-titles-navs{cursor:pointer}.fluentform .ff-step-titles--clickable li:focus-visible{outline:2px solid;outline-offset:2px}.fluentform .ff-step-titles li{color:#333;display:table-cell;font-size:12px;list-style-type:none;padding:0 10px;position:relative;vertical-align:top;width:auto}.fluentform .ff-step-titles li.ff_active,.fluentform .ff-step-titles li.ff_completed{color:#007bff}.fluentform .ff-step-titles li.ff_active:before,.fluentform .ff-step-titles li.ff_completed:before{background:#007bff;border:1px solid transparent;color:#fff}.fluentform .ff-step-titles li.ff_active:after,.fluentform .ff-step-titles li.ff_completed:after{background:#007bff}.fluentform .ff-step-titles li.ff_active:after{right:0}.fluentform .ff-step-titles li:before{background:#fff;border:1px solid;border-radius:3px;color:#333;content:counter(step);counter-increment:step;display:block;font-size:10px;line-height:20px;margin:0 auto 5px;position:relative;vertical-align:top;width:20px;z-index:10}.fluentform .ff-step-titles li:after{background:#000;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%;z-index:1}.fluentform .ff-step-titles li:first-child{padding-left:0}.fluentform .ff-step-titles li:first-child:after{left:50%}.fluentform .ff-step-titles li:last-child{padding-right:0}.fluentform .ff-step-titles li:last-child:after{left:-50%}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .fluentform .ff-step-titles,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .fluentform .ff-step-titles{margin-bottom:0}.fluentform .ff-step-body{left:0;margin-bottom:15px;position:relative;top:0}@media (max-width:767px){.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left],.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left]{display:block}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header{flex:unset;margin-bottom:20px}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles{background:transparent;border:0;border-radius:0;display:flex;gap:10px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li{border-radius:12px;justify-content:center;margin:0;min-height:56px;padding:14px 12px;text-align:center}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:after,.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:before,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:after,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:before{display:none}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text{justify-content:center}}.fluentform .ff-upload-progress{margin:10px 0}.fluentform .ff-upload-progress-inline{border-radius:3px;height:6px;margin:4px 0;position:relative}.fluentform .ff-upload-preview{border:1px solid #ced4da;border-radius:3px;margin-top:5px}.fluentform .ff-upload-preview:first-child{margin-top:0}.fluentform .ff-upload-preview-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:70px;width:70px}.fluentform .ff-upload-container-small-column-image{display:flex;flex-wrap:wrap-reverse;justify-content:center;text-align:center}.fluentform .ff-upload-details,.fluentform .ff-upload-preview{zoom:1;overflow:hidden}.fluentform .ff-upload-details,.fluentform .ff-upload-thumb{display:table-cell;vertical-align:middle}.fluentform .ff-upload-thumb{background-color:#eee}.fluentform .ff-upload-details{border-left:1px solid #ebeef0;padding:0 10px;position:relative;width:10000px}.fluentform .ff-upload-details .ff-inline-block,.fluentform .ff-upload-details .ff-upload-error{font-size:11px}.fluentform .ff-upload-remove{box-shadow:none!important;color:var(--fluentform-danger);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;position:absolute;right:0;top:3px}.fluentform .ff-upload-remove:hover{color:var(--fluentform-danger);text-shadow:1px 1px 1px #000!important}.fluentform .ff-upload-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluentform .ff-table{margin-bottom:0}.fluentform .ff-checkable-grids{border:1px solid #f1f1f1;border-collapse:collapse}.fluentform .ff-checkable-grids thead>tr>th{background:#f1f1f1;border:0;padding:7px 5px;text-align:center}.fluentform .ff-checkable-grids tbody>tr>td{border:0;padding:7px 5px}.fluentform .ff-checkable-grids tbody>tr>td:not(:first-of-type){text-align:center}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n)>td{background:#f1f1f1}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n-1)>td{background:#fff}.fluentform .ff-screen-reader-element{clip:rect(0,0,0,0)!important;word-wrap:normal!important;border:0!important;height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.fluentform .ff_upload_btn.ff-btn{background:#6f757e;border-color:#6f757e;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px}.fluentform .ff_upload_btn.ff-btn:hover{background-color:#91959b;outline:none}.fluentform .ff_upload_btn.ff-btn:focus-visible{background-color:#91959b;outline:none}.fluentform .ff-el-tc{border:none;border-collapse:collapse;display:table;width:100%}.fluentform .ff-el-tc label.ff_tc_label{display:table-row}.fluentform .ff-el-tc label.ff_tc_label>span{padding-top:8px!important;width:20px}.fluentform .ff-el-tc label.ff_tc_label>div,.fluentform .ff-el-tc label.ff_tc_label>span{display:table-cell}.fluentform .ff-saved-state-input .ff_input-group-text{background-color:#1a7efb;border-color:#1a7efb;margin-left:-1px}.fluentform .ff-saved-state-input .ff_input-group-text:hover{background-color:#4898fc;border-color:#4898fc;opacity:1}.fluentform .ff-saved-state-input .ff_input-group-text img{width:28px}.fluentform .ff-saved-state-link input{text-overflow:ellipsis}.fluentform .ff-hide-group{display:none}.fluentform .ff_t_c{margin:0;padding:0 5px 0 0}.fluentform .ff_t_c p{margin:0;padding:0}.fluentform .force-hide{border:0;display:block;height:0;margin:0;opacity:0;padding:0;visibility:hidden}.fluentform input[type=checkbox],.fluentform input[type=radio]{display:inline-block;margin:0}.fluentform .text-danger{color:var(--fluentform-danger)}.fluentform .iti{width:100%}.fluentform .iti__selected-flag{background:rgba(0,0,0,.1);border-bottom-left-radius:6px;border-top-left-radius:6px}.fluentform .ff_gdpr_field{margin-right:5px}.fluentform form.ff-form-has-steps .ff-btn-submit{visibility:hidden}.fluentform form.ff-form-has-steps .ff_submit_btn_wrapper{text-align:right}.fluentform textarea{max-width:100%}.fluentform .ff-el-form-check{margin-bottom:5px}.fluentform .ff-el-form-check span.ff_span{margin-left:6px}.fluentform .ff-el-form-check-label .ff-el-form-check-input{position:relative;top:-2px;vertical-align:middle}.fluentform .ff-inline-block{display:inline-block}.fluentform .ff-inline-block+.ff-inline-block{margin-left:10px}.fluentform .ff-text-left{text-align:left}.fluentform .ff-text-center{text-align:center}.fluentform .ff-text-right{text-align:right}.fluentform .ff-el-form-control:focus~.ff-el-help-message{display:block!important}.fluentform .ff-el-form-control::-moz-placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control::placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control:disabled,.fluentform .ff-el-form-control[readonly]:not(.flatpickr-input){background-color:#e9ecef;opacity:1}.fluentform .iti__search-input{min-height:30px}.fluentform-step{float:left;height:1px;overflow-x:hidden;padding:3px}.fluentform-step.active{height:auto;width:100%}.fluentform-step .ff_summary_container{font-size:14px;margin-top:10px}.step-nav .next{float:right}.fluentform .has-conditions{display:none}.ff-message-success{border:1px solid #ced4da;box-shadow:0 1px 5px rgba(0,0,0,.1);margin-top:10px;padding:15px;position:relative}.ff-errors-in-stack{display:none;margin-top:15px}.ff-errors-in-stack .error{font-size:14px;line-height:1.7}.ff-errors-in-stack .error-clear{cursor:pointer;margin-left:5px;padding:0 5px}.ff-chat-reply-container div p{border-radius:6px;margin-top:12px;padding:20px 16px}.ff-chat-reply-container div .skeleton{animation:skeleton-loading 2s linear infinite alternate;padding:24px}@keyframes skeleton-loading{0%{background-color:#e3e6e8}to{background-color:#f0f3f5}}.ff-el-chat-container{position:relative}.ff-el-chat-container textarea{outline:none;position:relative;resize:none}.ff-el-chat-container .ff_btn_chat_style{background:transparent;border:none;position:absolute;right:10px;top:38%}.ff-el-chat-container .ff_btn_chat_style svg:hover{cursor:pointer;opacity:.8;outline:0;text-decoration:none;transition:all .4s}.iti-mobile .iti--container{z-index:9999}.fluentform .hidden_field{display:none!important}.fluentform .ff_force_hide{display:none!important;visibility:hidden!important}.fluentform .ff_scrolled_text{background:#e9ebed;height:200px;overflow:scroll;padding:10px 15px}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label{margin:0}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span{background-color:#b3d4fc}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check{display:-moz-inline-stack;display:inline-block;float:none!important;margin:0 0 10px;position:relative;width:auto!important}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-left:0;border-radius:0;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;position:relative;text-align:center;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover{color:#1a7efb}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder{border:1px solid #dcdfe5;overflow:hidden}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span{border:none!important;border-radius:0!important;margin-left:-1px;width:100%}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected{border-color:#1a7efb}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label>span{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;box-shadow:none!important}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span{border-radius:0 4px 4px 0}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span{background-color:#1a7efb;border-color:#1a7efb;box-shadow:-1px 0 0 0 #8cc5ff;color:#fff}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span{border-left-color:#1a7efb}@media only screen and (max-width:768px){.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check{display:block;width:100%}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{border:1px solid!important;border-radius:4px!important;box-shadow:none!important;display:block;width:100%}}.fluentform .ff-el-group.ff-hpsf-container{display:none!important;position:absolute!important;transform:translateX(1000%)!important}.fluentform div.ff-el-form-hide_label>.ff-el-input--label{display:none;visibility:hidden}.fluentform .ff_file_upload_holder{margin-bottom:0}.fluentform .ff-dropzone .ff_upload_btn.ff-btn{background:rgba(223,240,255,.13);border:1px dashed var(--fluentform-primary);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);display:block;padding:35px;text-align:center;transition:all .2s ease;width:100%}.fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover{background:rgba(223,240,255,.49)}.fluentform .ff-dropzone .ff-uploaded-list{margin-top:10px}.fluentform .ff_center{text-align:center}.fluentform .ff_right{text-align:right}.fluentform .ff_left{text-align:left}.fluentform .ff-form-inline .ff-t-container,.fluentform .ff-form-inline>.ff-el-group,.fluentform .ff-form-inline>.ff-name-field-wrapper{display:inline-block;margin-right:10px;vertical-align:top}.fluentform .ff-form-inline .ff-t-container .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline .ff-t-container>.ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group>.ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper>.ff-el-input--label{display:none}.fluentform .ff-form-inline .ff-t-container .ff-el-input--content,.fluentform .ff-form-inline>.ff-el-group .ff-el-input--content,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-el-input--content{margin-left:0}.fluentform .ff-form-inline .ff-t-container:last-child,.fluentform .ff-form-inline>.ff-el-group:last-child,.fluentform .ff-form-inline>.ff-name-field-wrapper:last-child{margin-right:0}.fluentform .ff-t-container .ff-name-title{width:40%}.fluentform .ff_hide_label .ff-el-input--label{display:none}.fluentform .field-value{white-space:pre-line}.fluentform .ff-el-group .ff-read-only{background-color:#e9ecef!important;opacity:1;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.fluentform .ff-el-group .ff-read-only:focus{outline:none}.fluentform label.ff-el-image-input-src{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:block;height:200px;width:200px}.fluentform .ff-el-image-holder{float:left;margin-bottom:20px;margin-right:20px;width:200px}.fluentform .ff-el-image-holder .ff-el-form-check-label{padding-left:1px}.fluentform .ff_el_checkable_photo_holders{display:block;margin-bottom:-20px;overflow:hidden}.fluentform .ff-other-input-wrapper input{background:inherit}.fluentform .ff-other-input-wrapper{display:none;margin-top:8px}.fluentform .select2-container{width:100%!important}.fluentform .select2-container .select2-selection__rendered li{margin:0}.fluentform .select2-container .select2-search--inline>input{height:calc(2.25rem + 2px);line-height:1.5;margin-top:0;padding:.375rem 1.75rem .375rem .75rem}.fluentform .ff-el-form-bottom{display:flex;flex-direction:column-reverse}.fluentform .ff-el-form-bottom .ff-el-input--label{margin-bottom:0;margin-top:5px}.fluentform .mce-tinymce.mce-container.mce-panel{border:1px solid #ced4da}.fluentform .ff_input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.fluentform .ff_input-group>.ff-el-form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;display:inline-block;width:auto}.fluentform .ff_input-group>.ff-el-form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fluentform .ff_input-group .ff-el-form-control{flex:1 1 auto;margin-bottom:0;position:relative;width:1%}.fluentform .ff_input-group-prepend{margin-right:-1px}.fluentform .input-group-append{margin-left:-1px}.fluentform .ff_input-group-append,.fluentform .ff_input-group-prepend{display:flex}.fluentform .ff_input-group>.ff_input-group-prepend>.ff_input-group-text{border-bottom-right-radius:0;border-top-right-radius:0}.fluentform .ff_input-group>.ff_input-group-append>.ff_input-group-text{border-bottom-left-radius:0;border-top-left-radius:0}.fluentform .ff_input-group-text{align-items:center;background-color:#e9ecef;border-radius:.25rem;color:#495057;display:flex;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap}.fluentform .ff_coupon_wrapper .ff_input-group-append{cursor:pointer}.fluentform .ff_coupon_wrapper .ff_input-group-append:hover .ff_input-group-text{background:#e3e8ed}.fluentform ul.ff_coupon_responses{list-style:none;margin:0;padding:0}.fluentform ul.ff_coupon_responses li{padding-top:5px}.fluentform ul.ff_coupon_responses span.error-clear{color:#ff5050;font-weight:700;margin-right:10px}.fluentform ul.ff_coupon_responses .ff_error{color:#f56c6c;cursor:pointer}.fluentform ul.ff_coupon_responses .ff_success{color:#28a745}.fluentform .ff-btn.disabled{opacity:.65}.fluentform .ff-btn.ff-working{position:relative;transition:all .3s ease}.fluentform .ff-btn.ff-working:after{animation:ff-progress-anim 4s 0s infinite;background:hsla(0,0%,100%,.4);bottom:0;content:"";height:5px;left:0;position:absolute;right:0}.fluentform .ff-btn-block{display:block;width:100%}.fluentform .ff-btn-block+.ff-el-btn-block{margin-top:8px}.fluentform .ff_submitting{pointer-events:none}@keyframes ff-progress-anim{0%{width:0}5%{width:0}10%{width:15%}30%{width:40%}50%{width:55%}80%{width:100%}95%{width:100%}to{width:0}}.ff_modal_container{background:#fff;max-height:90vh!important;max-width:900px;overflow:auto;padding:30px}@media only screen and (min-width:1000px){.ff_modal_container{width:900px}}.select2-results__option{margin:0}.fluentform span.select2.select2-container:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #495057;content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ff_pointer{cursor:pointer}.ff_net_table{border:0;border-collapse:separate;border-spacing:0;line-height:1.4;margin:0;padding:0;table-layout:fixed;width:100%}.ff_net_table th{border:none;font-size:13px;font-weight:400;padding:8px 0;text-align:center;vertical-align:bottom}.ff_net_table th .ff_not-likely{float:left;text-align:left}.ff_net_table th .ff_extremely-likely{float:right;text-align:right}.ff_net_table tbody tr{background:none;border:0}.ff_net_table tbody tr td{background-color:#fff;border:1px solid #ddd;border-left:0;padding:0;text-align:center;vertical-align:middle}.ff_net_table tbody tr td input[type=radio]:checked+label{background-color:#4caf50;color:#fff}.ff_net_table tbody tr td:first-of-type{border-left:1px solid #ddd;border-radius:5px 0 0 5px}.ff_net_table tbody tr td:last-child{border-radius:0 5px 5px 0}.ff_net_table tbody tr td label{border:0;color:#444;cursor:pointer;display:block;font-size:16px;font-weight:700;height:40px;line-height:40px;margin:0;position:relative;width:100%}.ff_net_table tbody tr td label:after{border:0;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ff_net_table tbody tr td label:hover:after{border:2px solid #4caf50}.ff-el-pop-content{background-color:#000;border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.2);color:#fff;font-size:11px;line-height:1.2;padding:10px;position:absolute;text-align:center;transform-origin:center bottom;z-index:9999}.ff-checkable-grids.mobile{border:0}.ff-checkable-grids.mobile tbody tr{padding-top:0!important}.ff-checkable-grids.mobile tbody tr:nth-child(2n)>td{background:transparent}.ff-checkable-grids.mobile tbody td{padding-left:10px!important;text-align:left!important}.ff-checkable-grids.mobile tbody td.ff_grid_header{background-color:#eee!important;margin:0}.ff-checkable-grids.mobile tbody td:after{content:attr(data-label);display:inline-block;letter-spacing:.5pt;padding-left:10px;white-space:nowrap}span.ff-el-rating-text{line-height:100%;padding-left:5px;vertical-align:bottom}table.ff_repeater_table{background:transparent!important;border:0;border-collapse:collapse;border-spacing:0;margin:0 0 5px;padding:0;table-layout:auto!important;vertical-align:middle;width:100%}table.ff_repeater_table th{font-size:90%;padding:0;text-align:left}table.ff_repeater_table th,table.ff_repeater_table tr{background:transparent!important;border:0;padding-top:5px}table.ff_repeater_table td{background:transparent!important;border:0;max-width:100%;padding:0 15px 15px 0;text-align:left;width:282px}table.ff_repeater_table tbody tr:only-child td .repeat-minus{visibility:hidden}table.ff_repeater_table .ff-el-group{margin:0;padding:0}table.ff_repeater_table .repeat_btn{padding-right:0;vertical-align:middle;width:30px}table.ff_repeater_table .repeat_btn span.ff-icon{cursor:pointer;margin-right:10px}table.ff_repeater_table .repeat_btn span.ff-icon.icon-minus-circle{margin-right:0}table.ff_repeater_table.repeat-maxed .repeat_btn .repeat-plus{visibility:hidden}.ff-repeater-container{display:flex;flex-direction:column}.ff-repeater-container .repeat_btn{align-self:center;display:flex}.ff-repeater-container .ff_repeater_cont_row,.ff-repeater-container .ff_repeater_header{display:flex;flex-wrap:nowrap}.ff-repeater-container .ff_repeater_cont_row:only-child .repeat-minus{visibility:hidden}.ff-repeater-container .ff_repeater_cell,.ff-repeater-container .ff_repeater_header_item{box-sizing:border-box;padding:0 15px 0 0;text-align:left}.ff-repeater-container .ff-el-repeat-buttons-list{display:flex;margin-top:34%}.ff_repeater_table.mobile tbody td{display:block;padding:10px;width:100%}.ff_repeater_table.mobile tbody td .ff-el-group{margin-top:6px}.ff_repeater_table.mobile tbody td:before{clear:both;content:attr(data-label);display:block;font-size:.875em;letter-spacing:.5pt;white-space:nowrap}.ff-el-section-break .ff-el-section-title{font-weight:600;margin-bottom:5px}.ff-el-section-break hr{background-color:#dadbdd;border:none;height:1px;margin-bottom:10px}table.ff_flexible_table.ff-checkable-grids{width:100%}.ff_flexible_table.mobile thead{left:-9999px;position:absolute;top:-9999px}.ff_flexible_table.mobile tbody td{display:block;padding:10px;width:100%}.ff_flexible_table.mobile tbody tr{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:block;margin:16px 0 10px;position:relative}@media only screen and (max-width:400px){.ff_repeater_table{width:100%}.ff_repeater_table thead{display:none}.ff_repeater_table tbody tr{border:1px solid #ddd;display:block;margin-bottom:15px;padding:10px}.ff_repeater_table tbody td{display:block;padding:5px 0;text-align:left;width:100%!important}.ff_repeater_table tbody td .ff-el-input--content{width:100%}.ff_repeater_table .repeat_btn{margin-top:10px;padding:10px 0;text-align:center;width:100%}.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list{display:flex;justify-content:space-between}.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list span{background-color:#f0f0f0;border-radius:3px;cursor:pointer;padding:5px 10px}}@media only screen and (min-width:641px){.fluentform .ff-el-group.ff_list_3col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0 0 2px;min-height:28px;padding-right:16px;vertical-align:top;width:33.3%}.fluentform .ff-el-group.ff_list_2col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:50%}.fluentform .ff-el-group.ff_list_4col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:25%}.fluentform .ff-el-group.ff_list_5col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:20%}.fluentform .ff-el-group.ff_list_inline .ff-el-form-check{display:-moz-inline-stack;display:inline-block;float:none!important;margin:0 15px 10px 0;width:auto!important}}@media (max-width:767px){table.ff_flexible_table,table.ff_flexible_table.ff-checkable-grids{border:0}table.ff_flexible_table.ff-checkable-grids tbody tr{padding-top:0!important}table.ff_flexible_table.ff-checkable-grids tbody tr td.ff_grid_header{background-color:#eee!important;margin:0;text-align:center}table.ff_flexible_table.ff-checkable-grids tbody tr td{text-align:left!important}table.ff_flexible_table.ff-checkable-grids tbody tr td:before{content:none!important}table.ff_flexible_table.ff-checkable-grids tbody tr td:after{content:attr(data-label);display:inline-block;letter-spacing:.5pt;padding-left:10px;white-space:nowrap}table.ff_flexible_table.ff-checkable-grids tbody tr:nth-child(2n)>td{background:transparent}table.ff_flexible_table thead{left:-9999px;position:absolute;top:-9999px}table.ff_flexible_table tbody tr{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:block;margin:16px 0 10px;padding-top:12px!important;position:relative}table.ff_flexible_table tbody tr td{display:block;margin-left:8px;margin-right:8px;padding:5px}table.ff_flexible_table tbody tr td:before{clear:both;content:attr(data-label);display:block;font-size:.875em;letter-spacing:.5pt;white-space:nowrap}table.ff_flexible_table tbody tr td.repeat_btn{background-color:#eee;margin-left:0;padding:10px!important;width:100%!important}table.ff_flexible_table tbody tr td.repeat_btn .ff-el-repeat-buttons-list{float:none;width:100%}}@media only screen and (max-width:768px){.lity-container{width:96%}.fluentform .ff-t-container .ff-name-title{width:100%}.ff_repeater_cont_row{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:flex;flex-direction:column;margin:16px 0 10px;padding-top:12px}.ff_repeater_cont_row .ff_repeater_cell{display:block;margin-left:8px;margin-right:8px;padding:5px}.ff_repeater_cont_row .ff-t-cell{flex-basis:100%!important;max-width:100%;width:100%}.ff_repeater_cont_row .ff_repeater_body[role=rowgroup]{display:flex;flex-direction:column}.ff-repeater-container .ff-el-repeat-buttons-list{margin-top:-28px}.ff-el-repeat-buttons-list{margin-top:0}}

:root{--fluentform-primary:#1a7efb;--fluentform-secondary:#606266;--fluentform-danger:#f56c6c;--fluentform-border-color:#dadbdd;--fluentform-border-radius:7px;--fluentform-input-select-height:auto}.ff-default .ff_btn_style{border:1px solid transparent;border-radius:7px;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:8px 20px;position:relative;text-align:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.ff-default .ff_btn_style:focus,.ff-default .ff_btn_style:hover{opacity:.8;outline:0;text-decoration:none}.ff-default .ff-btn-primary:not(.ff_btn_no_style){background-color:#007bff;border-color:#007bff;color:#fff}.ff-default .ff-btn-primary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-primary:not(.ff_btn_no_style):hover{background-color:#0069d9;border-color:#0062cc;color:#fff}.ff-default .ff-btn-secondary:not(.ff_btn_no_style){background-color:#606266;border-color:#606266;color:#fff}.ff-default .ff-btn-secondary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-secondary:not(.ff_btn_no_style):hover{background-color:#727b84;border-color:#6c757d;color:#fff}.ff-default .ff-btn-lg{border-radius:6px;font-size:18px;line-height:1.5;padding:8px 16px}.ff-default .ff-btn-sm{border-radius:3px;font-size:13px;line-height:1.5;padding:4px 8px}.ff-default .ff-el-form-control{background-clip:padding-box;background-image:none;border:1px solid var(--fluentform-border-color);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-bottom:0;max-width:100%;padding:11px 15px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ff-default .ff-el-form-control:focus{background-color:#fff;border-color:var(--fluentform-primary);color:var(--fluentform-secondary);outline:none}.ff-default .ff-el-form-check label.ff-el-form-check-label{cursor:pointer;margin-bottom:7px}.ff-default .ff-el-form-check label.ff-el-form-check-label>span:after,.ff-default .ff-el-form-check label.ff-el-form-check-label>span:before{content:none}.ff-default .ff-el-form-check:last-child label.ff-el-form-check-label{margin-bottom:0}.ff-default textarea{min-height:90px}select.ff-el-form-control:not([size]):not([multiple]){height:var(--fluentform-input-select-height,auto)}.elementor-editor-active .ff-form-loading .ff-step-container .fluentform-step:first-child{height:auto}.ff-upload-preview.ff_uploading{opacity:.8}@keyframes ff_move{0%{background-position:0 0}to{background-position:50px 50px}}.ff_uploading .ff-el-progress .ff-el-progress-bar{animation:ff_move 2s linear infinite;background-image:linear-gradient(-45deg,hsla(0,0%,100%,.2) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 75%,transparent 0,transparent);background-size:50px 50px;border-bottom-left-radius:20px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-top-right-radius:8px;bottom:0;content:"";left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.ff_payment_summary{overflow-x:scroll}.pac-container{z-index:99999!important}.ff-support-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ff-default{font-family:inherit}.ff-default .ff-el-input--label label{display:inline-block;font-weight:500;line-height:inherit;margin-bottom:0}

/*! Lity - v2.4.0 - 2019-08-10
* http://sorgalla.com/lity/
* Copyright (c) 2015-2019 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{-webkit-touch-callout:none;direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}