.fe-section{background:var(--fe-bg);color:var(--fe-text);font-size:var(--fe-body);line-height:1.6;padding-top:var(--fe-pt);padding-bottom:var(--fe-pb);border-top:var(--fe-divider-top, 0) solid var(--fe-border)}.fe-wrap{max-width:var(--fe-max);margin:0 auto;padding:0 var(--fe-gutter, 20px)}@media(min-width:750px){.fe-wrap{--fe-gutter: 40px}}.fe-section h1,.fe-section h2,.fe-section h3,.fe-heading{color:var(--fe-heading);margin:0;letter-spacing:normal}.fe-heading{font-size:var(--fe-h);line-height:1.2;font-weight:var(--fe-hw, 700)}.fe-sub{margin:.35em 0 0;color:var(--fe-text)}.fe-rte>*:first-child{margin-top:0}.fe-rte>*:last-child{margin-bottom:0}.fe-rte p{margin:0 0 1em}.fe-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fe-section :focus-visible{outline:2px solid var(--fe-accent);outline-offset:3px}.fe-section img{display:block;max-width:100%;height:auto}.fe-placeholder{width:100%;height:100%;background:#0000000a;fill:#00000059}.fe-icon{width:var(--fe-icon, 28px);height:var(--fe-icon, 28px);flex:none;color:var(--fe-icon-color, var(--fe-heading))}.fe-icon svg,.fe-icon img{width:100%;height:100%;object-fit:contain}fe-product,fe-recs{display:block}.fe-main__grid{display:grid;gap:28px;align-items:start}@media(min-width:990px){.fe-main__grid{grid-template-columns:var(--fe-gallery-w, 58%) 1fr;gap:var(--fe-col-gap, 48px)}.fe-main--sticky .fe-main__info{position:sticky;top:var(--fe-sticky-top, 24px)}}fe-gallery{display:grid;gap:12px;min-width:0}.fe-gallery__stage{position:relative;min-width:0}.fe-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--fe-radius);background:var(--fe-media-bg);position:relative}.fe-gallery__track::-webkit-scrollbar{display:none}.fe-gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:var(--fe-ratio, 1);display:flex;align-items:center;justify-content:center;overflow:hidden}.fe-gallery__slide[hidden]{display:none}.fe-gallery__slide img,.fe-gallery__slide video,.fe-gallery__slide iframe,.fe-gallery__slide model-viewer{width:100%;height:100%;object-fit:var(--fe-fit, cover);border:0}.fe-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:var(--fe-arrow, 40px);height:var(--fe-arrow, 40px);border-radius:50%;border:0;background:var(--fe-arrow-bg, #fff);color:var(--fe-arrow-color, #111);display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 4px #0000002e}.fe-gallery__arrow svg{width:40%;height:40%}.fe-gallery__arrow--prev{left:14px}.fe-gallery__arrow--next{right:14px}.fe-thumbs{display:flex;align-items:center;gap:8px;min-width:0}.fe-gallery__thumbs{display:flex;gap:var(--fe-thumb-gap, 10px);margin:0;padding:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:1 1 auto;min-width:0}.fe-gallery__thumbs::-webkit-scrollbar{display:none}.fe-gallery__thumb{display:block;flex:0 0 var(--fe-thumb-w, 64px);width:var(--fe-thumb-w, 64px);aspect-ratio:var(--fe-thumb-ratio, 1);padding:0;border:1px solid transparent;border-radius:max(2px,calc(var(--fe-radius) / 2));overflow:hidden;background:var(--fe-media-bg);cursor:pointer;opacity:.85}.fe-gallery__thumb[hidden]{display:none}.fe-gallery__thumb img{width:100%;height:100%;object-fit:cover}.fe-gallery__thumb.is-active{border:2px solid var(--fe-thumb-active, var(--fe-accent));opacity:1}.fe-gallery__thumb:hover{opacity:1}.fe-thumbs--slider .fe-gallery__thumb{width:auto;flex-basis:calc((100% - (var(--fe-thumb-n-m) - 1) * var(--fe-thumb-gap)) / var(--fe-thumb-n-m))}.fe-thumbs__btn{flex:none;width:30px;height:30px;border-radius:50%;padding:0;border:1px solid var(--fe-border);background:var(--fe-arrow-bg, #fff);color:var(--fe-arrow-color, #111);display:grid;place-items:center;cursor:pointer}.fe-thumbs__btn svg{width:14px;height:14px}.fe-thumbs__btn:disabled{opacity:.3;cursor:default}.fe-thumbs__btn[hidden]{display:none}@media(max-width:749px){.fe-gallery--hide-thumbs-mobile .fe-thumbs{display:none}}@media(min-width:750px){.fe-thumbs--slider .fe-gallery__thumb{flex-basis:calc((100% - (var(--fe-thumb-n) - 1) * var(--fe-thumb-gap)) / var(--fe-thumb-n))}fe-gallery.fe-gallery--left{grid-template-columns:calc(var(--fe-thumb-w, 64px) + 4px) minmax(0,1fr);gap:16px}.fe-gallery--left .fe-thumbs{order:-1;flex-direction:column}.fe-gallery--left .fe-gallery__thumbs{flex-direction:column;overflow-x:hidden;overflow-y:auto;width:100%}.fe-gallery--left .fe-gallery__thumb,.fe-gallery--left .fe-thumbs--slider .fe-gallery__thumb{flex:0 0 auto;width:var(--fe-thumb-w, 64px)}.fe-gallery--left .fe-thumbs:not(.fe-thumbs--slider){height:0;min-height:100%}.fe-gallery--left .fe-thumbs:not(.fe-thumbs--slider) .fe-gallery__thumbs{height:100%}.fe-gallery--left .fe-thumbs--slider .fe-gallery__thumbs{flex:none;max-height:calc(var(--fe-thumb-n) * (var(--fe-thumb-w) / var(--fe-thumb-ratio)) + (var(--fe-thumb-n) - 1) * var(--fe-thumb-gap) + 4px)}.fe-gallery--left .fe-thumbs__btn svg{transform:rotate(90deg)}}.fe-main__info{display:flex;flex-direction:column;min-width:0}.fe-rte-block{font-size:var(--fe-size, inherit)}.fe-sku{font-size:13px;opacity:.75}.fe-block{margin:0 0 var(--fe-block-gap, 14px)}.fe-block:last-child{margin-bottom:0}.fe-vendor{font-size:var(--fe-size);color:var(--fe-color);margin:0;letter-spacing:.02em}.fe-vendor--upper{text-transform:uppercase}.fe-sz{--fe-size: var(--fe-size-m)}@media(min-width:750px){.fe-sz{--fe-size: var(--fe-size-d)}}.fe-title{font-size:var(--fe-size);line-height:1.15;font-weight:var(--fe-weight, 700);color:var(--fe-heading);margin:0}.fe-rating{display:flex;align-items:center;gap:8px;font-size:var(--fe-size, 14px)}.fe-rating a{color:inherit;text-decoration:none}.fe-rating a:hover{text-decoration:underline}.fe-stars{position:relative;display:inline-block;line-height:0;color:var(--fe-star-empty, #d9d9d9)}.fe-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--fe-star, #f5a623);white-space:nowrap}.fe-stars svg{width:var(--fe-star-size, 16px);height:var(--fe-star-size, 16px);margin-right:1px}.fe-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.fe-price__current{font-size:var(--fe-size);font-weight:var(--fe-weight, 700);color:var(--fe-price-color, var(--fe-heading))}.fe-price__compare{text-decoration:line-through;opacity:.6;font-size:calc(var(--fe-size) * .7)}.fe-price__badge{font-size:12px;padding:2px 8px;border-radius:99px;background:var(--fe-accent);color:var(--fe-accent-contrast);display:none}.fe-price.is-on-sale .fe-price__badge{display:inline-block}.fe-note{display:flex;align-items:center;gap:8px;font-size:var(--fe-size, 14px)}.fe-note__icon{width:18px;height:18px;color:var(--fe-icon-color, #2e9d4b);flex:none}.fe-note p{margin:0}.fe-infobox{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--fe-box-bg);color:var(--fe-box-text);border-radius:var(--fe-radius);border:1px solid var(--fe-box-border, transparent);font-size:var(--fe-size, 13px)}.fe-infobox__title{font-weight:700;display:block}.fe-infobox p{margin:0}.fe-option{border:0;margin:0 0 18px;padding:0;min-width:0}.fe-option:last-child{margin-bottom:0}.fe-option__legend{font-weight:700;color:var(--fe-heading);margin-bottom:10px;padding:0;font-size:var(--fe-label-size, 15px)}.fe-option__legend span{font-weight:600}.fe-option__values{display:flex;flex-wrap:wrap;gap:var(--fe-gap, 10px)}.fe-value{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.fe-option--pill .fe-value{min-width:var(--fe-pill-min, 72px);padding:var(--fe-pill-py, 9px) 18px;text-align:center;border:1px solid var(--fe-pill-border, #c9c9c9);border-radius:var(--fe-pill-radius, 999px);font-size:var(--fe-pill-size, 14px);color:var(--fe-text);background:var(--fe-pill-bg, #fff);transition:border-color .15s,background-color .15s}.fe-option--pill .fe-value:hover{border-color:var(--fe-heading)}.fe-option--pill input:checked+.fe-value{background:var(--fe-accent);border-color:var(--fe-accent);color:var(--fe-accent-contrast)}.fe-option--swatch .fe-value{display:flex;flex-direction:column;align-items:center;gap:6px;width:calc(var(--fe-swatch) + 18px);text-align:center}.fe-swatch{display:block;width:var(--fe-swatch, 44px);height:calc(var(--fe-swatch, 44px) * var(--fe-swatch-ratio, 1));border-radius:var(--fe-swatch-radius, 4px);background-size:cover;background-position:center;background-color:#eee;box-shadow:inset 0 0 0 1px #0000001a;outline:2px solid transparent;outline-offset:3px;transition:outline-color .15s}.fe-option--swatch input:checked+.fe-value .fe-swatch{outline-color:var(--fe-accent)}.fe-option--swatch .fe-value:hover .fe-swatch{outline-color:#00000040}.fe-swatch__label{font-size:var(--fe-swatch-label, 12px);line-height:1.25;color:var(--fe-text)}.fe-option input:focus-visible+.fe-value{outline:2px solid var(--fe-accent);outline-offset:3px}.fe-value.is-unavailable{opacity:.45}.fe-option--pill .fe-value.is-unavailable{text-decoration:line-through}.fe-value.is-missing.fe-hide-missing{display:none}.fe-buy__label{display:block;font-weight:700;color:var(--fe-heading);margin-bottom:8px;font-size:var(--fe-label-size, 15px)}.fe-buy__row{display:flex;gap:14px;align-items:stretch}.fe-qty{display:inline-flex;align-items:center;border:1px solid var(--fe-pill-border, #c9c9c9);border-radius:var(--fe-btn-radius, 999px);height:var(--fe-btn-h, 50px);flex:none;background:#fff}.fe-qty button{width:42px;height:100%;border:0;background:none;cursor:pointer;font-size:20px;color:var(--fe-heading)}.fe-qty input{width:36px;border:0;text-align:center;font-size:16px;background:transparent;-moz-appearance:textfield;color:var(--fe-heading)}.fe-qty input::-webkit-outer-spin-button,.fe-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fe-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--fe-btn-h, 50px);padding:0 24px;border:1px solid var(--fe-btn-bg);border-radius:var(--fe-btn-radius, 999px);background:var(--fe-btn-bg);color:var(--fe-btn-text);font-size:var(--fe-btn-size, 16px);font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s;text-decoration:none;font-family:inherit}.fe-btn:hover{opacity:.9}.fe-btn:active{transform:translateY(1px)}.fe-btn:disabled{opacity:.45;cursor:not-allowed}.fe-btn svg{width:20px;height:20px}.fe-btn.is-loading{pointer-events:none;opacity:.7}.fe-btn.is-loading [data-fe-submit-text]:after{content:"\2026"}.fe-buy__dynamic{margin-top:12px}.fe-buy__dynamic .shopify-payment-button__button{border-radius:var(--fe-btn-radius, 999px);min-height:var(--fe-btn-h, 50px);overflow:hidden}.fe-error{margin-top:10px;color:#b3261e;font-size:14px}@media(max-width:480px){.fe-buy__row{flex-wrap:wrap}.fe-btn{flex-basis:100%}}.fe-features{display:grid;grid-template-columns:repeat(var(--fe-cols-m, 2),minmax(0,1fr));gap:22px 16px}@media(min-width:750px){.fe-features{grid-template-columns:repeat(var(--fe-cols, 4),minmax(0,1fr));gap:0}}.fe-feature{display:flex;gap:14px;align-items:flex-start}.fe-features--center .fe-feature{flex-direction:column;align-items:center;text-align:center}@media(min-width:750px){.fe-feature{padding:0 24px}.fe-features--dividers .fe-feature+.fe-feature{border-left:1px solid var(--fe-border)}.fe-feature:first-child{padding-left:0}}.fe-feature__title{font-weight:700;color:var(--fe-heading);margin:0 0 2px;font-size:var(--fe-title, 15px);line-height:1.3}.fe-feature__text{margin:0;line-height:1.5}.fe-feature__text p{margin:0}.fe-split{display:grid;gap:28px;align-items:var(--fe-valign, center)}@media(min-width:750px){.fe-split{grid-template-columns:1fr var(--fe-img-w, 48%);gap:var(--fe-col-gap, 48px)}.fe-split--image-left{grid-template-columns:var(--fe-img-w, 48%) 1fr}.fe-split--image-left .fe-split__media{order:-1}}.fe-split__text .fe-heading{margin-bottom:14px}.fe-split__text .fe-rte{max-width:64ch}.fe-split__media{border-radius:var(--fe-radius);overflow:hidden;aspect-ratio:var(--fe-ratio, auto);background:var(--fe-media-bg, transparent)}.fe-split__media img{width:100%;height:100%;object-fit:cover}.fe-split__btn{margin-top:22px;flex:none;display:inline-flex}.fe-head{margin-bottom:18px}.fe-head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.fe-finishes{display:grid;grid-template-columns:repeat(var(--fe-cols-m, 2),minmax(0,1fr));gap:var(--fe-gap, 18px);align-items:start}@media(min-width:750px){.fe-finishes{grid-template-columns:repeat(var(--fe-cols, 5),minmax(0,1fr))}}.fe-finish{display:block;width:100%;text-align:var(--fe-label-align, left);color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:default}.fe-finish[data-fe-select-option]{cursor:pointer}.fe-finish__media{display:block;width:100%;aspect-ratio:var(--fe-ratio, 1.6);height:var(--fe-fin-h, auto);overflow:hidden;border-radius:var(--fe-radius);background:var(--fe-media-bg)}.fe-finish__media img{display:block;width:100%;height:100%;object-fit:var(--fe-fit, cover);padding:var(--fe-img-pad, 0);box-sizing:border-box;transition:transform .4s ease}.fe-finishes--auto .fe-finish__media img{height:auto}.fe-finish__swatch{display:block;width:100%;height:100%;min-height:80px}.fe-finish[data-fe-select-option]:hover img{transform:scale(1.03)}.fe-finish__label{display:block;margin-top:8px;font-size:var(--fe-label, 14px);color:var(--fe-text)}.fe-details{display:grid;gap:32px;align-items:start}@media(min-width:990px){.fe-details{grid-template-columns:var(--fe-cols-tpl, 1fr 1fr 1fr);gap:var(--fe-col-gap, 28px)}}.fe-details .fe-heading{margin-bottom:12px}.fe-specs{width:100%;border-collapse:collapse;font-size:var(--fe-table, 13px)}.fe-specs th,.fe-specs td{border:1px solid var(--fe-border);padding:7px 12px;vertical-align:top;text-align:left}.fe-specs th{font-weight:700;color:var(--fe-heading);width:var(--fe-label-w, 40%)}.fe-specs td p{margin:0}.fe-details__media{border-radius:var(--fe-radius);overflow:hidden;aspect-ratio:var(--fe-ratio, auto);background:var(--fe-media-bg)}.fe-details__media img{width:100%;height:100%;object-fit:cover}.fe-faq__heading{text-align:var(--fe-faq-align, left)}.fe-faq{color:var(--fe-faq-text)}.fe-faq__item{border-bottom:1px solid var(--fe-faq-border)}.fe-faq__item:first-of-type{border-top:1px solid var(--fe-faq-border)}.fe-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1em 0;font-size:var(--fe-q, 15px);font-weight:600;line-height:1.4;color:var(--fe-faq-text)}.fe-faq__q::-webkit-details-marker{display:none}.fe-faq__q:focus-visible{outline:2px solid currentColor;outline-offset:4px}.fe-faq__icon{flex:0 0 auto;width:14px;height:14px;position:relative}.fe-faq__icon:before,.fe-faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:currentColor;transition:transform .25s ease}.fe-faq__icon:after{transform:rotate(90deg)}.fe-faq__item[open] .fe-faq__icon:after{transform:rotate(0)}.fe-faq__a{font-size:var(--fe-a, 14px);line-height:1.65;padding:0 2rem 1.25em 0;opacity:.85}.fe-faq__a p{margin:0 0 .75em}.fe-faq__a p:last-child{margin-bottom:0}.fe-faq__a a{color:inherit;text-decoration:underline}.fe-faq--boxed .fe-faq__item{border-left:1px solid var(--fe-faq-border);border-right:1px solid var(--fe-faq-border)}.fe-faq--boxed .fe-faq__q{padding:.8em 1em}.fe-faq--boxed .fe-faq__a{padding:0 1em 1em}@media(prefers-reduced-motion:reduce){.fe-faq__icon:before,.fe-faq__icon:after{transition:none}}.fe-head__link{color:var(--fe-heading);font-size:14px;text-decoration:underline;text-underline-offset:3px}fe-carousel{display:block;position:relative}.fe-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--fe-cols-m, 2) - 1) * var(--fe-gap, 16px)) / var(--fe-cols-m, 2));gap:var(--fe-gap, 16px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0}.fe-carousel__track::-webkit-scrollbar{display:none}@media(min-width:750px){.fe-carousel__track{grid-auto-columns:calc((100% - (var(--fe-cols, 5) - 1) * var(--fe-gap, 16px)) / var(--fe-cols, 5))}}.fe-carousel__track>li{scroll-snap-align:start;min-width:0}.fe-carousel__btn{position:absolute;top:calc(var(--fe-card-img-h, 40%) / 2);transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--fe-border);background:#fff;color:#111;display:none;place-items:center;cursor:pointer;box-shadow:0 1px 3px #0000001f}fe-carousel.has-overflow .fe-carousel__btn{display:grid}.fe-carousel__btn:disabled{opacity:.35;cursor:default}.fe-carousel__btn svg{width:16px;height:16px}.fe-carousel__btn--prev{left:-12px}.fe-carousel__btn--next{right:-12px}@media(min-width:1200px){.fe-carousel__btn--prev{left:-22px}.fe-carousel__btn--next{right:-22px}}.fe-carousel__track>li{display:flex}.fe-card{display:flex;flex-direction:column;width:100%;box-sizing:border-box;background:var(--fe-card-bg, transparent);color:var(--fe-card-text, inherit);border:var(--fe-card-bw, 0) solid var(--fe-card-bc, transparent);border-radius:var(--fe-card-r, 0);padding:var(--fe-card-p, 0);box-shadow:var(--fe-card-shadow, none);overflow:hidden;text-align:var(--fe-card-align, left)}.fe-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:var(--fe-ratio, 1.2);background:var(--fe-card-img-bg, var(--fe-media-bg));border-radius:var(--fe-card-img-r, 0);overflow:hidden}.fe-card__media img{width:100%;height:100%;object-fit:var(--fe-fit, cover)}.fe-card__body{display:flex;flex-direction:column;align-items:var(--fe-card-items, flex-start);flex:1}.fe-card__title{margin:10px 0 4px;font-size:var(--fe-card-title, 14px);font-weight:700;line-height:1.3;color:var(--fe-card-text, var(--fe-heading))}.fe-card__title a{color:inherit;text-decoration:none}.fe-card__title a:hover{text-decoration:underline;text-underline-offset:2px}.fe-card__rating{display:flex;align-items:center;gap:6px;font-size:12px}.fe-card__price{margin-top:4px;font-size:var(--fe-card-price, 15px);color:var(--fe-card-text, var(--fe-heading))}.fe-card__price s{opacity:.55;margin-left:6px;font-size:.85em}.fe-card__actions{margin-top:auto;padding-top:12px;width:100%;display:flex;justify-content:var(--fe-card-items, flex-start)}.fe-card__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--fe-cbtn-w, 100%);min-height:var(--fe-cbtn-h, 40px);padding:0 16px;border-radius:var(--fe-cbtn-r, 4px);font-size:var(--fe-cbtn-size, 14px);font-weight:600;text-decoration:none;border:1px solid var(--fe-cbtn-bg, #0f1b2d);transition:opacity .15s}.fe-card__btn--solid{background:var(--fe-cbtn-bg, #0f1b2d);color:var(--fe-cbtn-text, #fff)}.fe-card__btn--outline{background:transparent;color:var(--fe-cbtn-bg, #0f1b2d)}.fe-card__btn:hover{opacity:.85}.fe-head__btn{width:auto}
/*# sourceMappingURL=/cdn/shop/t/1/assets/fe-product.css.map */
