﻿:root{--gmw-ink: #141414;--gmw-text: #222222;--gmw-muted: #666666;--gmw-line: rgba(0,0,0,.3);--gmw-line-soft: rgba(0,0,0,.15);--gmw-grey: #F5F5F5;--gmw-heading: "Caviar Dreams", sans-serif;--gmw-body: "Museo Sans", sans-serif}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .checkout-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 32px;border-radius:50px;border:1px solid #000;background:#000;color:#fff;font-family:var(--gmw-body);font-weight:500;font-size:16px;letter-spacing:1.6px;text-transform:uppercase;transition:background-color .25s,color .25s}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:rgba(0,0,0,0);color:#000;border-color:#000}.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button.alt.disabled{opacity:.35;background:#000;color:#fff}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#000;font-family:var(--gmw-body)}.woocommerce-message::before,.woocommerce-info::before{color:#000}.single-product main.site-main,.single-product #content.site-main{max-width:1440px;width:100%;margin:0 auto;padding:24px 24px 120px}.single-product .woocommerce-breadcrumb{font-family:var(--gmw-body);font-weight:500;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gmw-muted);margin:16px 0 40px}.single-product .woocommerce-breadcrumb a{color:var(--gmw-muted);text-decoration:none}.single-product .woocommerce-breadcrumb a:hover{color:#000}.single-product div.product{display:grid;grid-template-columns:minmax(0, 1fr) 460px;column-gap:96px;align-items:start}.single-product div.product>*{grid-column:1/-1}.single-product div.product>.woocommerce-product-gallery{grid-column:1;grid-row:1;width:100% !important;float:none !important;margin:0 !important}.single-product div.product>.summary{grid-column:2;grid-row:1;width:100% !important;float:none !important;margin:0 !important;position:sticky;top:32px}.single-product div.product>.onsale{display:none}.single-product .woocommerce-product-gallery .flex-viewport{height:auto !important;overflow:visible !important}.single-product .woocommerce-product-gallery__wrapper{transform:none !important;width:100% !important;display:flex;flex-direction:column;gap:16px}.single-product .woocommerce-product-gallery__image{width:100% !important;float:none !important;margin:0 !important;background:#fff}.single-product .woocommerce-product-gallery__image img{width:100%;height:auto;display:block}.single-product .woocommerce-product-gallery .flex-control-nav{display:none !important}.single-product .woocommerce-product-gallery__trigger{background:#fff !important;border:1px solid var(--gmw-line-soft)}.single-product .summary .gm-topline{display:flex;justify-content:space-between;align-items:center;font-family:var(--gmw-body);font-weight:500;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gmw-muted);padding-top:18px;border-top:1px solid #000;margin:0 0 18px}.single-product .summary .product_title{font-family:var(--gmw-heading);font-weight:700;font-size:56px;line-height:1.1;letter-spacing:5.6px;text-transform:uppercase;color:var(--gmw-ink);margin:0 0 14px}.single-product .summary .gm-subtitle{font-family:var(--gmw-body);font-weight:500;font-size:16px;line-height:26px;letter-spacing:1.6px;color:var(--gmw-muted);margin:0 0 32px}.single-product .summary .woocommerce-product-details__short-description,.single-product .summary .product_meta{display:none}.single-product .summary form.cart{margin:0 !important}.single-product .summary form.cart:not(.variations_form),.single-product .summary .woocommerce-variation-add-to-cart{display:flex;gap:12px}.single-product .summary .gm-configure-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 6px}.single-product .summary .gm-configure{font-family:var(--gmw-body);font-weight:500;font-size:16px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gmw-muted);margin:0}.single-product .summary .gm-size-switch{display:flex;gap:6px}.single-product .summary .gm-size-switch button{min-width:46px;height:32px;padding:0 12px;border:1px solid #000;border-radius:32px;background:rgba(0,0,0,0);color:#000;font-family:var(--gmw-body);font-weight:500;font-size:12px;letter-spacing:1.2px;cursor:pointer;transition:background-color .2s,color .2s}.single-product .summary .gm-size-switch button.is-active,.single-product .summary .gm-size-switch button:hover{background:#000;color:#fff}.single-product .summary table.variations{width:100%;border:0;margin:0 !important}.single-product .summary table.variations tr{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid var(--gmw-line)}.single-product .summary table.variations th,.single-product .summary table.variations td{display:block;padding:0 !important;border:0;background:none;line-height:1.4;text-align:left}.single-product .summary table.variations th label{font-family:var(--gmw-heading);font-weight:700;font-size:16px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gmw-ink)}.single-product .summary table.variations select{width:100%;height:52px;padding:0 44px 0 16px;border:1px solid rgba(0,0,0,.25);border-radius:0;background-color:#fff;font-family:var(--gmw-body);font-weight:500;font-size:16px;color:var(--gmw-ink);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23000' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.single-product .summary table.variations select:focus{border-color:#000;outline:none}.single-product .summary .reset_variations{display:inline-block;margin-top:8px;font-family:var(--gmw-body);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gmw-muted)}.single-product .summary .single_variation_wrap .woocommerce-variation-price,.single-product .summary .single_variation_wrap .woocommerce-variation-availability{display:none}.single-product .summary .gm-buy{padding:24px 0 0}.single-product .summary .gm-buy+form.cart{padding-top:20px;align-items:center}.single-product .summary .gm-availability{display:flex;align-items:center;gap:10px;font-family:var(--gmw-body);font-weight:500;font-size:14px;letter-spacing:.5px;color:var(--gmw-text);margin:0 0 12px}.single-product .summary .gm-availability::before{content:"";width:8px;height:8px;border-radius:50%;background:#3ba55c}.single-product .summary p.price{font-family:var(--gmw-heading);font-weight:700;font-size:32px;line-height:1.2;letter-spacing:3.2px;color:#000 !important;margin:0 0 4px}.single-product .summary .gm-vat{font-family:var(--gmw-body);font-weight:500;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gmw-muted);margin:0 0 20px}.single-product .summary form.cart .quantity input.qty{width:84px;height:50px;border:1px solid rgba(0,0,0,.25);border-radius:50px;text-align:center;font-family:var(--gmw-body);font-weight:500;font-size:16px}.single-product .summary form.cart .single_add_to_cart_button{flex:1}.single-product .summary .gm-accordions{margin-top:32px;border-top:1px solid var(--gmw-line)}.single-product .summary .gm-acc{border-bottom:1px solid var(--gmw-line)}.single-product .summary .gm-acc summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;list-style:none;font-family:var(--gmw-heading);font-weight:700;font-size:16px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gmw-ink)}.single-product .summary .gm-acc summary::-webkit-details-marker{display:none}.single-product .summary .gm-acc summary::after{content:"+";font-family:var(--gmw-body);font-size:22px;line-height:1;transition:transform .2s}.single-product .summary .gm-acc[open] summary::after{transform:rotate(45deg)}.single-product .summary .gm-acc-body{padding:0 0 22px;font-family:var(--gmw-body);font-weight:500;font-size:15px;line-height:28px;color:var(--gmw-text)}.single-product .summary .gm-acc-body p{margin:0 0 12px}.single-product .summary .gm-acc-body table.shop_attributes{width:100%;border:0;margin:0}.single-product .summary .gm-acc-body table.shop_attributes th,.single-product .summary .gm-acc-body table.shop_attributes td{border:0;border-bottom:1px solid var(--gmw-line-soft);background:none !important;padding:8px 0;font-style:normal;line-height:1.5;vertical-align:top}.single-product .summary .gm-acc-body table.shop_attributes tr:last-child th,.single-product .summary .gm-acc-body table.shop_attributes tr:last-child td{border-bottom:0}.single-product .summary .gm-acc-body table.shop_attributes th{width:42%;text-align:left;font-family:var(--gmw-body);font-weight:500;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gmw-muted)}.single-product .summary .gm-acc-body table.shop_attributes td p{margin:0;padding:0}.single-product .woocommerce-tabs{display:none}.single-product section.related{margin-top:120px}.single-product section.related .gm-rel-rule{display:block;width:530px;max-width:100%;height:1px;background:#000;margin-bottom:18px}.single-product section.related .gm-rel-eyebrow{font-family:var(--gmw-body);font-weight:500;font-size:16px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gmw-muted);margin:0 0 22px}.single-product section.related>h2{font-family:var(--gmw-heading);font-weight:700;font-size:48px;line-height:1.2;letter-spacing:4.8px;text-transform:uppercase;color:var(--gmw-ink);margin:0 0 48px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:40px 19px;margin:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:100% !important;margin:0 !important;float:none !important;padding:0 20px 28px;border-radius:10px;transition:box-shadow .3s,background-color .3s}.woocommerce ul.products li.product:hover{background:#fff;box-shadow:0 4px 60px rgba(0,0,0,.25)}.woocommerce ul.products li.product a img{aspect-ratio:400/417;object-fit:cover;margin-bottom:8px !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--gmw-heading);font-weight:700;font-size:20px !important;line-height:1.35;letter-spacing:2px;text-transform:uppercase;color:var(--gmw-ink);padding:0 !important}.woocommerce ul.products li.product .gm-loop-sub{display:block;font-family:var(--gmw-body);font-weight:500;font-size:14px;line-height:1.35;letter-spacing:1.4px;text-transform:none;color:var(--gmw-muted);margin-top:6px}.woocommerce ul.products li.product .price{font-family:var(--gmw-heading);font-weight:700;font-size:22px !important;letter-spacing:2px;color:#000 !important;margin-top:14px}.woocommerce ul.products li.product .button{display:none !important}.woocommerce ul.products li.product{display:flex;flex-direction:column}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex !important;flex-direction:column;flex:1 1 auto}.woocommerce ul.products li.product .price{margin-top:auto !important;padding-top:14px}.single-product table.variations .reset_variations[style*=hidden]{display:none !important}.woocommerce-cart main.site-main,.woocommerce-checkout main.site-main{max-width:1440px;width:100%;margin:0 auto;padding:0 24px 120px}.woocommerce-cart .page-header,.woocommerce-checkout .page-header{max-width:none;padding:72px 0 0;margin:0 0 56px;border-bottom:0}.woocommerce-cart .page-header::before,.woocommerce-checkout .page-header::before{display:block;content:"Your selection";padding-top:16px;border-top:1px solid #000;margin-bottom:20px;font-family:var(--gmw-body);font-weight:500;font-size:14px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gmw-muted)}.woocommerce-checkout .page-header::before{content:"Secure checkout"}.woocommerce-cart .page-header .entry-title,.woocommerce-checkout .page-header .entry-title{font-family:var(--gmw-heading);font-weight:400;font-size:56px;line-height:1.1;letter-spacing:5.6px;text-transform:uppercase;color:#000;margin:0}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--gmw-body);font-weight:500;color:var(--gmw-text)}.wp-block-woocommerce-cart.alignwide,.wp-block-woocommerce-checkout.alignwide{max-width:none;margin-left:0;margin-right:0}.wc-block-components-sidebar-layout{margin:0;gap:0}.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:64px}.wc-block-components-sidebar-layout .wc-block-components-sidebar{padding-left:0}.wc-block-cart-items th,.wc-block-cart-items td{border:0 !important}.wc-block-cart-items{border-bottom:1px solid var(--gmw-line-soft) !important}.wc-block-cart-items__header th,.wc-block-cart .wc-block-cart__totals-title{font-family:var(--gmw-body) !important;font-weight:500 !important;font-size:13px !important;letter-spacing:1.3px;text-transform:uppercase;color:var(--gmw-muted) !important;padding-bottom:16px !important;border-bottom:1px solid #000 !important}.wc-block-cart .wc-block-cart__totals-title{display:block !important;text-align:left !important;padding:0 0 16px !important;margin:0 !important}.wc-block-cart-items__row+.wc-block-cart-items__row td{border-top:1px solid var(--gmw-line-soft) !important}.gm-cart-sub{display:block;margin:-2px 0 8px;font-family:var(--gmw-body);font-weight:500;font-size:14px;line-height:1.4;letter-spacing:.6px;text-transform:none;color:var(--gmw-muted)}.wc-block-cart-items__row td{padding-top:28px !important;padding-bottom:28px !important}.wc-block-cart-items__row:first-child{border-top:0 !important}.wc-block-cart-item__image{width:140px !important;padding-right:32px !important}.wc-block-cart-item__image img{width:140px !important;aspect-ratio:1/1;object-fit:cover;background:var(--gmw-grey)}.wc-block-components-product-name{font-family:var(--gmw-heading) !important;font-weight:700;font-size:18px !important;line-height:1.35;letter-spacing:1.8px;text-transform:uppercase;color:#000 !important;text-decoration:none !important;display:inline-block;margin-bottom:6px}.wc-block-components-product-name:hover{color:var(--gmw-muted) !important}.wc-block-cart-item__prices,.wc-block-cart-item__prices .wc-block-components-product-price{font-size:14px;color:var(--gmw-muted)}.wc-block-components-product-metadata{font-size:13px !important;letter-spacing:.4px;color:var(--gmw-muted);margin-top:8px !important}.wc-block-components-product-details{margin:0 !important;padding:0 !important;list-style:none !important}.wc-block-components-product-details li{margin:0 0 2px !important;display:block !important}.wc-block-components-product-details__name{color:var(--gmw-text)}.wc-block-cart-item__total,.wc-block-cart-item__total .wc-block-components-product-price__value{font-family:var(--gmw-heading);font-weight:700;font-size:20px !important;letter-spacing:2px;color:#000}.wc-block-cart-item__quantity{margin-top:16px !important;display:flex !important;align-items:center;gap:24px}.wc-block-components-quantity-selector{border:1px solid var(--gmw-line) !important;border-radius:50px !important;width:116px !important;height:40px;margin:0 !important}.wc-block-components-quantity-selector::after{display:none !important}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{font-family:var(--gmw-body);font-weight:500 !important;font-size:15px !important;color:#000;border:0 !important;box-shadow:none !important;min-width:36px;padding:0}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{color:#000 !important;font-size:18px !important;min-width:36px;opacity:1 !important;background:none !important}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{opacity:.3 !important}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:first-child{border-radius:50px 0 0 50px !important}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:last-child{border-radius:0 50px 50px 0 !important}.wc-block-cart-item__remove-link{color:var(--gmw-muted) !important;text-decoration:none !important;font-size:13px !important;letter-spacing:1px}.wc-block-cart-item__remove-link:hover{color:#000 !important}.wc-block-components-sidebar-layout .wc-block-cart__sidebar,.wc-block-components-sidebar-layout .wc-block-checkout__sidebar{background:var(--gmw-grey);padding:32px !important;border:0 !important;border-radius:0}.woocommerce-cart .page-header .entry-title,.woocommerce-checkout .page-header .entry-title,.woocommerce-account .page-header .entry-title{padding-inline:0 !important}.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title,.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text{font-family:var(--gmw-body) !important;font-weight:500 !important;font-size:13px !important;letter-spacing:1.3px;text-transform:uppercase;color:var(--gmw-muted) !important}.wc-block-components-totals-wrapper{border-top:1px solid var(--gmw-line-soft) !important;padding:16px 0 !important}.wc-block-components-totals-wrapper:first-of-type{border-top:0 !important}.wc-block-components-totals-item{padding:0 !important;font-size:15px}.wc-block-components-panel__button{font-family:var(--gmw-body) !important;font-weight:500;font-size:15px !important;color:var(--gmw-text) !important;padding:4px 0 !important}.wc-block-components-totals-footer-item{padding-top:4px !important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family:var(--gmw-heading) !important;font-weight:700;font-size:18px !important;letter-spacing:1.8px;text-transform:uppercase;color:#000}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:var(--gmw-heading) !important;font-weight:700;font-size:28px !important;letter-spacing:2.8px;color:#000}.wc-block-components-totals-item__description{font-size:13px !important;color:var(--gmw-muted)}.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax-value{font:inherit;letter-spacing:inherit;color:#000}.wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size:15px !important;letter-spacing:1.4px}.wc-block-components-order-summary-item__image img{background:#fff}.wc-block-components-order-summary-item__quantity{background:#000 !important;color:#fff !important;border:0 !important;box-shadow:none !important;font-family:var(--gmw-body)}.wc-block-components-order-summary-item__individual-prices{color:var(--gmw-muted);font-size:13px}.wc-block-components-order-summary-item__total-price{font-family:var(--gmw-heading);font-weight:700;letter-spacing:1.4px;color:#000}.wp-block-woocommerce-checkout-order-summary-block{border:0 !important;border-radius:0 !important;padding:0 !important}.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{padding:0 0 16px !important;margin:0 !important;border-bottom:1px solid #000}.wc-block-checkout__sidebar .wc-block-components-order-summary,.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content{padding:0 !important}.wc-block-checkout__sidebar .wc-block-components-order-summary-item{padding:20px 0 !important}.wc-block-components-totals-wrapper:empty{display:none !important}.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text,.wc-block-components-sidebar .wc-block-components-panel__button{padding-left:0 !important;padding-right:0 !important}.wc-block-components-sidebar .wc-block-components-totals-coupon{padding-left:0 !important;padding-right:0 !important}.wc-block-components-button:not(.is-link).contained,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{min-height:56px !important;border-radius:50px !important;background:#000 !important;color:#fff !important;border:1px solid #000 !important;box-shadow:none !important;font-family:var(--gmw-body) !important;font-weight:500 !important;font-size:16px !important;letter-spacing:1.6px;text-transform:uppercase;text-decoration:none !important;transition:background-color .25s,color .25s}.wc-block-components-button:not(.is-link).contained:hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:rgba(0,0,0,0) !important;color:#000 !important}.wc-block-cart__submit-container{padding-top:16px}.wc-block-components-button.is-link,.wc-block-components-checkout-return-to-cart-button{color:var(--gmw-text) !important;font-family:var(--gmw-body);font-size:14px;letter-spacing:.4px}.wc-block-components-checkout-return-to-cart-button svg{fill:currentColor}.wc-block-components-checkout-step{margin-bottom:48px !important;padding:0 !important}.wc-block-components-checkout-step::after{display:none !important}.wc-block-components-checkout-step__heading{border-top:1px solid #000;padding-top:16px;margin:0 0 24px !important}.wc-block-components-checkout-step__title,.wc-block-components-checkout-step__heading .wc-block-components-title{font-family:var(--gmw-heading) !important;font-weight:700 !important;font-size:22px !important;letter-spacing:2.2px;text-transform:uppercase;color:#000}.wc-block-components-checkout-step__description{font-size:14px;color:var(--gmw-muted)}.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-textarea,.wc-block-checkout__order-notes textarea{border:1px solid rgba(0,0,0,.25) !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important;font-family:var(--gmw-body) !important;font-weight:500;font-size:15px !important;color:#000 !important}.wc-block-components-text-input input,.wc-blocks-components-select .wc-blocks-components-select__select{height:56px !important}.wc-blocks-components-select .wc-blocks-components-select__container{border-radius:0 !important;height:56px;background:#fff}.wc-block-components-text-input input:focus,.wc-blocks-components-select .wc-blocks-components-select__select:focus,.wc-block-components-textarea:focus{border-color:#000 !important;outline:0 !important}.wc-block-components-text-input label,.wc-blocks-components-select .wc-blocks-components-select__label{font-family:var(--gmw-body) !important;color:var(--gmw-muted) !important;letter-spacing:.3px}.wc-block-components-text-input.has-error input,.wc-block-components-validation-error{border-color:#b3261e !important;color:#b3261e}.wc-block-components-address-card{border:1px solid rgba(0,0,0,.25) !important;border-radius:0 !important;padding:20px !important}.wc-block-components-address-card__edit{color:#000 !important;text-decoration:underline !important;font-size:14px}.wc-block-components-address-form__address_2-toggle,.wc-block-checkout__add-note .wc-block-components-checkbox__label{color:var(--gmw-text) !important;font-size:14px}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border:1px solid rgba(0,0,0,.4) !important;border-radius:0 !important;background:#fff !important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:#000 !important;border-color:#000 !important}.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#fff !important}.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-radius:0 !important}.wc-block-components-radio-control__input:checked{border-color:#000 !important}.wc-block-components-radio-control__input:checked::before{background:#000 !important}.wc-block-components-notice-banner{border-radius:0 !important;font-family:var(--gmw-body);font-size:14px}.wc-block-checkout__terms{font-size:13px;color:var(--gmw-muted)}.wc-block-checkout__terms a{color:#000}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-family:var(--gmw-heading);font-weight:400;font-size:32px;letter-spacing:3.2px;text-transform:uppercase;color:#000}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title::before{background-color:#000;width:72px !important;height:72px !important;margin:0 auto 28px !important}.wp-block-woocommerce-empty-cart-block>h2:not(.wc-block-cart__empty-cart__title){font-family:var(--gmw-heading);font-size:24px;letter-spacing:2.4px;text-transform:uppercase}.wp-block-woocommerce-empty-cart-block .wp-block-separator{border:0;border-top:1px solid var(--gmw-line-soft);width:100%}.elementor .gm-cat-card{transition:box-shadow .45s ease}.elementor .gm-cat-card .gm-cat-img{transition:transform 1s cubic-bezier(0.22, 0.61, 0.36, 1) !important;will-change:transform}.elementor .gm-cat-card .gm-cat-pill{transition:background-color .3s ease,color .3s ease,border-color .3s ease !important}@media(hover: hover){.elementor .gm-cat-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.18)}.elementor .gm-cat-card:hover .gm-cat-img{transform:scale(1.06)}}.elementor .gm-cat-card:hover .gm-cat-pill,.elementor .gm-cat-card:focus-visible .gm-cat-pill{background-color:#fff !important;color:#000 !important;border-color:#fff !important}.gm-wc-cart,.gm-wc-checkout,.gm-wc-summary{--sections-background-color: var(--gmw-grey);--sections-border-type: none;--sections-border-radius: 0px;--sections-padding: 32px;--sections-margin: 0 0 24px 0;--sections-title-color: #000;--sections-title-spacing: 24px;--sections-descriptions-color: var(--gmw-muted);--sections-radio-buttons-color: #000;--links-normal-color: #000;--links-hover-color: var(--gmw-muted);--product-link-normal-color: #000;--product-link-hover-color: var(--gmw-muted);--forms-fields-normal-color: #000;--forms-fields-focus-color: #000;--forms-fields-focus-border-color: #000;--forms-fields-border-radius: 0px;--forms-fields-padding: 14px 16px;--forms-rows-gap: 18px;--forms-buttons-normal-text-color: #000;--forms-buttons-border-type: solid;--forms-buttons-border-color: #000;--forms-buttons-border-radius: 50px;--forms-buttons-padding: 14px 28px;--forms-buttons-hover-text-color: #fff;--forms-buttons-hover-background-color: #000;--forms-buttons-hover-border-color: #000;--checkout-button-normal-text-color: #fff;--checkout-button-hover-text-color: #fff;--checkout-button-border-radius: 50px;--checkout-button-padding: 18px 28px;--totals-color: #000;--totals-divider-color: #000;--totals-divider-weight: 1px;--order-summary-color: #000;--order-summary-title-color: #000;--order-summary-items-divider-color: rgba(0,0,0,.15);--order-summary-variations-color: var(--gmw-muted);font-family:var(--gmw-body);color:#000}.gm-wc-cart h2,.gm-wc-cart h3,.gm-wc-checkout h3,.gm-wc-summary h2,.gm-wc-summary h3{font-family:var(--gmw-heading) !important;font-weight:700 !important;font-size:20px !important;letter-spacing:2px !important;text-transform:uppercase !important;color:#000 !important}.gm-wc-cart table.shop_table th,.gm-wc-checkout table.shop_table th,.gm-wc-summary table th{font-family:var(--gmw-body);font-weight:500;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gmw-muted)}.gm-wc-cart .product-name>a,.gm-wc-checkout .product-name,.gm-wc-summary .product-name a{font-family:var(--gmw-heading);font-weight:700;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;color:#000;text-decoration:none}.gm-wc-cart .gm-cart-sub,.gm-wc-checkout .gm-cart-sub,.gm-wc-summary .gm-cart-sub{display:block;margin-top:4px;font-family:var(--gmw-body);font-weight:500;font-size:13px;letter-spacing:.4px;text-transform:none;color:var(--gmw-muted)}.gm-wc-cart .product-name dl.variation,.gm-wc-checkout dl.variation,.gm-wc-summary dl.variation{font-family:var(--gmw-body);font-size:12px;color:var(--gmw-muted);margin-top:6px}.gm-wc-cart .product-price,.gm-wc-cart .product-subtotal,.gm-wc-cart .order-total .amount,.gm-wc-checkout .order-total .amount,.gm-wc-summary .amount{font-family:var(--gmw-heading);font-weight:700;letter-spacing:1px}.gm-wc-cart .order-total th,.gm-wc-checkout .order-total th{color:#000}@media(min-width: 1025px){.gm-wc-cart .e-cart__container,.gm-wc-checkout .e-checkout__container{grid-template-columns:minmax(0, 1.45fr) minmax(0, 1fr) !important;column-gap:32px !important}}.gm-wc-cart table.shop_table_responsive tr td::before,.gm-wc-checkout table.shop_table_responsive tr td::before{font-family:var(--gmw-body);font-weight:500;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gmw-muted)}.gm-wc-cart .product-remove a.remove{color:#000 !important;font-size:20px}.gm-wc-cart .product-remove a.remove:hover{background:#000 !important;color:#fff !important}.gm-wc-cart input.qty,.gm-wc-cart input#coupon_code,.gm-wc-checkout input.input-text,.gm-wc-checkout textarea,.gm-wc-checkout select,.gm-wc-checkout .select2-container .select2-selection--single{background:#fff !important;border:1px solid rgba(0,0,0,.25) !important;border-radius:0 !important;font-family:var(--gmw-body) !important;font-size:15px !important;color:#000 !important;min-height:50px}.gm-wc-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;padding-left:16px;color:#000}.gm-wc-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:48px;right:10px}.gm-wc-cart input.qty{min-height:44px;width:70px;text-align:center}.gm-wc-checkout label,.gm-wc-cart label{font-family:var(--gmw-body);font-weight:500;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#000}.gm-wc-cart .button,.gm-wc-checkout .button:not(#place_order),.gm-wc-summary .button{background:#fff !important;color:#000 !important;border:1px solid #000 !important;border-radius:50px !important;padding:14px 28px !important;font-family:var(--gmw-body) !important;font-weight:500 !important;font-size:14px !important;letter-spacing:1.6px !important;text-transform:uppercase !important}.gm-wc-cart .button:hover,.gm-wc-checkout .button:not(#place_order):hover,.gm-wc-summary .button:hover{background:#000 !important;color:#fff !important}.gm-wc-checkout #ship-to-different-address{background:var(--gmw-grey);padding:22px 32px;margin:0 0 24px}.gm-wc-checkout #ship-to-different-address label{display:inline-flex !important;align-items:center;gap:12px;cursor:pointer;font-family:var(--gmw-body) !important;font-weight:500 !important;font-size:15px !important;letter-spacing:.4px !important;text-transform:none !important;color:#000 !important;margin:0}.gm-wc-checkout #ship-to-different-address label span{color:#000 !important;font-size:15px !important}.gm-wc-checkout #ship-to-different-address input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#000}@media(max-width: 767px){.gm-wc-checkout #ship-to-different-address{padding:18px 16px}}.gm-wc-cart .cart-empty.woocommerce-info,.woocommerce-cart .cart-empty.woocommerce-info{background:var(--gmw-grey) !important;border:0 !important;padding:40px 32px !important;margin:0 0 28px !important;font-family:var(--gmw-heading) !important;font-weight:700;font-size:22px !important;letter-spacing:2.2px;text-transform:uppercase;color:#000 !important;text-align:center}.gm-wc-cart .cart-empty.woocommerce-info::before,.woocommerce-cart .cart-empty.woocommerce-info::before{display:none !important}.gm-wc-cart .return-to-shop,.woocommerce-cart .return-to-shop{text-align:center}.gm-wc-cart .return-to-shop .button,.woocommerce-cart .return-to-shop .button{background:#000 !important;color:#fff !important;border-color:#000 !important;min-width:240px}.gm-wc-cart .return-to-shop .button:hover,.woocommerce-cart .return-to-shop .button:hover{background:#333 !important;border-color:#333 !important;color:#fff !important}.gm-wc-cart .checkout-button,.gm-wc-checkout #place_order{background:#000 !important;border:1px solid #000 !important;font-family:var(--gmw-body) !important;font-weight:500 !important;font-size:15px !important;letter-spacing:1.8px !important;text-transform:uppercase !important}.gm-wc-cart .checkout-button:hover,.gm-wc-checkout #place_order:hover{background:#333 !important;border-color:#333 !important}.gm-wc-checkout #payment,.gm-wc-checkout #payment .payment_methods{background:rgba(0,0,0,0) !important;border:0 !important}.gm-wc-checkout #payment .payment_box{background:#fff !important;color:var(--gmw-muted);font-size:14px}.gm-wc-checkout #payment .payment_box::before{border-bottom-color:#fff !important}.gm-wc-checkout .woocommerce-privacy-policy-text,.gm-wc-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13px;color:var(--gmw-muted)}.gm-wc-checkout .e-checkout-secondary-title,.gm-wc-checkout .e-checkout-secondary-title *{font-family:var(--gmw-body) !important;font-weight:500 !important;font-size:15px !important;letter-spacing:.4px !important;text-transform:none !important;color:#000 !important}.gm-wc-checkout .e-checkout-secondary-title a{text-decoration:underline;text-underline-offset:3px}.gm-wc-checkout .e-coupon-anchor-description,.gm-wc-checkout .woocommerce-form-login-toggle,.gm-wc-checkout .e-woocommerce-login-anchor{font-family:var(--gmw-body);font-size:14px}.gm-wc-summary .woocommerce-thankyou-order-received,.gm-wc-summary .woocommerce-notice--success{font-family:var(--gmw-heading);font-size:26px;letter-spacing:2.4px;text-transform:uppercase;color:#000}@media(max-width: 767px){.gm-wc-cart,.gm-wc-checkout,.gm-wc-summary{--sections-padding: 20px 16px}.gm-wc-cart h2,.gm-wc-cart h3,.gm-wc-checkout h3,.gm-wc-summary h2,.gm-wc-summary h3{font-size:17px !important;letter-spacing:1.6px !important}}[data-elementor-type=header]{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) - var(--gm-topbar-h, 46px));z-index:1000;transition:box-shadow .3s ease}[data-elementor-type=header].is-stuck{box-shadow:0 8px 28px rgba(0,0,0,.06)}[data-elementor-type=header] .elementor-element-2a601ea7,[data-elementor-type=header] .elementor-element-37beb067{transition:background-color .35s ease,border-color .35s ease}[data-elementor-type=header] .elementor-element-37beb067{isolation:isolate}[data-elementor-type=header] .elementor-element-37beb067::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .35s ease;background:hsla(0,0%,100%,.68);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}[data-elementor-type=header].is-stuck .elementor-element-2a601ea7,[data-elementor-type=header].is-stuck .elementor-element-37beb067{background-color:rgba(0,0,0,0) !important}[data-elementor-type=header].is-stuck .elementor-element-37beb067{border-bottom-color:rgba(0,0,0,.08) !important}[data-elementor-type=header].is-stuck .elementor-element-37beb067::before{opacity:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[data-elementor-type=header] .elementor-element-37beb067::before{background:hsla(0,0%,100%,.96)}}@media(max-width: 600px){[data-elementor-type=header]{top:calc(-1*var(--gm-topbar-h, 34px))}}.gm-mini-cart .elementor-menu-cart__toggle .elementor-button{background:rgba(0,0,0,0) !important;border:0 !important;padding:0 !important;min-height:0;color:#000 !important;box-shadow:none !important}.gm-mini-cart .elementor-menu-cart__toggle .elementor-button-text{display:none !important}.gm-mini-cart .elementor-menu-cart__toggle .elementor-button-icon{color:#000}.gm-mini-cart .elementor-menu-cart__toggle .elementor-button-icon svg{width:28px !important;height:28px !important;fill:currentColor}.gm-mini-cart .elementor-menu-cart__toggle .elementor-button-icon-qty{background:#000 !important;color:#fff !important;font:600 10px/16px var(--gmw-body) !important;min-width:16px;height:16px;padding:0 4px;top:-4px !important;inset-inline-end:-8px !important}.gm-mini-cart .elementor-menu-cart__container{background-color:rgba(0,0,0,.35)}.gm-mini-cart .elementor-menu-cart__main{width:440px;max-width:100vw;padding:32px 28px 28px;font-family:var(--gmw-body);background:#fff}.admin-bar .gm-mini-cart .elementor-menu-cart__main{padding-top:calc(var(--wp-admin--admin-bar--height, 32px) + 24px)}.gm-mini-cart .elementor-menu-cart__close-button{width:28px;height:28px;margin:0 0 12px auto}.gm-mini-cart .elementor-menu-cart__close-button::before,.gm-mini-cart .elementor-menu-cart__close-button::after{background:#000}.gm-mini-cart .elementor-menu-cart__product{border-color:var(--gmw-line-soft, #e5e5e5) !important;padding-block:18px}.gm-mini-cart .elementor-menu-cart__product-name a{font-family:var(--gmw-heading);font-weight:700;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;color:#000;text-decoration:none}.gm-mini-cart .elementor-menu-cart__product-name .gm-cart-sub{display:block;margin-top:4px;font-family:var(--gmw-body);font-weight:500;font-size:13px;letter-spacing:.4px;text-transform:none;color:var(--gmw-muted)}.gm-mini-cart .elementor-menu-cart__product-name .variation{font-size:12px;color:var(--gmw-muted);margin-top:6px}.gm-mini-cart .elementor-menu-cart__product-price{font-family:var(--gmw-heading);font-weight:700;font-size:15px;letter-spacing:1px;color:#000}.gm-mini-cart .elementor-menu-cart__product-remove{border-color:#000;color:#000}.gm-mini-cart .elementor-menu-cart__product-remove::before,.gm-mini-cart .elementor-menu-cart__product-remove::after{background:#000}.gm-mini-cart .elementor-menu-cart__subtotal{font-family:var(--gmw-heading);font-weight:700;font-size:16px;letter-spacing:1.6px;text-transform:uppercase;color:#000;border-color:#000 !important;padding-block:20px}.gm-mini-cart .elementor-menu-cart__footer-buttons{gap:10px}.gm-mini-cart .elementor-menu-cart__footer-buttons .elementor-button{border-radius:50px !important;font-family:var(--gmw-body) !important;font-weight:500;font-size:14px !important;letter-spacing:1.6px;text-transform:uppercase;padding:15px 20px !important;border:1px solid #000 !important;transition:background-color .2s,color .2s}.gm-mini-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:#fff !important;color:#000 !important}.gm-mini-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#000 !important;color:#fff !important}.gm-mini-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background:#000 !important;color:#fff !important}.gm-mini-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background:#333 !important;border-color:#333 !important}.gm-mini-cart .woocommerce-mini-cart__empty-message{font-family:var(--gmw-heading);font-size:18px;letter-spacing:1.6px;text-transform:uppercase;color:#000;text-align:center;padding:40px 0}@media(max-width: 767px){.gm-mini-cart .elementor-menu-cart__toggle .elementor-button-icon svg{width:22px !important;height:22px !important}.gm-mini-cart .elementor-menu-cart__main{width:100vw;padding:24px 16px}}[data-elementor-type=header].is-stuck .elementor-nav-menu--dropdown{background-color:hsla(0,0%,100%,.82) !important;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}[data-elementor-type=header].is-stuck .elementor-nav-menu--dropdown a{background-color:rgba(0,0,0,0) !important}.gm-filters{max-width:1817px;width:100%;margin:0 auto 48px;padding:0 10px;font-family:var(--gmw-body);font-weight:500;color:var(--gmw-text)}.gm-filters__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid #000;border-bottom:1px solid var(--gmw-line-soft)}.gm-filters__drawer{flex:1 1 auto;min-width:0}.gm-filters__drawer-head,.gm-filters__drawer-foot,.gm-filters__bar>.gm-filters__open{display:none}.gm-filters__facets{display:flex;flex-wrap:wrap;gap:10px}.gm-facet{position:relative}.gm-facet__btn,.gm-filters__open{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--gmw-line);border-radius:50px;background:#fff;color:#000;font-family:var(--gmw-body);font-weight:500;font-size:13px;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.gm-facet__btn::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.gm-facet.is-open .gm-facet__btn::after{transform:translateY(2px) rotate(-135deg)}.gm-facet__btn:hover,.gm-facet.is-open .gm-facet__btn,.gm-filters__open:hover{border-color:#000}.gm-facet.has-value .gm-facet__btn{background:#000;border-color:#000;color:#fff}.gm-facet__n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#fff;color:#000;font-size:11px;letter-spacing:0}.gm-filters__open .gm-facet__n{background:#000;color:#fff}.gm-facet__panel{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:50;min-width:280px;padding:16px 0 0;background:#fff;border:1px solid var(--gmw-line-soft);box-shadow:0 12px 32px rgba(0,0,0,.08)}.gm-facet.is-open .gm-facet__panel{display:block}.gm-facet__opts{max-height:340px;overflow-y:auto;padding:0 20px}.gm-opt{display:flex;align-items:center;gap:12px;padding:8px 0;cursor:pointer;font-size:15px;color:var(--gmw-text)}.gm-opt input{appearance:none;-webkit-appearance:none;flex:0 0 18px;width:18px;height:18px;margin:0;border:1px solid rgba(0,0,0,.4);background:#fff;display:grid;place-content:center;cursor:pointer}.gm-opt input:checked{background:#000;border-color:#000}.gm-opt input:checked::before{content:"";width:9px;height:5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:translateY(-1px) rotate(-45deg)}.gm-opt input:focus-visible{outline:2px solid #000;outline-offset:2px}.gm-opt__name{flex:1 1 auto}.gm-opt__count{font-size:13px;color:var(--gmw-muted)}.gm-opt:hover .gm-opt__name{color:#000;text-decoration:underline;text-underline-offset:3px}.gm-facet__apply{display:none}.gm-facet__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:14px 20px;border-top:1px solid var(--gmw-line-soft)}.gm-facet__clear{background:none;border:0;padding:0;color:var(--gmw-muted);font-family:var(--gmw-body);font-size:13px;letter-spacing:1.3px;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gm-facet__clear:hover{color:#000;background:none}.gm-facet__apply,.gm-filters__apply{height:40px;padding:0 24px;border:1px solid #000;border-radius:50px;background:#000;color:#fff;cursor:pointer;font-family:var(--gmw-body);font-weight:500;font-size:13px;letter-spacing:1.3px;text-transform:uppercase;transition:background-color .2s,color .2s}.gm-facet__apply:hover,.gm-filters__apply:hover{background:#fff;color:#000}.gm-filters__right{display:flex;align-items:center;gap:28px;flex:0 0 auto}.gm-filters__total{font-size:13px;letter-spacing:1.3px;text-transform:uppercase;color:var(--gmw-muted);white-space:nowrap}.gm-sort{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;letter-spacing:1.3px;text-transform:uppercase;color:var(--gmw-muted);white-space:nowrap}.gm-sort select{height:40px;padding:0 36px 0 16px;border:1px solid var(--gmw-line);border-radius:50px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 16px center;-webkit-appearance:none;appearance:none;font-family:var(--gmw-body);font-weight:500;font-size:13px;letter-spacing:.5px;color:#000;cursor:pointer}.gm-sort select:focus{border-color:#000;outline:0}.gm-filters__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gm-filters__chips:not(:empty){padding-top:16px}.gm-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:50px;background:var(--gmw-grey);color:#000;font-size:13px;letter-spacing:.5px;text-decoration:none;transition:background-color .2s}.gm-chip::after{content:"×";font-size:17px;line-height:1;color:var(--gmw-muted)}.gm-chip:hover{background:#e8e8e8;color:#000}.gm-chip-clear{margin-left:6px;font-size:13px;letter-spacing:1.3px;text-transform:uppercase;color:#000;text-decoration:underline;text-underline-offset:3px}.gm-filters__empty{margin:40px 0 0;font-family:var(--gmw-heading);font-size:22px;letter-spacing:2.2px;text-transform:uppercase;color:#000}html.gm-no-scroll,html.gm-no-scroll body{overflow:hidden}.gm-filters .gm-facet__btn:hover,.gm-filters .gm-facet__btn:focus,.gm-filters .gm-filters__open:hover,.gm-filters .gm-filters__open:focus{background:#fff;color:#000;border-color:#000}.gm-filters .gm-facet.has-value .gm-facet__btn:hover,.gm-filters .gm-facet.has-value .gm-facet__btn:focus{background:#000;color:#fff}.gm-filters .gm-facet__apply:focus,.gm-filters .gm-filters__apply:focus{background:#000;color:#fff}.gm-filters .gm-facet__apply:hover,.gm-filters .gm-filters__apply:hover{background:#fff;color:#000}.gm-filters .gm-facet__clear:hover,.gm-filters .gm-facet__clear:focus{background:none;color:#000}.gm-filters .gm-filters__close:hover,.gm-filters .gm-filters__close:focus{background:none;color:#000}.gm-filters button:focus:not(:focus-visible){outline:none}.gm-filters button:focus-visible{outline:2px solid #000;outline-offset:2px}.woocommerce-account main.site-main{max-width:1440px;width:100%;margin:0 auto;padding:0 24px 120px}.woocommerce-account .page-header{max-width:none;padding:72px 0 0;margin:0 0 56px}.woocommerce-account .page-header::before{display:block;content:"Your account";padding-top:16px;border-top:1px solid #000;margin-bottom:20px;font-family:var(--gmw-body);font-weight:500;font-size:14px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gmw-muted)}.woocommerce-account .page-header .entry-title{font-family:var(--gmw-heading);font-weight:400;font-size:56px;line-height:1.1;letter-spacing:5.6px;text-transform:uppercase;color:#000;margin:0}.woocommerce-account .woocommerce{font-family:var(--gmw-body);font-weight:500;font-size:16px;line-height:1.7;color:var(--gmw-text)}.woocommerce-account .woocommerce a:not(.button){color:#000;text-decoration:underline;text-underline-offset:3px}.woocommerce-account .woocommerce a:not(.button):hover{color:var(--gmw-muted)}.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce h3,.woocommerce-account .woocommerce legend{font-family:var(--gmw-heading);font-weight:700;font-size:22px;line-height:1.3;letter-spacing:2.2px;text-transform:uppercase;color:#000;margin:0 0 24px}.logged-in.woocommerce-account .woocommerce{display:grid;grid-template-columns:280px minmax(0, 1fr);column-gap:96px;align-items:start}.logged-in.woocommerce-account .woocommerce::before,.logged-in.woocommerce-account .woocommerce::after{display:none}.logged-in.woocommerce-account .woocommerce>:not(.woocommerce-MyAccount-navigation):not(.woocommerce-MyAccount-content){grid-column:1/-1}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none !important;width:auto !important}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:1px solid #000}.woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid var(--gmw-line-soft)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;text-decoration:none !important;font-size:14px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gmw-muted) !important;transition:color .2s,padding .25s}.woocommerce-account .woocommerce-MyAccount-navigation li a::after{content:"→";opacity:0;transform:translateX(-8px);transition:opacity .25s,transform .25s;color:#000}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:#000 !important}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover::after,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::after{opacity:1;transform:none}.woocommerce-MyAccount-navigation-link--customer-logout{border-bottom:0 !important;margin-top:24px !important}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{justify-content:flex-start;text-decoration:underline !important}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::after{display:none}.woocommerce-MyAccount-content>p:first-child{font-size:18px;color:#000}.woocommerce-MyAccount-content p{margin:0 0 16px}.woocommerce-account table.shop_table{border:0;border-collapse:collapse;width:100%;margin:0 0 32px;border-radius:0}.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{border:0 !important;background:none !important;padding:18px 16px 18px 0 !important;text-align:left;vertical-align:middle;font-size:15px}.woocommerce-account table.shop_table thead th{font-size:13px;letter-spacing:1.3px;text-transform:uppercase;color:var(--gmw-muted);border-bottom:1px solid #000 !important;padding-top:0 !important}.woocommerce-account table.shop_table tbody tr,.woocommerce-account table.shop_table tfoot tr{border-bottom:1px solid var(--gmw-line-soft)}.woocommerce-account table.shop_table .button{min-height:38px;padding:0 20px;font-size:13px;margin:0 6px 0 0}.woocommerce-account .woocommerce-orders-table__cell-order-number a{font-family:var(--gmw-heading);font-weight:700;letter-spacing:1px;text-decoration:none !important}.woocommerce-account mark{background:none;color:#000;font-weight:500}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px;margin-top:32px}.woocommerce-account .woocommerce-Addresses::before,.woocommerce-account .woocommerce-Addresses::after{display:none}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none;width:auto;max-width:none;background:var(--gmw-grey);padding:32px}.woocommerce-account .woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.woocommerce-account .addresses .woocommerce-Address-title.title::before,.woocommerce-account .addresses .woocommerce-Address-title.title::after{display:none}.woocommerce-account .woocommerce-Address-title h2{font-size:18px;margin:0}.woocommerce-account .woocommerce-Address-title .edit{float:none;flex:0 0 auto;white-space:nowrap;font-size:13px;letter-spacing:1.3px;text-transform:uppercase}.woocommerce-account address{font-style:normal;line-height:1.7;border:0 !important;padding:0 !important}.woocommerce-account form.login,.woocommerce-account form.register,.woocommerce-account form.lost_reset_password{border:0 !important;border-radius:0;padding:0 !important;margin:0 !important}.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:96px;width:100%}.woocommerce-account .u-columns.col2-set::before,.woocommerce-account .u-columns.col2-set::after{display:none}.woocommerce-account .u-columns .u-column1,.woocommerce-account .u-columns .u-column2{float:none;width:auto;max-width:none;padding-top:16px;border-top:1px solid #000}.woocommerce-account:not(.logged-in) .woocommerce>form.login,.woocommerce-account form.lost_reset_password{max-width:560px}.woocommerce-account .woocommerce form .form-row{padding:0;margin:0 0 20px}.woocommerce-account .woocommerce form .form-row label{display:block;margin-bottom:8px;font-size:13px;line-height:1.4;letter-spacing:1.3px;text-transform:uppercase;color:var(--gmw-muted)}.woocommerce-account .woocommerce form .form-row label.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:10px;text-transform:none;letter-spacing:.3px;font-size:14px;color:var(--gmw-text);margin:0 24px 0 0}.woocommerce-account .woocommerce form .form-row .required{color:var(--gmw-muted);text-decoration:none}.woocommerce-account .woocommerce form .form-row input.input-text,.woocommerce-account .woocommerce form .form-row textarea,.woocommerce-account .woocommerce form .form-row select,.woocommerce-account .select2-container .select2-selection--single{width:100%;height:52px;padding:0 16px;border:1px solid rgba(0,0,0,.25);border-radius:0;background:#fff;box-shadow:none;font-family:var(--gmw-body);font-weight:500;font-size:15px;color:#000}.woocommerce-account .select2-container .select2-selection--single .select2-selection__rendered{line-height:50px;padding:0;color:#000}.woocommerce-account .select2-container .select2-selection--single .select2-selection__arrow{height:50px;right:12px}.woocommerce-account .woocommerce form .form-row textarea{height:auto;min-height:120px;padding:14px 16px}.woocommerce-account .woocommerce form .form-row input.input-text:focus,.woocommerce-account .woocommerce form .form-row textarea:focus{border-color:#000;outline:0}.woocommerce-account .woocommerce form .form-row-first,.woocommerce-account .woocommerce form .form-row-last{width:calc(50% - 10px)}.woocommerce-account .woocommerce form .password-input{display:block;position:relative}.woocommerce-account .woocommerce form .show-password-input{top:50%;transform:translateY(-50%);right:14px;background:none !important;border:0}.woocommerce-account .woocommerce form .form-row .button{margin-top:8px}.woocommerce-account .woocommerce form.login .form-row:has(.woocommerce-form-login__submit){display:flex;flex-wrap:wrap;align-items:center;gap:20px}.woocommerce-account .woocommerce form.login .form-row .woocommerce-form-login__submit{margin:0;order:2}.woocommerce-account .woocommerce-LostPassword{font-size:14px}.woocommerce-account fieldset{border:0;padding:0;margin:40px 0 0}.woocommerce-account fieldset legend{padding:16px 0 0;border-top:1px solid #000;width:100%}.woocommerce-account .woocommerce-privacy-policy-text p{font-size:13px;color:var(--gmw-muted)}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-error{background:var(--gmw-grey);border-top:1px solid #000;border-radius:0;font-size:15px}.woocommerce-account .woocommerce-message .button,.woocommerce-account .woocommerce-info .button{min-height:40px;padding:0 20px;font-size:13px}.gm-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(0.22, 0.61, 0.36, 1),transform .9s cubic-bezier(0.22, 0.61, 0.36, 1)}.gm-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.gm-reveal{opacity:1;transform:none;transition:none}}.gm-ip-acc-head{list-style:none}.gm-ip-acc-head::-webkit-details-marker{display:none}.gm-ip-acc-head .e-accordion-item-icon-base{display:none}.gm-ip-acc-head::after{content:"+";flex:0 0 auto;font-family:var(--gmw-heading);font-weight:700;font-size:26px;line-height:1;color:#000;transition:transform .25s ease}details[open]>.gm-ip-acc-head::after{transform:rotate(45deg)}.gm-ip-acc-head:hover .gm-ip-acc-q{color:var(--gmw-muted)}.gm-ip-row-l a,.gm-ip-row-r a{color:inherit;text-decoration:none}.e-tab-base.e--selected,.e-tab-base[aria-selected=true]{background-color:#000 !important;border-color:#000 !important}.e-tab-base.e--selected *,.e-tab-base[aria-selected=true] *{color:#fff !important}.gm-ip-row:has(a):hover .gm-ip-row-l,.gm-ip-row:has(a):hover .gm-ip-row-r{color:var(--gmw-muted)}a.gm-side-item.is-active{color:#a47356}body [data-elementor-type=footer] a,body [data-elementor-type=footer] a:hover,body [data-elementor-type=footer] a:focus,body .elementor-element-50e038fe a,body .elementor-element-50e038fe a:hover,body .elementor-element-50e038fe a:focus{color:#fff}body .elementor-element-50e038fe a{transition:opacity .2s}body .elementor-element-50e038fe a:hover{opacity:.6}body{--cmplz_banner_background_color: #fff;--cmplz_banner_border_color: rgba(0,0,0,.15);--cmplz_banner_border_width: 1px;--cmplz_banner_border_radius: 0;--cmplz_text_color: #222;--cmplz_hyperlink_color: #000;--cmplz_text_size: 14px;--cmplz_text_line_height: 1.6;--cmplz_button_accept_background_color: #000;--cmplz_button_accept_border_color: #000;--cmplz_button_accept_text_color: #fff;--cmplz_button_deny_background_color: #fff;--cmplz_button_deny_border_color: #000;--cmplz_button_deny_text_color: #000;--cmplz_button_settings_background_color: #fff;--cmplz_button_settings_border_color: #000;--cmplz_button_settings_text_color: #000;--cmplz_button_border_radius: 50px;--cmplz_slider_active_color: #000;--cmplz_slider_inactive_color: #ccc;--cmplz_slider_bullet_color: #fff;--cmplz_category_header_always_active_color: #000;--cmplz_category_header_title_color: #000;--cmplz_category_header_active_color: #000}#cmplz-cookiebanner-container .cmplz-cookiebanner{font-family:var(--gmw-body);border-radius:0;box-shadow:0 16px 48px rgba(0,0,0,.16)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{font-family:var(--gmw-heading);font-weight:700;font-size:17px;letter-spacing:1.7px;text-transform:uppercase;color:#000}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message *{font-family:var(--gmw-body);font-weight:500}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn{height:46px;font-family:var(--gmw-body);font-weight:500;font-size:13px;letter-spacing:1.3px;text-transform:uppercase;transition:background-color .2s,color .2s}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn:not(.cmplz-accept):hover{background-color:#000;color:#fff}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background-color:#fff;color:#000}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link{color:#000;font-size:12px;letter-spacing:.4px;text-decoration:underline;text-underline-offset:3px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category{background:var(--gmw-grey);border-radius:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category-title{font-family:var(--gmw-body);font-weight:500;letter-spacing:.4px}#cmplz-manage-consent .cmplz-manage-consent{font-family:var(--gmw-body);background:#000;color:#fff;border-radius:0;letter-spacing:1px;text-transform:uppercase;font-size:12px}.gm-carousel::-webkit-scrollbar{display:none}.elementor .gm-carousel.gm-carousel{padding:40px 19px 50px;margin:-40px -19px -50px;scroll-padding-inline:19px}@media(max-width: 767px){.elementor .gm-carousel.gm-carousel{padding-inline:12px;margin-inline:-12px;scroll-padding-inline:12px}}.elementor .gm-carousel .gm-pcard:hover,.elementor .gm-carousel .gm-pcard:focus-visible{box-shadow:0 6px 30px rgba(0,0,0,.12)}.gm-carousel.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.gm-carousel.is-dragging a{pointer-events:none}.gm-car-nav{display:flex;align-items:center;gap:32px;margin-top:44px}.gm-car-track{position:relative;flex:1 1 auto;height:1px;background:rgba(0,0,0,.15)}.gm-car-bar{position:absolute;left:0;top:-1px;height:3px;background:#000;transition:left .25s ease,width .25s ease}.gm-car-btns{display:flex;gap:10px;flex:0 0 auto}.gm-car-btn{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border:1px solid #000;border-radius:50%;background:#fff;color:#000;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.gm-car-btn svg{width:18px;height:18px}.gm-car-btn:hover,.gm-car-btn:focus-visible{background:#000;color:#fff}.gm-car-btn:focus:not(:focus-visible){background:#fff;color:#000;outline:none}.gm-car-btn[disabled]{opacity:.25;cursor:default;background:#fff;color:#000}.gm-car-nav.is-static{display:none}.search [data-id="6b23b1c9"]{display:none}.search-no-results [data-id="7e76decf"],.search-no-results .gm-filters{display:none}.gm-search{position:fixed;inset:0;z-index:100001;visibility:hidden;pointer-events:none}.gm-search.is-open{visibility:visible;pointer-events:auto}.gm-search__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .3s}.gm-search.is-open .gm-search__backdrop{opacity:1}.gm-search__panel{position:absolute;left:0;right:0;top:var(--wp-admin--admin-bar--height, 0px);max-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));overflow-y:auto;background:#fff;padding:40px 24px 48px;transform:translateY(-24px);opacity:0;transition:transform .35s ease,opacity .35s ease}.gm-search.is-open .gm-search__panel{transform:none;opacity:1}.gm-search__inner{max-width:1440px;margin:0 auto;font-family:var(--gmw-body)}.gm-search__eyebrow{display:block;font-size:13px;letter-spacing:1.3px;text-transform:uppercase;color:var(--gmw-muted);margin-bottom:14px}.gm-search__form{display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(0,0,0,.25);transition:border-color .25s ease,box-shadow .25s ease}.gm-search__form:focus-within{border-bottom-color:#000;box-shadow:0 1px 0 #000}.gm-search__icon{flex:0 0 auto;display:inline-flex;width:26px;height:26px;color:#000}.gm-search__icon svg{width:100%;height:100%}.gm-search .gm-search__input,.gm-search .gm-search__input:focus,.gm-search .gm-search__input:focus-visible{flex:1 1 auto;min-width:0;height:76px;border:0 !important;border-radius:0 !important;outline:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;padding:0 !important;font-family:var(--gmw-heading);font-weight:700;font-size:32px;letter-spacing:2px;color:#000}.gm-search__input::placeholder{color:rgba(0,0,0,.28);font-weight:400;letter-spacing:1.2px}.gm-search__input::-webkit-search-cancel-button{display:none}.gm-search .gm-search__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0 !important;border:1px solid #000 !important;border-radius:50% !important;background:#fff !important;line-height:1;color:#000 !important;cursor:pointer;transition:background-color .2s,color .2s}.gm-search .gm-search__close:hover,.gm-search .gm-search__close:focus-visible{background:#000 !important;color:#fff !important}.gm-search__quick{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.gm-search__quick>span{font-size:12px;letter-spacing:1.3px;text-transform:uppercase;color:var(--gmw-muted);margin-right:6px}.gm-search__quick a{display:inline-block;padding:9px 18px;border:1px solid #000;border-radius:50px;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:#000 !important;text-decoration:none !important;transition:background-color .2s,color .2s}.gm-search__quick a:hover,.gm-search__quick a:focus-visible{background:#000;color:#fff !important}.gm-search__quick[hidden]{display:none}.gm-search__results{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px 32px;margin-top:28px}.gm-search__item{display:flex;align-items:center;gap:16px;padding:10px 0;color:#000 !important;text-decoration:none !important;border-bottom:1px solid var(--gmw-line-soft)}.gm-search__item img{width:72px;height:72px;object-fit:cover;flex:0 0 auto;background:var(--gmw-grey)}.gm-search__item strong{display:block;font-family:var(--gmw-heading);font-weight:700;font-size:16px;letter-spacing:1.6px;text-transform:uppercase}.gm-search__item small{display:block;font-size:13px;line-height:1.4;color:var(--gmw-muted);margin-top:2px}.gm-search__item em{display:block;font-style:normal;font-family:var(--gmw-heading);font-weight:700;font-size:15px;letter-spacing:1.2px;margin-top:6px}.gm-search__item:hover strong{text-decoration:underline;text-underline-offset:3px}.gm-search__status{margin-top:24px;font-size:14px;color:var(--gmw-muted)}.gm-search__all{display:inline-block;margin-top:24px;font-size:13px;letter-spacing:1.3px;text-transform:uppercase;color:#000 !important;text-decoration:underline;text-underline-offset:4px}@media(max-width: 1024px){.gm-search__results{grid-template-columns:repeat(2, minmax(0, 1fr))}.logged-in.woocommerce-account .woocommerce{grid-template-columns:220px minmax(0, 1fr);column-gap:48px}.woocommerce-account .u-columns.col2-set{gap:48px}.woocommerce-account .page-header .entry-title{font-size:42px;letter-spacing:4px}.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:32px}.woocommerce-cart .page-header .entry-title,.woocommerce-checkout .page-header .entry-title{font-size:42px;letter-spacing:4px}.single-product div.product{grid-template-columns:minmax(0, 1fr) 380px;column-gap:40px}.single-product .summary .product_title{font-size:42px;letter-spacing:4px}.single-product section.related>h2{font-size:38px;letter-spacing:3.6px}.woocommerce ul.products{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.gm-search__panel{padding:24px 16px 32px}.gm-search .gm-search__input,.gm-search .gm-search__input:focus{height:56px;font-size:22px;letter-spacing:1px}.gm-search__icon{width:20px;height:20px}.gm-search .gm-search__close{width:38px;height:38px}.gm-search__quick a{padding:8px 14px;font-size:12px}.gm-search__results{grid-template-columns:1fr;margin-top:16px}.gm-car-nav{gap:16px;margin-top:28px}.gm-car-btn{width:42px;height:42px}.woocommerce-account main.site-main{padding:0 16px 72px}.woocommerce-account .page-header{padding-top:32px;margin-bottom:32px}.woocommerce-account .page-header .entry-title{font-size:34px;letter-spacing:3px}.logged-in.woocommerce-account .woocommerce{display:block}.woocommerce-MyAccount-navigation{margin-bottom:40px}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:14px 0}.woocommerce-account .woocommerce-Addresses,.woocommerce-account .u-columns.col2-set{grid-template-columns:minmax(0, 1fr);gap:40px}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{padding:24px 16px}.woocommerce-account .woocommerce form .form-row-first,.woocommerce-account .woocommerce form .form-row-last{width:100%;float:none}.woocommerce-account table.shop_table_responsive tr{display:block;padding:12px 0}.woocommerce-account table.shop_table_responsive tr td{display:flex;justify-content:space-between;gap:16px;padding:6px 0 !important;text-align:right !important}.woocommerce-account table.shop_table_responsive tr td::before{font-size:13px;letter-spacing:1.3px;text-transform:uppercase;color:var(--gmw-muted);font-weight:500}.gm-filters{margin-bottom:28px;padding:0}.gm-filters__bar{gap:12px;padding:14px 0}.gm-filters__bar>.gm-filters__open{display:inline-flex}.gm-filters__total{display:none}.gm-sort>span{display:none}.gm-sort select{max-width:190px}.gm-filters__drawer{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;background:#fff;transform:translateX(100%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}.gm-filters.is-open .gm-filters__drawer{transform:none;visibility:visible;transition:transform .3s ease}.gm-filters__drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;border-bottom:1px solid #000;font-family:var(--gmw-heading);font-weight:700;font-size:22px;letter-spacing:2.2px;text-transform:uppercase;color:#000}.gm-filters__close{background:none;border:0;padding:0 4px;font-size:32px;line-height:1;color:#000;cursor:pointer}.gm-filters__close:hover{background:none;color:#000}.gm-filters__facets{flex:1 1 auto;display:block;overflow-y:auto;padding:0 16px}.gm-facet{border-bottom:1px solid var(--gmw-line-soft)}.gm-facet__btn,.gm-facet.has-value .gm-facet__btn{width:100%;height:60px;padding:0;border:0;border-radius:0;background:none;color:#000;justify-content:flex-start;font-size:14px}.gm-facet__btn::after{margin-left:auto}.gm-facet.has-value .gm-facet__n{background:#000;color:#fff}.gm-facet__panel{position:static;min-width:0;padding:0 0 12px;border:0;box-shadow:none}.gm-facet__opts{max-height:none;padding:0}.gm-facet__actions{display:none}.gm-filters__drawer-foot{display:block;padding:16px;border-top:1px solid var(--gmw-line-soft)}.gm-filters__apply{width:100%;height:52px;font-size:15px}.woocommerce-cart main.site-main,.woocommerce-checkout main.site-main{padding:0 16px 72px}.woocommerce-cart .page-header,.woocommerce-checkout .page-header{padding-top:32px;margin-bottom:32px}.woocommerce-cart .page-header .entry-title,.woocommerce-checkout .page-header .entry-title{font-size:34px;letter-spacing:3px}.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:0}.wc-block-components-sidebar-layout .wc-block-cart__sidebar{padding:24px 16px !important}.wc-block-components-sidebar-layout .wc-block-checkout__sidebar{padding:16px 16px 0 !important}.wc-block-cart-item__image{width:auto !important;padding-right:0 !important}.wc-block-cart-item__image img{width:80px !important}.wc-block-cart-item__total,.wc-block-cart-item__total .wc-block-components-product-price__value{font-size:16px !important;letter-spacing:1.2px}.wc-block-cart-item__product{min-width:0}.wc-block-components-product-name{font-size:15px !important;letter-spacing:1.2px}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:24px !important}.single-product main.site-main,.single-product #content.site-main{padding:8px 16px 72px}.single-product .woocommerce-breadcrumb{margin:8px 0 20px}.single-product div.product{display:block}.single-product div.product>.summary{position:static;margin-top:28px !important}.single-product .woocommerce-product-gallery__wrapper{flex-direction:row;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.single-product .woocommerce-product-gallery__image{flex:0 0 86%;scroll-snap-align:start}.single-product .summary .product_title{font-size:34px;letter-spacing:3px}.single-product .summary .gm-subtitle{font-size:14px;letter-spacing:1px;margin-bottom:24px}.single-product .summary p.price{font-size:28px}.single-product section.related{margin-top:72px}.single-product section.related>h2{font-size:28px;letter-spacing:2.4px;margin-bottom:28px}.woocommerce ul.products{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 12px}.woocommerce ul.products li.product{padding:0 0 16px}.woocommerce ul.products li.product:hover{box-shadow:none}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px !important;letter-spacing:1.4px}.woocommerce ul.products li.product .price{font-size:18px !important}.single-product .woocommerce-breadcrumb .gm-bc-current{display:none}.elementor .gm-pcard.gm-pcard{padding-bottom:8px}.elementor .gm-pcard .gm-pcard-desc{margin-bottom:12px}}
