/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.fg-pdp{padding:0 0 32px}.fg-pdp__inner{flex-direction:column;display:flex}.fg-gallery{margin:0 calc(var(--fg-gutter) * -1);min-width:0;position:relative}.fg-gallery__set,.fg-gallery__stage{position:relative}.fg-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--color-surface);overscroll-behavior-x:contain;grid-auto-columns:100%;grid-auto-flow:column;height:330px;display:grid;overflow-x:auto}.fg-gallery__track::-webkit-scrollbar{display:none}.fg-gallery__track:focus-visible{outline-offset:-3px}.fg-gallery__slide{scroll-snap-align:start;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.fg-gallery__slide img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.fg-gallery__slide img.is-flat{object-fit:contain;object-position:center;padding:6%}.fg-gallery__slide--empty{cursor:default}.fg-gallery__slide--empty img{object-fit:contain}.fg-gallery__thumbs{z-index:2;scrollbar-width:none;flex-direction:column;gap:6px;max-height:calc(100% - 20px);display:flex;position:absolute;top:10px;right:10px;overflow-y:auto}.fg-gallery__thumbs::-webkit-scrollbar{display:none}.fg-gallery__thumb{border:2px solid var(--color-surface);background:var(--color-surface);width:40px;height:50px;box-shadow:var(--fg-shadow-thumb);cursor:pointer;border-radius:6px;flex:none;padding:0;position:relative;overflow:hidden}.fg-gallery__thumb img{object-fit:cover;object-position:center top;width:100%;height:100%}.fg-gallery__thumb[aria-current=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-primary)}.fg-gallery__count{left:var(--fg-gutter);background:var(--color-primary);color:var(--color-accent);font-family:var(--fg-font-mono);font-size:var(--fg-text-xs);border-radius:6px;padding:3px 8px;position:absolute;bottom:10px}.fg-gallery__arrow{display:none}@media (min-width:1024px){.fg-gallery{margin:0}.fg-gallery__set{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;display:grid}.fg-gallery__set.is-single{grid-template-columns:minmax(0,1fr)}.fg-gallery__thumbs{gap:10px;max-height:none;position:static;overflow:visible}.fg-gallery__thumb{border-radius:var(--radius-sm);width:76px;height:95px;box-shadow:none;opacity:.62;border:0;transition:opacity .15s}.fg-gallery__thumb:hover{opacity:1}.fg-gallery__thumb[aria-current=true]{opacity:1;box-shadow:none}.fg-gallery__thumb[aria-current=true]:after{content:"";height:var(--fg-rope-h);background:var(--fg-rope);position:absolute;bottom:0;left:0;right:0}.fg-gallery__track{aspect-ratio:4/5;border-radius:var(--radius-md);height:auto}.fg-gallery__count{bottom:16px;left:16px}.fg-gallery__arrow{border-radius:var(--radius-sm);background:var(--color-primary);width:48px;height:48px;color:var(--fg-on-primary);cursor:pointer;opacity:0;border:0;justify-content:center;align-items:center;margin-top:-24px;transition:opacity .15s;display:inline-flex;position:absolute;top:50%}.fg-gallery__stage:hover .fg-gallery__arrow,.fg-gallery__arrow:focus-visible{opacity:1}.fg-gallery__arrow:disabled{pointer-events:none;opacity:0!important}.fg-gallery__arrow--prev{left:16px}.fg-gallery__arrow--next{right:16px}}.fg-lightbox{z-index:120;background:var(--color-primary-dark);color:var(--fg-on-primary);visibility:hidden;opacity:0;flex-direction:column;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:fixed;inset:0}.fg-lightbox.is-open{visibility:visible;opacity:1;transition-delay:0s}.fg-lightbox__bar{height:56px;padding:0 4px 0 var(--fg-gutter);flex:none;justify-content:space-between;align-items:center;display:flex}.fg-lightbox__count{font-family:var(--fg-font-mono);font-size:var(--fg-text-sm);color:var(--color-accent)}.fg-lightbox__bar .fg-btn--icon{color:var(--fg-on-primary)}.fg-lightbox__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;flex:1;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.fg-lightbox__track::-webkit-scrollbar{display:none}.fg-lightbox__track:focus-visible{outline-offset:-3px;outline-color:var(--color-accent)}.fg-lightbox__slide{scroll-snap-align:start;margin:0;position:relative}.fg-lightbox__slide img{object-fit:contain;width:100%;height:calc(100% - 16px);position:absolute;inset:0 0 16px}.fg-lightbox__arrow{display:none}@media (min-width:1024px){.fg-lightbox__arrow{border-radius:var(--radius-sm);background:var(--color-accent);width:56px;height:56px;color:var(--fg-on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:-28px;display:inline-flex;position:absolute;top:50%}.fg-lightbox__arrow:disabled{opacity:.25;pointer-events:none}.fg-lightbox__arrow--prev{left:24px}.fg-lightbox__arrow--next{right:24px}}@media (prefers-reduced-motion:reduce){.fg-lightbox{transition:none}}.fg-buybox{flex-direction:column;min-width:0;padding-top:16px;display:flex}.fg-buybox__head{border-top:var(--fg-rope-h) solid transparent;border-image:var(--fg-rope) 1;justify-content:space-between;align-items:flex-start;gap:16px;padding-top:14px;display:flex}.fg-buybox__heading{min-width:0}.fg-buybox__maker{font-family:var(--fg-font-mono);font-size:var(--fg-text-sm);color:var(--color-text-light);margin-bottom:4px;display:block}body.forgelle .fg-buybox__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:24px;line-height:1.02}.fg-buybox__sub{font-size:var(--fg-text-sm);color:var(--color-text-light);margin-top:4px}.fg-buybox__price{font-family:var(--fg-font-mono);font-size:var(--fg-text-xl);white-space:nowrap;font-weight:600}.fg-buybox__price del{font-size:var(--fg-text-sm);color:var(--color-text-light);display:block}.fg-buybox__price ins{text-decoration:none}.fg-buybox__form{margin:0}.fg-buybox__row{margin-top:10px}.fg-buybox__fieldset{border:0;min-width:0;margin:10px 0 0;padding:0}.fg-buybox__label{width:100%;font-size:var(--fg-text-sm);justify-content:space-between;align-items:baseline;margin-bottom:4px;padding:0;display:flex}.fg-buybox__label b{font-weight:600}.fg-buybox__label>span>span{color:var(--color-text-light)}.fg-buybox__guide{font-size:var(--fg-text-sm)}.fg-buybox__swatches{flex-wrap:wrap;gap:4px;margin-left:-6px;display:flex}.fg-buybox__sizes{flex-wrap:wrap;gap:6px;display:flex}.fg-buybox__sizes .fg-size-btn{flex:44px;min-width:44px;max-width:64px;padding:0 4px}.fg-buybox__sizes.is-dense{gap:4px}.fg-buybox__sizes.is-dense .fg-size-btn{flex-basis:36px;min-width:36px;font-size:13px}.fg-buybox__sizes.is-xdense{gap:3px}.fg-buybox__sizes.is-xdense .fg-size-btn{flex-basis:32px;min-width:32px;padding:0 2px;font-size:12px}.fg-buybox__cta{margin-top:14px}.fg-buybox__cta--simple .quantity{display:none}.fg-buybox__cta--simple .single_add_to_cart_button{border-radius:var(--radius-md);background:var(--color-primary);width:100%;min-height:56px;color:var(--fg-on-primary);font-family:var(--font-body);font-stretch:112%;font-size:var(--fg-text-lg);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:700;display:flex}.fg-buybox__error{color:var(--color-danger);font-size:var(--fg-text-sm);margin-top:8px;font-weight:600}.fg-buybox__note{font-size:var(--fg-text-sm);color:var(--color-text-light);align-items:flex-start;gap:8px;margin-top:12px;display:flex}.fg-buybox__note .fg-icon{color:var(--color-text-main);margin-top:1px}.fg-buybox__spec{grid-template-columns:1fr 1fr;gap:0 16px;margin:18px 0 0;padding-top:4px;display:grid}.fg-buybox__spec>div{border-bottom:1px solid var(--color-border);min-width:0;padding:8px 0}.fg-buybox__spec dt{font-family:var(--fg-font-mono);color:var(--color-text-light);font-size:11px}.fg-buybox__spec dd{font-family:var(--fg-font-mono);font-size:var(--fg-text-sm);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.fg-buybox__about{margin-top:28px}.fg-buybox__about p{font-size:var(--fg-text-base);margin-top:6px}.fg-buybox__acc{margin-top:24px}@media (min-width:1024px){.fg-pdp{padding:32px 0 48px}.fg-pdp__inner{grid-template-columns:7fr 5fr;align-items:start;gap:56px;display:grid}.fg-buybox{top:calc(var(--fg-header-h) + var(--fg-rope-h) + 24px);padding-top:0;position:sticky}.fg-buybox__head{order:-2}.fg-buybox__spec{order:-1;margin-top:16px;padding-top:0}.fg-buybox__spec>div{padding:10px 0}body.forgelle .fg-buybox__title{font-size:40px}.fg-buybox__price{font-size:var(--fg-text-2xl)}.fg-buybox__row,.fg-buybox__fieldset,.fg-buybox__cta{margin-top:24px}.fg-buybox__sizes.is-dense,.fg-buybox__sizes.is-xdense{gap:6px}.fg-buybox__sizes.is-dense .fg-size-btn,.fg-buybox__sizes.is-xdense .fg-size-btn{flex-basis:44px;min-width:44px;font-size:14px}}.fg-size-guide__intro{font-size:var(--fg-text-sm);color:var(--color-text-light);margin-bottom:16px}.fg-size-guide__tip{border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--fg-text-sm);margin-top:16px;padding:14px}.fg-size-guide__chart{margin:0}.fg-size-guide__chart img{width:100%;height:auto;display:block}.fg-notices .woocommerce-error,.fg-notices .woocommerce-message,.fg-notices .woocommerce-info{border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--fg-text-sm);margin:0 0 12px;padding:12px 16px;list-style:none}.fg-notices .woocommerce-error{border:1px solid var(--color-danger);color:var(--color-danger)}