@keyframes foldar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes foldar-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.foldar-product-addons{display:flex;flex-direction:column;gap:2.4rem}.foldar-addon-group.is-hidden{display:none}.foldar-addon-header{margin-bottom:1rem}.foldar-addon-anchor{display:block;position:relative;top:-100px;visibility:hidden}.foldar-addon-title{font-family:DIN Condensed,Arial Narrow,sans-serif;font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:.4rem}.foldar-addon-required{color:#f43139;font-size:1.8rem}.foldar-addon-description{font-size:1.3rem;color:#666;margin:.4rem 0 0;line-height:1.4}.foldar-addon-options{display:grid;gap:1.2rem}.foldar-addon-options[data-display=images]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.foldar-addon-options[data-display=images] .foldar-addon-option{flex-direction:column;padding-top:1rem;overflow:hidden}.foldar-addon-options[data-display=images] .foldar-option-image{width:100%;aspect-ratio:1}.foldar-addon-options[data-display=images] .foldar-option-image img{width:100%;height:100%;padding-top:1rem;object-fit:contain}.foldar-addon-options[data-display=images] .foldar-option-content{padding:1.2rem;flex:1;justify-content:space-between;width:100%}.foldar-addon-options[data-display=select],.foldar-addon-options[data-display=radiobutton]{grid-template-columns:1fr}.foldar-addon-options[data-display=select] .foldar-addon-option,.foldar-addon-options[data-display=radiobutton] .foldar-addon-option{padding:1.2rem 1.6rem}.foldar-addon-option{position:relative;display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;border:none;cursor:pointer;background:#0000001f;clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 1.2rem,100% 100%,0 100%)}.foldar-addon-option:before{content:"";position:absolute;inset:1px;background:#fff;clip-path:polygon(0 0,calc(100% - 1.2rem + 1px) 0,100% calc(1.2rem - 1px),100% 100%,0 100%)}.foldar-addon-option>*{position:relative}.foldar-addon-option:hover:not(:disabled):not(.is-selected){background:#00000040}.foldar-addon-option:focus-visible{outline:2px solid #f43139;outline-offset:2px}.foldar-addon-option.is-selected{background:#f43139}.foldar-addon-option.is-selected:before{background:#f4313914}.foldar-addon-option.is-selected .foldar-option-check{opacity:1;transform:scale(1) rotate(0)}.foldar-addon-option.is-selected .foldar-option-image img{mix-blend-mode:luminosity}.foldar-addon-option.is-selected .foldar-option-price{background-color:#00000014;color:#666}.foldar-addon-option.is-out-of-stock{opacity:.5;cursor:not-allowed}.foldar-addon-option.is-out-of-stock .foldar-option-label{text-decoration:line-through}.foldar-addon-option.is-low-stock .foldar-option-stock{color:#f59e0b}.foldar-addon-option:disabled{pointer-events:none}.foldar-option-image{flex-shrink:0;width:6rem;height:6rem;border-radius:.4rem;overflow:hidden;background:#fff;mix-blend-mode:multiply}.foldar-option-image img{width:100%;height:100%;object-fit:cover}.foldar-option-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.foldar-option-label{font-family:inherit;letter-spacing:-.03em;font-size:1.2rem;font-weight:600;color:#1a1a1a;text-align:center;line-height:1.2}.foldar-option-meta{display:flex;align-items:center;justify-content:center;gap:1.2rem;flex-wrap:wrap;place-items:flex-end}.foldar-option-price{font-size:1.4rem;padding:.25rem .6rem;line-height:1;margin-top:.4rem;border-radius:12rem;font-weight:600;color:#12b76b;background-color:#dcefe9}.foldar-option-stock{font-size:1.2rem;font-weight:500}.foldar-option-stock.foldar-stock-in{color:#12b76b}.foldar-option-stock.foldar-stock-low{color:#f59e0b}.foldar-option-stock.foldar-stock-out{color:#ef4444}.foldar-option-stock.foldar-stock-backorder{color:#3b82f6}.foldar-option-check{position:absolute;top:.8rem;right:.8rem;width:2rem;height:2rem;background:#f43139;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0) rotate(-20deg);pointer-events:none}.foldar-option-check svg{width:1.2rem;height:1.2rem;color:#fff}.foldar-product-price{font-family:DIN Condensed,Arial Narrow,sans-serif;-webkit-user-select:none;user-select:none}.foldar-price-main{display:flex;align-items:baseline;gap:.8rem}.foldar-price-amount{font-size:3.2rem;font-weight:700;color:#1a1a1a;line-height:1}.foldar-price-breakdown{margin-top:1.6rem;padding:1.6rem;background:#00000005;border-radius:.4rem;font-size:1.4rem}.foldar-breakdown-item,.foldar-breakdown-base,.foldar-breakdown-total,.foldar-breakdown-quantity{display:flex;justify-content:space-between;padding:.6rem 0}.foldar-breakdown-base{color:#666;border-bottom:1px solid rgba(0,0,0,.12)}.foldar-breakdown-item{color:#1a1a1a}.foldar-breakdown-item .foldar-breakdown-name{flex:1;padding-right:1.6rem}.foldar-breakdown-item .foldar-breakdown-price{color:#f43139;font-weight:600}.foldar-breakdown-total{border-top:1px solid rgba(0,0,0,.12);margin-top:.8rem;padding-top:1.2rem;font-weight:700}.foldar-breakdown-quantity{font-size:1.6rem;font-weight:700;color:#1a1a1a;border-top:.2rem solid #1a1a1a;margin-top:.8rem;padding-top:1.2rem}.foldar-add-to-cart{display:flex;align-items:stretch;gap:1.2rem;flex-wrap:wrap}.foldar-quantity{display:flex;align-items:stretch;height:4.8rem;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:0;overflow:hidden}.foldar-quantity-minus,.foldar-quantity-plus{width:4.4rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:1.8rem;font-weight:600;line-height:1;color:#1a1a1a;transition:background-color .15s ease}.foldar-quantity-minus:hover,.foldar-quantity-plus:hover{background:#0000000d}.foldar-quantity-minus:active,.foldar-quantity-plus:active{background:#0000001a}.foldar-quantity-display{position:relative;width:5rem;height:100%;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(0,0,0,.12);border-right:1px solid rgba(0,0,0,.12);overflow:hidden;cursor:text}.foldar-quantity-display.has-sliding .foldar-quantity-input{opacity:0;pointer-events:none;position:absolute}.foldar-quantity-display.has-sliding .foldar-quantity-sliding{display:inline-flex}.foldar-quantity-display.is-editing .foldar-quantity-input{opacity:1;pointer-events:auto;position:static}.foldar-quantity-display.is-editing .foldar-quantity-sliding{display:none}.foldar-quantity-sliding{display:none;align-items:center;justify-content:center;font-family:DIN Condensed,Arial Narrow,sans-serif;font-size:1.6rem;font-weight:600;line-height:1;color:#1a1a1a;-webkit-user-select:none;user-select:none;height:1em;position:relative;top:.08rem}.foldar-quantity-sliding.sliding-number{padding:0}.foldar-quantity-input{width:100%;height:100%;border:none;background:transparent;text-align:center;font-family:DIN Condensed,Arial Narrow,sans-serif;font-size:1.6rem;font-weight:600;line-height:1;color:#1a1a1a;-moz-appearance:textfield;padding:0}.foldar-quantity-input::-webkit-outer-spin-button,.foldar-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.foldar-quantity-input:focus:not(:focus-visible){outline:none}.foldar-quantity-input:focus-visible{outline:none;background:#f431390d;box-shadow:0 0 0 2px #f4313933}.foldar-quantity-input::selection{background:#f4313933}.foldar-add-to-cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8em;padding:1em 1.75em;background:#f43139;border:none;color:#fff;font-family:DIN Condensed,Arial Narrow,sans-serif;max-height:4.7rem;font-size:1.6rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background-color .15s ease,transform .15s ease,opacity .15s ease;clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 1.2rem,100% 100%,0 100%)}.foldar-add-to-cart-btn:hover:not(:disabled){background:#dc2626}.foldar-add-to-cart-btn:active:not(:disabled){transform:scale(.98)}.foldar-add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}.foldar-add-to-cart-btn.is-loading{pointer-events:none}.foldar-add-to-cart-btn.is-loading .foldar-btn-spinner{display:flex!important}.foldar-add-to-cart-btn.is-loading .foldar-btn-icon{display:none}.foldar-add-to-cart-btn.is-success{background:#12b76b}.foldar-add-to-cart-btn.is-error{background:#ef4444}.foldar-btn-spinner{width:2rem;height:2rem;display:none;align-items:center;justify-content:center}.foldar-btn-spinner svg{width:100%;height:100%;animation:foldar-spin 1s linear infinite}.foldar-btn-icon{width:1.2em;height:1.2em;display:flex;align-items:center;justify-content:center;flex-shrink:0}.foldar-btn-icon svg{width:100%;height:100%}.foldar-btn-text{position:relative;line-height:1}.foldar-cart-feedback{width:100%;padding:1.2rem 1.6rem;font-size:1.4rem;font-weight:500;border-radius:.4rem}.foldar-cart-feedback.is-success{background:#12b76b1a;color:#1a9d4a}.foldar-cart-feedback.is-error{background:#ef44441a;color:#dc2626}.foldar-product-variations{display:flex;flex-direction:column;gap:2rem}.foldar-variation-attribute{display:flex;flex-direction:column;gap:.8rem}.foldar-variation-label{font-family:DIN Condensed,Arial Narrow,sans-serif;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a}.foldar-variation-options{display:flex;flex-wrap:wrap;gap:1.2rem}.foldar-variation-options[data-display=dropdown]{flex-direction:column}.foldar-variation-option{position:relative;display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;border:none;cursor:pointer;background:#0000001f;clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 1.2rem,100% 100%,0 100%)}.foldar-variation-option:before{content:"";position:absolute;inset:1px;background:#fff;clip-path:polygon(0 0,calc(100% - 1.2rem + 1px) 0,100% calc(1.2rem - 1px),100% 100%,0 100%)}.foldar-variation-option>*{position:relative}.foldar-variation-option:hover:not(:disabled):not(.is-selected):not([data-selected=true]){background:#00000040}.foldar-variation-option:focus-visible{outline:2px solid #f43139;outline-offset:2px}.foldar-variation-option.is-selected,.foldar-variation-option[data-selected=true]{background:#f43139}.foldar-variation-option.is-selected:before,.foldar-variation-option[data-selected=true]:before{background:#f4313914}.foldar-variation-option.is-selected .foldar-variation-check,.foldar-variation-option[data-selected=true] .foldar-variation-check{opacity:1;transform:scale(1) rotate(0)}.foldar-variation-option.is-unavailable{opacity:.5;cursor:not-allowed}.foldar-variation-option.is-unavailable .foldar-variation-option-name{text-decoration:line-through}.foldar-variation-option:disabled{pointer-events:none}.foldar-variation-option-name{font-family:inherit;letter-spacing:-.03em;font-size:1.2rem;font-weight:600;color:#1a1a1a;line-height:1.2}.foldar-variation-check{position:absolute;top:.8rem;right:.8rem;width:2rem;height:2rem;background:#f43139;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0) rotate(-20deg);pointer-events:none}.foldar-variation-check svg{width:1.2rem;height:1.2rem;color:#fff}.foldar-variation-select{width:100%;max-width:30rem;padding:1.2rem 1.6rem;font-size:1.4rem;font-weight:500;color:#1a1a1a;background:#fff;border:1px solid rgba(0,0,0,.12);cursor:pointer;transition:border-color .15s ease}.foldar-variation-select:hover{border-color:#00000040}.foldar-variation-select:focus:not(:focus-visible){outline:none}.foldar-variation-select:focus-visible{outline:none;border-color:#f43139;box-shadow:0 0 0 2px #f4313933}.foldar-variation-stock{position:absolute;bottom:.1rem;left:50%;transform:translate(-50%);font-size:.8rem;font-weight:700;text-transform:uppercase;width:fit-content;white-space:nowrap;padding:.2rem .6rem;border-radius:.4rem}.foldar-variation-stock.foldar-stock-in{color:#12b76b;background:#12b76b1a}.foldar-variation-stock.foldar-stock-low{color:#f59e0b;background:#f59e0b1a}.foldar-variation-stock.foldar-stock-out{color:#ef4444;background:#ef44441a}@media(max-width:768px){.foldar-addon-options[data-display=images]{grid-template-columns:repeat(2,1fr)}.foldar-price-amount{font-size:2.8rem}.foldar-add-to-cart{flex-direction:column}.foldar-add-to-cart-btn{width:100%}}@media(max-width:480px){.foldar-addon-options[data-display=images]{grid-template-columns:1fr 1fr}.foldar-addon-option{padding:1rem 1.2rem}.foldar-option-image{width:5rem;height:5rem}}.foldar-status-label{display:flex;align-items:center;gap:12px;font-family:var(--foldar-font-family, system-ui, -apple-system, sans-serif)}.foldar-status-label__dot{width:10px;height:10px;border-radius:50%;background-color:#f43139;flex-shrink:0;transition:background-color .3s ease}.is-blinking .foldar-status-label__dot{animation:foldar-status-blink 1.5s ease-in-out infinite}.has-glow .foldar-status-label__dot{box-shadow:0 0 8px currentColor}.has-glow.is-blinking .foldar-status-label__dot{animation:foldar-status-glow 1.5s ease-in-out infinite}.foldar-status-label__message{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.foldar-status-label__reference{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.02em;opacity:.7;white-space:nowrap}@keyframes foldar-status-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes foldar-status-glow{0%,to{opacity:1;box-shadow:0 0 8px currentColor}50%{opacity:.5;box-shadow:0 0 16px currentColor}}@media(prefers-reduced-motion:reduce){.foldar-status-label__dot{animation:none!important}}
