.gf-product-page{padding-bottom:0}.gf-product-page__crumbs{padding-top:20px}.gf-product-page__crumbs .gf-breadcrumb{margin-bottom:16px}.gf-notices-slot:empty,.gf-notices-slot>.woocommerce-notices-wrapper:empty{display:none}.gf-product__grid{display:grid;gap:28px}@media(min-width: 1024px){.gf-product__grid{grid-template-columns:minmax(0, 7fr) minmax(360px, 4fr);gap:clamp(40px,5vw,96px);align-items:start}}.gf-gallery{position:relative;min-width:0}@media(max-width: 1023.98px){.gf-gallery{margin-inline:calc(var(--gutter)*-1)}}@media(max-width: 1023.98px){.gf-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.gf-gallery__track::-webkit-scrollbar{display:none}}@media(min-width: 1024px){.gf-gallery__track{display:grid;grid-template-columns:1fr 1fr;gap:12px}}.gf-gallery__item{position:relative;aspect-ratio:1;overflow:hidden;background:var(--tint);scroll-snap-align:center}@media(min-width: 1024px){.gf-gallery__item.is-landscape{grid-column:1/-1}.gf-gallery__item.is-landscape{aspect-ratio:var(--ratio, 16/10)}.gf-gallery__item.is-wide{grid-column:1/-1;aspect-ratio:16/10}.gf-gallery:not(.has-many) .gf-gallery__item{aspect-ratio:1;max-width:min(100%,100vh - var(--header-h) - 80px);margin-inline:auto}}.gf-gallery__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.gf-gallery__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity var(--t) var(--ease),filter var(--t) var(--ease)}.gf-gallery__img.is-swapping{opacity:0;filter:blur(6px)}.is-matched .gf-gallery__img{mix-blend-mode:normal}.is-landscape .gf-gallery__img{padding:0;object-fit:cover;mix-blend-mode:normal}.gf-gallery__dots{position:absolute;left:50%;bottom:14px;display:flex;gap:6px;transform:translateX(-50%)}.gf-gallery__dots span{width:6px;height:6px;border-radius:50%;background:rgba(1,1,1,.2);transition:background var(--t-fast),width var(--t) var(--ease)}.gf-gallery__dots span.is-active{width:18px;border-radius:3px;background:var(--ink)}@media(min-width: 1024px){.gf-gallery__dots{display:none}}.gf-gallery__placeholder{display:grid;place-items:center;aspect-ratio:5/4;background:var(--tint);color:var(--line-strong)}.gf-gallery__placeholder .gf-logo{width:34%}@media(min-width: 1024px){.gf-gallery__placeholder{aspect-ratio:1}}.gf-badges--gallery{top:16px;left:16px}@media(max-width: 1023.98px){.gf-badges--gallery{left:var(--gutter)}}.gf-summary{min-width:0}@media(min-width: 1024px){.gf-summary__inner{position:sticky;top:calc(var(--header-h) + 28px)}}.gf-summary__brand{margin-bottom:10px;font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.gf-summary__brand a{color:var(--grey-dark)}@media(hover: hover)and (pointer: fine){.gf-summary__brand a:hover{color:var(--ink)}}.gf-summary__title{font-size:var(--fs-xl);letter-spacing:-0.03em;line-height:1.08}.gf-summary__designer{margin-top:10px;color:var(--grey-dark);font-size:var(--fs-sm)}.gf-summary__price{margin-top:20px;font-size:var(--fs-lg);letter-spacing:-0.02em}.gf-summary__price .gf-price-from{font-size:.7em;letter-spacing:0}.gf-summary__price .gf-price-range{color:var(--ink)}.gf-summary__price del{font-size:.75em;margin-right:.35em}.gf-summary__price ins{color:var(--rust)}.gf-summary__price .woocommerce-price-suffix{font-size:var(--fs-xs);color:var(--grey-dark)}.gf-summary__tax{margin-top:2px;color:var(--grey-dark);font-size:var(--fs-xs)}.gf-summary__excerpt{margin-top:20px;color:var(--grey-dark)}.gf-summary__meta{display:grid;gap:6px;margin-top:20px;font-size:var(--fs-sm)}.gf-summary__meta>div{display:flex;gap:8px}.gf-summary__meta dt{color:var(--grey-dark)}.gf-summary__meta dt::after{content:":"}.gf-summary__help{margin-top:16px;font-size:var(--fs-sm)}.gf-summary__help a{display:inline-flex;align-items:center;gap:8px;color:var(--grey-dark);text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--line-strong)}@media(hover: hover)and (pointer: fine){.gf-summary__help a:hover{color:var(--ink);text-decoration-color:currentColor}}.gf-summary__help .gf-icon{width:18px;height:18px}.gf-buy{margin-top:28px}.gf-buy:empty{display:none}.gf-buy form.cart{margin:0}.variations_form{--wvs-tooltip-background-color: var(--ink);--wvs-tooltip-text-color: var(--paper);--wvs-single-product-item-width: 44px;--wvs-single-product-item-height: 44px;--wvs-single-product-item-font-size: 13px;--wvs-selected-item-box-shadow: none;--wvs-hover-item-box-shadow: none;--wvs-item-box-shadow: none}table.variations{display:block;margin:0 0 8px;border:0}table.variations tbody,table.variations tr,table.variations th,table.variations td{display:block;padding:0;border:0;text-align:left;background:none}table.variations tr+tr{margin-top:22px}table.variations tr.is-missing th.label,table.variations tr.is-missing td.label{animation:gf-nudge 480ms var(--ease);color:var(--rust)}table.variations th.label,table.variations td.label{margin-bottom:10px;font-size:var(--fs-sm);font-weight:500}table.variations th.label label,table.variations td.label label{display:flex;flex-wrap:wrap;gap:0 8px}table.variations .gf-attr-value{color:var(--grey-dark);font-weight:400}table.variations .gf-attr-value:empty{display:none}table.variations select{max-width:100%}table.variations .reset_variations{display:inline-block;margin-top:12px;color:var(--grey-dark);font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:.25em}.woo-variation-swatches .variable-items-wrapper,.variable-items-wrapper{display:flex !important;flex-wrap:wrap;gap:8px;margin:0 !important;padding:0 !important;list-style:none}.woo-variation-swatches .variable-items-wrapper .variable-item,.variable-items-wrapper .variable-item{display:inline-flex !important;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;margin:0 !important;padding:0 !important;border:0 !important;border-radius:var(--radius) !important;background:var(--paper) !important;box-shadow:inset 0 0 0 1px var(--line-strong) !important;transition:box-shadow var(--t-fast) var(--ease),opacity var(--t-fast)}.woo-variation-swatches .variable-items-wrapper .variable-item:not(.disabled):not(.out-of-stock):hover,.variable-items-wrapper .variable-item:not(.disabled):not(.out-of-stock):hover{box-shadow:inset 0 0 0 1px var(--ink) !important}.woo-variation-swatches .variable-items-wrapper .variable-item.selected,.woo-variation-swatches .variable-items-wrapper .variable-item.selected:hover,.variable-items-wrapper .variable-item.selected,.variable-items-wrapper .variable-item.selected:hover{box-shadow:inset 0 0 0 1.5px var(--ink) !important}.woo-variation-swatches .variable-items-wrapper .variable-item:focus-visible,.variable-items-wrapper .variable-item:focus-visible{outline:1.5px solid var(--ink);outline-offset:2px}.woo-variation-swatches .variable-items-wrapper .button-variable-item,.variable-items-wrapper .button-variable-item{width:auto !important;min-width:48px;height:44px !important;padding:0 16px !important}.woo-variation-swatches .variable-items-wrapper .button-variable-item .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .button-variable-item .variable-item-span,.variable-items-wrapper .button-variable-item .variable-item-contents,.variable-items-wrapper .button-variable-item .variable-item-span{padding:0 !important;font-size:var(--fs-sm);white-space:nowrap}.woo-variation-swatches .variable-items-wrapper .button-variable-item.selected,.variable-items-wrapper .button-variable-item.selected{background:var(--ink) !important;color:var(--paper) !important}.woo-variation-swatches .variable-items-wrapper .color-variable-item,.woo-variation-swatches .variable-items-wrapper .image-variable-item,.variable-items-wrapper .color-variable-item,.variable-items-wrapper .image-variable-item{width:40px !important;height:40px !important;border-radius:50% !important;box-shadow:none !important}.woo-variation-swatches .variable-items-wrapper .color-variable-item .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .image-variable-item .variable-item-contents,.variable-items-wrapper .color-variable-item .variable-item-contents,.variable-items-wrapper .image-variable-item .variable-item-contents{display:block;width:100%;height:100%;padding:0 !important}.woo-variation-swatches .variable-items-wrapper .color-variable-item .variable-item-span-color,.woo-variation-swatches .variable-items-wrapper .color-variable-item img,.woo-variation-swatches .variable-items-wrapper .image-variable-item .variable-item-span-color,.woo-variation-swatches .variable-items-wrapper .image-variable-item img,.variable-items-wrapper .color-variable-item .variable-item-span-color,.variable-items-wrapper .color-variable-item img,.variable-items-wrapper .image-variable-item .variable-item-span-color,.variable-items-wrapper .image-variable-item img{width:100% !important;height:100% !important;display:block;border-radius:50% !important;box-shadow:inset 0 0 0 1px rgba(1,1,1,.12)}.woo-variation-swatches .variable-items-wrapper .color-variable-item:not(.disabled):hover,.woo-variation-swatches .variable-items-wrapper .image-variable-item:not(.disabled):hover,.variable-items-wrapper .color-variable-item:not(.disabled):hover,.variable-items-wrapper .image-variable-item:not(.disabled):hover{box-shadow:0 0 0 1px var(--line-strong) !important}.woo-variation-swatches .variable-items-wrapper .color-variable-item.selected,.woo-variation-swatches .variable-items-wrapper .color-variable-item.selected:hover,.woo-variation-swatches .variable-items-wrapper .image-variable-item.selected,.woo-variation-swatches .variable-items-wrapper .image-variable-item.selected:hover,.variable-items-wrapper .color-variable-item.selected,.variable-items-wrapper .color-variable-item.selected:hover,.variable-items-wrapper .image-variable-item.selected,.variable-items-wrapper .image-variable-item.selected:hover{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--ink) !important}.woo-variation-swatches .variable-items-wrapper .variable-item.disabled,.woo-variation-swatches .variable-items-wrapper .variable-item.out-of-stock,.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-disabled,.variable-items-wrapper .variable-item.disabled,.variable-items-wrapper .variable-item.out-of-stock,.variable-items-wrapper .variable-item.wvs-disabled{opacity:1 !important;cursor:not-allowed}.woo-variation-swatches .variable-items-wrapper .variable-item.disabled::before,.woo-variation-swatches .variable-items-wrapper .variable-item.disabled::after,.woo-variation-swatches .variable-items-wrapper .variable-item.out-of-stock::before,.woo-variation-swatches .variable-items-wrapper .variable-item.out-of-stock::after,.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-disabled::before,.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-disabled::after,.variable-items-wrapper .variable-item.disabled::before,.variable-items-wrapper .variable-item.disabled::after,.variable-items-wrapper .variable-item.out-of-stock::before,.variable-items-wrapper .variable-item.out-of-stock::after,.variable-items-wrapper .variable-item.wvs-disabled::before,.variable-items-wrapper .variable-item.wvs-disabled::after{display:none !important}.woo-variation-swatches .variable-items-wrapper .variable-item.disabled .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item.out-of-stock .variable-item-contents,.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-disabled .variable-item-contents,.variable-items-wrapper .variable-item.disabled .variable-item-contents,.variable-items-wrapper .variable-item.out-of-stock .variable-item-contents,.variable-items-wrapper .variable-item.wvs-disabled .variable-item-contents{position:relative}.woo-variation-swatches .variable-items-wrapper .variable-item.disabled .variable-item-contents::before,.woo-variation-swatches .variable-items-wrapper .variable-item.out-of-stock .variable-item-contents::before,.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-disabled .variable-item-contents::before,.variable-items-wrapper .variable-item.disabled .variable-item-contents::before,.variable-items-wrapper .variable-item.out-of-stock .variable-item-contents::before,.variable-items-wrapper .variable-item.wvs-disabled .variable-item-contents::before{display:none !important}.woo-variation-swatches .variable-items-wrapper .variable-item.disabled .variable-item-span-color,.woo-variation-swatches .variable-items-wrapper .variable-item.disabled img,.woo-variation-swatches .variable-items-wrapper .variable-item.out-of-stock .variable-item-span-color,.woo-variation-swatches .variable-items-wrapper .variable-item.out-of-stock img,.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-disabled .variable-item-span-color,.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-disabled img,.variable-items-wrapper .variable-item.disabled .variable-item-span-color,.variable-items-wrapper .variable-item.disabled img,.variable-items-wrapper .variable-item.out-of-stock .variable-item-span-color,.variable-items-wrapper .variable-item.out-of-stock img,.variable-items-wrapper .variable-item.wvs-disabled .variable-item-span-color,.variable-items-wrapper .variable-item.wvs-disabled img{opacity:.28}.woo-variation-swatches .variable-items-wrapper .variable-item.disabled .variable-item-span-button,.woo-variation-swatches .variable-items-wrapper .variable-item.out-of-stock .variable-item-span-button,.woo-variation-swatches .variable-items-wrapper .variable-item.wvs-disabled .variable-item-span-button,.variable-items-wrapper .variable-item.disabled .variable-item-span-button,.variable-items-wrapper .variable-item.out-of-stock .variable-item-span-button,.variable-items-wrapper .variable-item.wvs-disabled .variable-item-span-button{color:var(--grey);text-decoration:line-through}.woo-variation-swatches .variable-items-wrapper .color-variable-item.disabled .variable-item-contents::after,.woo-variation-swatches .variable-items-wrapper .color-variable-item.out-of-stock .variable-item-contents::after,.woo-variation-swatches .variable-items-wrapper .image-variable-item.disabled .variable-item-contents::after,.variable-items-wrapper .color-variable-item.disabled .variable-item-contents::after,.variable-items-wrapper .color-variable-item.out-of-stock .variable-item-contents::after,.variable-items-wrapper .image-variable-item.disabled .variable-item-contents::after{content:"";position:absolute;top:50%;left:4px;right:4px;height:1px;background:var(--grey-dark);transform:rotate(-45deg)}.gf-variation-field select[data-gf-has-swatches]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gf-swatches{display:flex;flex-wrap:wrap;gap:8px}.gf-swatch-btn{min-width:48px;height:44px;padding:0 16px;border:0;border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-sm);white-space:nowrap;transition:box-shadow var(--t-fast),background var(--t-fast),color var(--t-fast),opacity var(--t-fast)}@media(hover: hover)and (pointer: fine){.gf-swatch-btn:hover{box-shadow:inset 0 0 0 1px var(--ink)}}.gf-swatch-btn[aria-checked=true]{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.gf-swatch-btn.is-unavailable{opacity:.35;text-decoration:line-through}.gf-swatch-btn--color{display:grid;place-items:center;width:40px;min-width:0;height:40px;padding:0;border-radius:50%;box-shadow:none}.gf-swatch-btn--color span:first-child{width:100%;height:100%;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px rgba(1,1,1,.12)}.gf-swatch-btn--color[aria-checked=true]{background:var(--paper);box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}.single_variation_wrap .woocommerce-variation-price{display:none}.single_variation_wrap .woocommerce-variation-description{margin:12px 0;color:var(--grey-dark);font-size:var(--fs-sm)}.single_variation_wrap .woocommerce-variation-description:empty{display:none}.single_variation_wrap .woocommerce-variation-availability:not(:empty){margin-bottom:12px}.stock{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--fs-sm)}.stock::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok)}.stock.out-of-stock::before{background:var(--rust)}.stock.available-on-backorder::before{background:var(--ochre)}.woocommerce-variation-add-to-cart,form.cart:not(.variations_form):not(.grouped_form){display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.woocommerce-variation-add-to-cart .single_add_to_cart_button,form.cart:not(.variations_form):not(.grouped_form) .single_add_to_cart_button{flex:1;min-width:200px}.single-product-add-to-cart{display:contents}.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button{opacity:.35}.single_add_to_cart_button.is-added::after{content:"";width:16px;height:16px;margin-left:4px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}.group_table{width:100%;margin-bottom:16px}.group_table td{padding:12px 8px 12px 0;border-bottom:1px solid var(--line);vertical-align:middle;font-size:var(--fs-sm)}.gf-request{display:grid;gap:10px;margin-top:28px}.gf-request p{margin-bottom:8px;color:var(--grey-dark);font-size:var(--fs-sm);line-height:1.6}.gf-request .gf-icon{width:18px;height:18px}.gf-accordion{margin-top:36px;border-bottom:1px solid var(--line)}.gf-accordion__item{border-top:1px solid var(--line)}.gf-accordion__item>summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;font-size:var(--fs-sm);font-weight:500;list-style:none;cursor:pointer}.gf-accordion__item>summary::-webkit-details-marker{display:none}.gf-accordion__item>summary .gf-icon{width:18px;height:18px;transition:transform var(--t) var(--ease)}.gf-accordion__item[open]>summary .gf-icon{transform:rotate(45deg)}.gf-accordion__body{padding-bottom:24px;font-size:var(--fs-sm)}.gf-accordion__body.gf-prose{max-width:62ch;font-size:.9rem;line-height:1.72}.gf-specs{width:100%;font-size:var(--fs-sm)}.gf-specs th,.gf-specs td{padding:10px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.gf-specs tr:last-child th,.gf-specs tr:last-child td{border-bottom:0}.gf-specs th{width:42%;padding-right:16px;color:var(--grey-dark);font-weight:400}.gf-assurance{display:grid;gap:12px;margin-top:28px;font-size:var(--fs-sm);color:var(--grey-dark)}.gf-assurance li{display:flex;align-items:center;gap:12px}.gf-assurance .gf-icon{width:20px;height:20px;color:var(--ink)}.gf-feature-image{margin-top:var(--space-section)}.gf-feature-image img{width:100%;max-height:90vh;object-fit:cover}.gf-contact{margin-top:var(--space-section);padding-block:clamp(56px,8vw,120px);background:var(--tint);scroll-margin-top:var(--header-h)}.gf-contact__grid{display:grid;gap:40px}@media(min-width: 1024px){.gf-contact__grid{grid-template-columns:5fr 7fr;gap:clamp(48px,7vw,120px)}}.gf-contact__title{font-size:var(--fs-xl);letter-spacing:-0.03em;margin-bottom:16px}.gf-contact__intro>p:not(.gf-eyebrow){max-width:44ch;color:var(--grey-dark)}.gf-contact__list{display:grid;gap:12px;margin-top:28px;font-size:var(--fs-sm)}.gf-contact__list a{display:inline-flex;align-items:center;gap:12px}@media(hover: hover)and (pointer: fine){.gf-contact__list a:hover{text-decoration:underline;text-underline-offset:.25em}}.gf-contact__list .gf-icon{width:20px;height:20px}.gf-contact__form.is-highlight{animation:gf-highlight 1.6s var(--ease)}@keyframes gf-highlight{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}30%{box-shadow:0 0 0 12px rgba(1,1,1,.06)}}.gf-buybar{position:fixed;left:0;right:0;bottom:0;z-index:200;display:flex;align-items:center;gap:16px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(110%);transition:transform var(--t) var(--ease)}.gf-buybar.is-visible{transform:none}@media(min-width: 1024px){.gf-buybar{display:none !important}}.gf-buybar .gf-button{flex:none;min-height:46px;padding-inline:1.6em}.gf-buybar__info{flex:1;min-width:0;font-size:var(--fs-sm);line-height:1.35}.gf-buybar__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gf-buybar__price{color:var(--grey-dark)}.gf-buybar__price del{display:none}.gf-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink)}.gf-lightbox::backdrop{background:var(--paper)}.gf-lightbox[open]{display:flex;animation:gf-fade var(--t) var(--ease)}@keyframes gf-fade{from{opacity:0}}.gf-lightbox__close{position:absolute;top:12px;right:12px;z-index:2;background:var(--paper)}.gf-lightbox__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gf-lightbox__track::-webkit-scrollbar{display:none}.gf-lightbox__track figure{display:grid;place-items:center;padding:56px 16px;scroll-snap-align:center;overflow:auto}.gf-lightbox__track img{max-width:100%;max-height:calc(100dvh - 112px);width:auto;height:auto;object-fit:contain;cursor:zoom-in}.gf-lightbox__track img.is-zoomed{max-width:none;max-height:none;cursor:zoom-out}.gf-lightbox__count{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);color:var(--grey-dark);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}@keyframes gf-nudge{0%,100%{transform:none}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}
