:root{--zapiet-font-body-scale: 1;--zapiet-font-body-family: inherit;--zapiet-font-body-style: inherit;--zapiet-font-body-weight: inherit;--zapiet-color-base-text: #000000;--zapiet-inputs-shadow-horizontal-offset: 0px;--zapiet-inputs-shadow-vertical-offset: 4px;--zapiet-inputs-shadow-blur-radius: 5px;--zapiet-inputs-shadow-opacity: 0;--zapiet-buttons-shadow-horizontal-offset: 0px;--zapiet-buttons-shadow-vertical-offset: 4px;--zapiet-buttons-shadow-blur-radius: 5px;--zapiet-buttons-shadow-opacity: 0}.options-container{width:100%;display:block;box-sizing:border-box}.options-container>div:not(:last-child){padding-bottom:10px}.options-container label{line-height:inherit;letter-spacing:inherit;font-size:inherit}.options-container input[type=text],.options-container input[type=number],.options-container textarea{display:block;width:100%;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;color:var(--zapiet-input-text-color, #121212);background-color:transparent;border:var(--zapiet-input-border-size, 1px) solid var(--zapiet-input-border-color, #121212);border-radius:var(--zapiet-input-border-radius, 2px);box-shadow:var(--zapiet-inputs-shadow-horizontal-offset) var(--zapiet-inputs-shadow-vertical-offset) var(--zapiet-inputs-shadow-blur-radius) rgba(var(--zapiet-color-base-text),var(--zapiet-inputs-shadow-opacity));resize:none}.options-container input[type=text].error,.options-container input[type=number].error,.options-container textarea.error,.dropdown-selected-items.error{border-color:var(--zapiet-input-error-border-color, #ff0000)}.options-container input[type=text],.options-container input[type=number]{padding:var(--zapiet-input-padding, 10px)}.options-container textarea{height:9rem;padding:var(--zapiet-input-padding, 10px)}.options-container .product-desc-font{font-size:inherit;margin-top:.25rem}.options-container input[type=checkbox],.options-container input[type=radio]{margin:3px 5px 0 0;min-height:initial!important}.options-container span label{display:block}.options-container fieldset{padding:0!important;border:0;margin:0!important}.options-container .product-options-watch-wrapper{padding-bottom:0!important}.options-container input[type=text]:focus,.options-container input[type=number]:focus,.options-container textarea:focus{box-shadow:none!important;outline:unset!important}.product-options-watch-wrapper input[type=radio]:checked~sl-tooltip .product-options-watch,.product-options-watch-wrapper input[type=checkbox]:checked~sl-tooltip .product-options-watch{box-shadow:0 0 0 var(--zapiet-swatch-border-size, 1px) var(--zapiet-swatch-border-color, currentcolor)}.product-options-watch-wrapper input[type=radio],.product-options-watch-wrapper input[type=checkbox]{position:fixed;opacity:0}.product-options-watch,.product-options-watch-wrapper input[type=radio],.product-options-watch-wrapper input[type=checkbox]{display:inline-block;vertical-align:middle;box-sizing:border-box}.product-options-watch{width:32px;height:32px;border-radius:var(--zapiet-swatch-border-radius, 2px);background-size:cover;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,.1);box-sizing:border-box}.product-options-watch:hover{box-shadow:0 0 0 1px #0000004d}.quantity-input{max-width:95px;display:block;margin:8px 0}input.quantity-input{padding:10px 15px!important;min-height:30px!important;max-width:80px!important}.options-container .spb-quantity-stepper{display:inline-flex;flex-direction:row;align-items:stretch;min-width:var(--zapiet-quantity-min-width, 8rem);width:auto;height:calc((var(--zapiet-quantity-border-width, 1px) * 2) + var(--zapiet-quantity-content-height, 2.25rem));border:var(--zapiet-quantity-border-width, 1px) solid var(--zapiet-quantity-border-color, rgba(18, 18, 18, .55));background:var(--zapiet-quantity-background, #ffffff);overflow:hidden;line-height:1;pointer-events:auto;box-sizing:border-box}.options-container .spb-quantity-stepper *{pointer-events:auto;box-sizing:border-box}.options-container .spb-quantity-stepper:focus-within{outline:var(--zapiet-quantity-focus-ring-width, 2px) solid var(--zapiet-quantity-focus-ring-color, rgba(18, 18, 18, .5));outline-offset:var(--zapiet-quantity-focus-ring-offset, 1px)}.options-container .spb-quantity-stepper__btn{flex:0 0 auto;background:var(--zapiet-quantity-button-background, transparent);color:var(--zapiet-quantity-button-color, inherit);border:0;padding:0 .625rem;min-width:2rem;width:auto;height:auto;font:inherit;font-size:1em;line-height:1;cursor:pointer;user-select:none}.options-container .spb-quantity-stepper__btn:hover:not([disabled]){background:var(--zapiet-quantity-button-hover-background, rgba(0, 0, 0, .05))}.options-container .spb-quantity-stepper__btn[disabled]{opacity:.4;cursor:not-allowed}.options-container .spb-quantity-stepper input.spb-quantity-stepper__input{flex:1 1 auto;min-width:0;max-width:95px;display:block;margin:0 3px;min-height:0!important;padding:0 .25rem!important;text-align:center;border:0;box-shadow:none;outline:none;background:transparent;color:inherit;font:inherit;-moz-appearance:textfield;appearance:textfield}.options-container .spb-quantity-stepper input.spb-quantity-stepper__input::-webkit-inner-spin-button,.options-container .spb-quantity-stepper input.spb-quantity-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.primary-button{appearance:none;background:var(--zapiet-primary-button-color, #121212);border:var(--zapiet-buttons_border_size, 1px) solid var(--zapiet-primary-button-border-color, #1b1f23);border-radius:var(--zapiet-buttons_border_radius, 2px);box-shadow:var(--zapiet-buttons-shadow-horizontal-offset) var(--zapiet-buttons-shadow-vertical-offset) var(--zapiet-buttons-shadow-blur-radius) rgba(27,31,35,var(--zapiet-buttons-shadow-opacity));color:var(--zapiet-primary-button-text-color, #ffffff);cursor:pointer;padding:var(--zapiet-buttons_vertical_padding, 6px) var(--zapiet-buttons_horizontal_padding, 16px);transition:background-color .2s cubic-bezier(.3,0,.5,1);width:auto;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit}.primary-button:hover{background:var(--zapiet-primary-button-hover-color, #121212);text-decoration:none;transition-duration:.1s}.primary-button:focus{outline:1px transparent}.secondary-button{appearance:none;background:var(--zapiet-secondary-button-color, #fafbfc);border:var(--zapiet-buttons_border_size, 1px) solid var(--zapiet-secondary-button-border-color, #1b1f23);border-radius:var(--zapiet-buttons_border_radius, 2px);box-shadow:var(--zapiet-buttons-shadow-horizontal-offset) var(--zapiet-buttons-shadow-vertical-offset) var(--zapiet-buttons-shadow-blur-radius) rgba(27,31,35,var(--zapiet-buttons-shadow-opacity));color:var(--zapiet-secondary-button-text-color, #24292e);cursor:pointer;padding:var(--zapiet-buttons_vertical_padding, 6px) var(--zapiet-buttons_horizontal_padding, 16px);transition:background-color .2s cubic-bezier(.3,0,.5,1);width:auto;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit}.secondary-button:hover{background:var(--zapiet-secondary-button-hover-color, #f3f4f6);text-decoration:none;transition-duration:.1s}.secondary-button:focus{outline:1px transparent}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5}.options-loading-indicator{width:100%;display:flex;align-items:center;justify-content:center}.loader{width:48px;height:48px;border:5px solid black;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.edit-cart-options-modal{background:#fff;border:0;border-radius:.5em;box-shadow:0 10px 20px #0003;left:50%;max-width:90%;padding:0;margin:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:38.75em;text-align:left;max-height:90vh;z-index:10000000}dialog.edit-cart-options-modal[open]{display:flex;flex-direction:column;visibility:visible;pointer-events:auto}dialog.edit-cart-options-modal:not([open]){display:none}.edit-cart-options-modal::backdrop{background:#0f172a80}.edit-cart-options-modal-close-btn{align-items:center;color:#111827;display:flex;height:4em;justify-content:center;position:absolute;right:0;top:0;width:4.5em;cursor:pointer;pointer-events:all}.edit-cart-options-modal-close-btn svg{display:block}.edit-cart-options-modal-title{color:#111827;padding:1.5rem;pointer-events:all;position:relative;width:calc(100% - 4.5em)}.edit-cart-options-modal-title h1{font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit}.edit-cart-options-modal-content{border-top:1px solid #e0e0e0;padding:1.5rem;pointer-events:all;overflow:auto}.edit-cart-options-modal-footer{border-top:1px solid #e0e0e0;padding:1.5rem;display:flex!important;align-items:end;justify-content:end;pointer-events:all}.edit-cart-options-button-container{display:none;margin-top:1rem}.product-options-watch-wrapper-container{display:var(--zapiet-swatch-orientation, flex);flex-wrap:wrap;gap:5px}.po-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.po-chip-group{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.po-chip{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--zapiet-input-border-color, #d1d1d1);border-radius:20px;cursor:pointer;font-family:inherit;font-size:inherit;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;user-select:none}.options-container .po-chip{color:inherit!important;background-color:transparent!important}.options-container .po-chip:hover:not(.disabled),.options-container .po-chip:focus-within:not(.disabled){border-color:currentcolor}.options-container .po-chip.selected,.options-container .po-chip.selected:hover:not(.disabled),.options-container .po-chip.selected:focus-within:not(.disabled){font-weight:600;background-color:#1a1a1a!important;background-color:CanvasText!important;color:#fff!important;color:Canvas!important;border-color:#1a1a1a;border-color:CanvasText}.po-chip.disabled{opacity:.5;cursor:not-allowed}.po-chip .po-chip-input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.error-text{color:var(--zapiet-input-error-message-color, #ff0000);font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit}.toggle-switch{position:relative;display:inline-flex;align-items:center;padding-bottom:5px!important}.toggle-switch .toggle-input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:relative;display:inline-block;width:32px;height:20px;background-color:#e0e0e0;transition:.4s;border-radius:20px;margin-right:5px;cursor:pointer;vertical-align:middle}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input[type=checkbox]:not(:checked)+.toggle-slider:before{content:"x";color:#e0e0e0;font-size:inherit;line-height:inherit;display:flex;align-items:center;justify-content:center;padding-bottom:1px}input[type=checkbox]:checked+.toggle-slider{background-color:var(--zapiet-primary-button-color, #121212)}input[type=checkbox]:checked+.toggle-slider:before{transform:translate(12px)}input[type=checkbox]:focus+.toggle-slider{box-shadow:0 0 1px var(--zapiet-primary-button-color, #121212)}.toggle-label{font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;color:var(--zapiet-text-color, #333);vertical-align:middle;display:inline-block}fieldset{border:none;padding:0;margin:0}.custom-dropdown-container{width:100%;margin-bottom:10px}.custom-dropdown{position:relative;width:100%}.dropdown-selected-items{display:flex;justify-content:space-between;align-items:center;border:var(--zapiet-input-border-size, 1px) solid var(--zapiet-input-border-color, #121212);border-radius:var(--zapiet-input-border-radius, 2px);padding:var(--zapiet-input-padding, 8px 12px);min-height:45px;background-color:transparent;cursor:pointer;font-family:var(--zapiet-font-body-family, inherit);font-size:inherit;font-weight:var(--zapiet-font-body-weight, inherit);font-style:var(--zapiet-font-body-style, inherit);color:var(--zapiet-input-text-color, #121212);box-shadow:var(--zapiet-inputs-shadow-horizontal-offset) var(--zapiet-inputs-shadow-vertical-offset) var(--zapiet-inputs-shadow-blur-radius) rgba(var(--zapiet-color-base-text),var(--zapiet-inputs-shadow-opacity))}.selected-items-container{display:flex;flex-wrap:wrap;gap:5px;flex:1}.dropdown-placeholder{color:var(--zapiet-input-placeholder-color, #6b7280);font-family:var(--zapiet-font-body-family, inherit);font-size:inherit;font-weight:var(--zapiet-font-body-weight, inherit);font-style:var(--zapiet-font-body-style, inherit)}.selected-item{display:flex;align-items:center;background-color:var(--zapiet-dropdown-item-selected-bg, #f0f0f0);border:var(--zapiet-input-border-size, 1px) solid var(--zapiet-dropdown-item-selected-border, #d1d5db);border-radius:var(--zapiet-input-border-radius, 4px);padding:4px 8px;font-size:inherit;font-family:var(--zapiet-font-body-family, inherit);font-weight:var(--zapiet-font-body-weight, inherit);font-style:var(--zapiet-font-body-style, inherit);color:var(--zapiet-input-text-color, #121212)}.selected-item-text{margin-right:5px;font-family:var(--zapiet-font-body-family, inherit);font-size:inherit;font-weight:var(--zapiet-font-body-weight, inherit);font-style:var(--zapiet-font-body-style, inherit);color:var(--zapiet-input-text-color, #121212)}.selected-item-remove{display:flex;align-items:center;cursor:pointer;color:var(--zapiet-dropdown-item-remove-color, #6b7280)}.selected-item-remove:hover{color:var(--zapiet-dropdown-item-remove-hover, #ef4444)}.selected-item-more{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:inherit}.more-count{background-color:#e5e7eb;border-radius:9999px;padding:2px 6px;margin-right:5px;font-size:.75rem}.dropdown-toggle{display:flex;align-items:center;margin-left:8px;color:#6b7280}.dropdown-panel{position:fixed;display:none;width:100%;max-height:250px;background-color:#fff;border:var(--zapiet-input-border-size, 1px) solid var(--zapiet-input-border-color, #121212);border-radius:var(--zapiet-input-border-radius, 2px);margin-top:4px;box-shadow:var(--zapiet-inputs-shadow-horizontal-offset) var(--zapiet-inputs-shadow-vertical-offset) var(--zapiet-inputs-shadow-blur-radius) rgba(var(--zapiet-color-base-text),var(--zapiet-inputs-shadow-opacity));z-index:1000;overflow:hidden;visibility:hidden}.dropdown-panel.open{display:block;visibility:visible}.dropdown-search{display:flex;align-items:center;padding:8px;border-bottom:1px solid #e5e7eb;position:relative;background-color:#fff;box-sizing:border-box}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center;height:16px;line-height:1;font-size:0}.search-icon svg{display:block;vertical-align:middle}.dropdown-search-input{width:100%;padding:8px 8px 8px 36px!important;border:var(--zapiet-input-border-size, 1px) solid var(--zapiet-input-border-color, #121212);border-radius:var(--zapiet-input-border-radius, 4px);font-family:var(--zapiet-font-body-family, inherit);font-size:inherit;font-weight:var(--zapiet-font-body-weight, inherit);font-style:var(--zapiet-font-body-style, inherit);color:var(--zapiet-input-text-color, #121212);position:relative;height:38px;line-height:normal;background-color:transparent;box-shadow:var(--zapiet-inputs-shadow-horizontal-offset) var(--zapiet-inputs-shadow-vertical-offset) var(--zapiet-inputs-shadow-blur-radius) rgba(var(--zapiet-color-base-text),var(--zapiet-inputs-shadow-opacity))}.dropdown-search-input:focus{outline:none;box-shadow:0 0 0 2px var(--zapiet-input-focus-ring-color, #3b82f6)}.search-controls{display:flex;position:absolute;right:16px;gap:4px}.keyboard-shortcut{display:inline-flex;align-items:center;justify-content:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:2px 6px;font-size:.75rem;color:#6b7280;cursor:pointer}.dropdown-options-list{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto;background-color:#fff}.dropdown-options-list::-webkit-scrollbar{width:8px}.dropdown-options-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dropdown-options-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.dropdown-options-list::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.dropdown-option{padding:var(--zapiet-input-padding, 8px 12px);cursor:pointer;border-bottom:1px solid #f3f4f6;font-family:var(--zapiet-font-body-family, inherit);font-size:inherit;font-weight:var(--zapiet-font-body-weight, inherit);font-style:var(--zapiet-font-body-style, inherit);color:var(--zapiet-input-text-color, #121212)}.dropdown-option:hover{background-color:var(--zapiet-dropdown-item-hover-color, #f9fafb)}.dropdown-option.selected{background-color:var(--zapiet-dropdown-item-selected-color, #f0f7ff)}.option-content{display:flex;justify-content:space-between;align-items:center}.option-text{flex:1;font-family:var(--zapiet-font-body-family, inherit);font-size:inherit;font-weight:var(--zapiet-font-body-weight, inherit);font-style:var(--zapiet-font-body-style, inherit);color:var(--zapiet-input-text-color, #121212)}.option-selected-icon{color:#4f46e5}.dropdown-option.keyboard-focused{background-color:var(--zapiet-dropdown-item-focus-bg, #f0f7ff);outline:2px solid var(--zapiet-input-focus-ring-color, #4f46e5);outline-offset:-2px}.search-clear-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;padding:4px;color:#666;display:flex;align-items:center;justify-content:center}.search-clear-button:hover{color:#ef4444}.max-selections-message{padding:8px 12px;color:#e53e3e;background-color:#fff5f5;border-top:1px solid #fed7d7;font-size:.875rem;text-align:center}.dropdown-option.disabled{opacity:.5;cursor:not-allowed}.product-options-watch-wrapper.disabled{opacity:.5}.template-card-container>.Polaris-Box{display:flex}.template-card-container .Polaris-ShadowBevel{width:100%}.template-card-container>.Polaris-ShadowBevel>.Polaris-Box{display:flex;justify-content:space-between}.template-card-container>.Polaris-ShadowBevel>.Polaris-Box>.Polaris-BlockStack{width:100%}.template-card-container{display:flex}
