.gallery-lightbox{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#fff;overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0}.gallery-lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.gallery-lightbox::backdrop{background:#000000d9}.gallery-lightbox__header,.gallery-lightbox__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.gallery-lightbox__viewport{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.gallery-lightbox__image{object-fit:contain;max-width:100%;max-height:100%;display:block}.gallery-lightbox__caption{text-align:center;overflow-wrap:anywhere;white-space:pre-wrap;flex:1;max-height:20dvh;overflow:auto}.gallery-lightbox__button{appearance:none;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.gallery-lightbox__button i{font-size:28px}.gallery-lightbox__button:hover{background:#ffffff1f}.gallery-lightbox__button:disabled{opacity:.3;cursor:default}.gallery-lightbox__button:focus-visible{outline:2px solid var(--fe-color-primary,#478bff);outline-offset:3px}
.paint-gallery{min-width:0}.paint-gallery__card{flex-direction:column;gap:12px;min-width:0;display:flex}.paint-gallery__photo{color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.paint-gallery__photo:disabled{cursor:default}.paint-gallery__photo img{display:block}.paint-gallery__photo:focus-visible{outline-offset:3px;outline:2px solid}.paint-gallery__count{color:#fff;background:#000000b3;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:10px;right:10px}.paint-gallery__credit{text-align:center;overflow-wrap:anywhere}.paint-gallery__empty{text-align:center;border:1px dashed;padding:24px}
.cart-form__table{border-collapse:collapse;width:100%}.cart-form__table th,.cart-form__table td{padding:var(--fe-space-3xl)}.cart-form__table tbody th,.cart-form__table tbody td,.cart-form__table thead th,.cart-form__table thead td{text-align:center}.cart-form__table tbody th:first-child,.cart-form__table tbody td:first-child,.cart-form__table thead th:first-child,.cart-form__table thead td:first-child{width:50px}.cart-form__table tbody th:nth-child(2),.cart-form__table tbody td:nth-child(2),.cart-form__table thead th:nth-child(2),.cart-form__table thead td:nth-child(2){text-align:left;width:150px}.cart-form__table tbody th:nth-child(3),.cart-form__table tbody td:nth-child(3),.cart-form__table thead th:nth-child(3),.cart-form__table thead td:nth-child(3){text-align:left}.cart-form__table tbody th:last-child,.cart-form__table tbody td:last-child,.cart-form__table thead th:last-child,.cart-form__table thead td:last-child{text-align:right}.cart-form__table tbody tr:nth-child(odd){background-color:var(--fe-color-surface-stripe)}.cart-form__table tfoot{font-size:1.2em}.cart-form__table tfoot th,.cart-form__table tfoot td{text-align:right}.cart-form__promotion{gap:var(--fe-space-lg);margin-bottom:18px;display:flex}.cart-form__promotion-input{flex:1}.cart-form__loyalty{gap:var(--fe-space-lg);margin-bottom:18px;display:flex}.cart-form__loyalty-input{flex:1}.cart-form__totals-promotion th{font-weight:400}.cart-form__totals-promotion-label{justify-content:flex-end;align-items:center;gap:var(--fe-space-lg);display:flex}.cart-form__totals-loyalty th{font-weight:400}.cart-form__totals-loyalty-label{justify-content:flex-end;align-items:center;gap:var(--fe-space-lg);display:flex}.cart-form__promotion-remove{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.cart-form__col--quantity input{text-align:center;width:150px}.cart-form__col--thumb img{border-radius:var(--fe-radius-lg);width:150px;height:150px}.cart-form__proceed{text-align:right;margin-top:25px}.cart-form__upgrade-detail{margin-top:var(--fe-space-xs);color:var(--fe-color-text-muted);font-size:var(--fe-font-size-xs)}.cart-form--empty{width:100%;height:50svh;font-size:var(--fe-font-size-2xl);justify-content:center;align-items:center;gap:var(--fe-space-xl);flex-direction:column;display:flex}
.slide-up-menu__overlay{all:unset;background:var(--slide-up-menu-overlay-bg,var(--fe-color-overlay-mid));z-index:var(--slide-up-menu-overlay-z-index,var(--fe-z-modal));cursor:pointer;position:fixed;inset:0}.slide-up-menu__panel{width:auto;max-width:none;height:var(--slide-up-menu-panel-height,95svh);background:var(--slide-up-menu-panel-bg,var(--fe-color-bg-deep));color:var(--slide-up-menu-panel-color,var(--fe-input-text));z-index:var(--slide-up-menu-panel-z-index,calc(var(--fe-z-modal) + 1));border-top-left-radius:var(--slide-up-menu-panel-radius,var(--fe-radius-lg));border-top-right-radius:var(--slide-up-menu-panel-radius,var(--fe-radius-lg));box-shadow:var(--slide-up-menu-panel-shadow,var(--fe-shadow-md));flex-direction:column;display:flex;position:fixed;bottom:0;left:2.5vw;right:2.5vw;overflow:hidden}.slide-up-menu__header{align-items:center;gap:var(--fe-space-xs);padding:var(--fe-space-sm);border-bottom:1px solid var(--slide-up-menu-divider-color,color-mix(in srgb, var(--slide-up-menu-panel-color,var(--fe-input-text)) 14%, transparent));grid-template-columns:2.25rem 1fr 2.25rem;display:grid}.slide-up-menu__leading-placeholder{width:2.25rem;height:2.25rem}.slide-up-menu__title{font-weight:var(--fe-font-weight-semibold);font-size:var(--fe-font-size-md);text-align:center;margin:0}.slide-up-menu__close{all:unset;cursor:pointer;border-radius:var(--fe-radius-pill);width:2.25rem;height:2.25rem;color:inherit;justify-content:center;align-items:center;display:inline-flex}.slide-up-menu__close i{font-size:var(--fe-font-size-lg)}.slide-up-menu__close:hover{background:color-mix(in srgb, var(--slide-up-menu-panel-color,var(--fe-input-text)) 14%, transparent)}.slide-up-menu__body{padding:var(--slide-up-menu-body-padding,var(--fe-space-sm));flex:auto;overflow:hidden auto}
.currency-selector{cursor:pointer;--fe-currency-selector-radius:var(--fe-radius-sm);--fe-currency-selector-padding:var(--fe-space-xs) var(--fe-space-sm)}.currency-selector .drop-down__trigger{background-color:var(--fe-color-surface-3);border-radius:var(--fe-currency-selector-radius);padding:var(--fe-currency-selector-padding)}.currency-selector .drop-down__trigger:hover{background-color:var(--fe-color-surface-hover)}.currency-selector__drop-down{gap:var(--fe-space-md);background-color:var(--fe-color-bg-deep);width:200px;color:var(--fe-input-text);padding:var(--fe-space-md);border-radius:var(--fe-radius-md);flex-direction:column;display:flex;box-shadow:0 14px 30px #00000059}a.currency-selector__currency{cursor:pointer;padding:var(--fe-space-xs);border-radius:var(--fe-radius-sm);transition:background-color var(--fe-transition-base) ease-in-out}a.currency-selector__currency--is-active{background-color:var(--fe-color-surface-inverse)}
.cart-button{cursor:pointer;justify-content:center;align-items:center;display:flex}.cart-button__count{background-color:var(--fe-color-primary);color:var(--primary-color-text);border-radius:var(--fe-radius-md);justify-content:center;align-items:center;width:20px;height:20px;padding:.2em;font-size:.9em;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}
.add-to-cart-button{flex-wrap:wrap;align-items:center;display:flex}.add-to-cart-button__price{flex-basis:100%;min-width:0}.add-to-cart-button>[role=alert]{flex-basis:100%}.add-to-cart-button{gap:var(--fe-space-xl)}.add-to-cart-button input[type=number]{text-align:center;border:none;width:100%;max-width:150px}.add-to-cart-button button{flex-grow:1}
.buyer-price-input{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.buyer-price-input>.fe-input{width:100%}.buyer-price-input__limits{opacity:.75;font-size:.8em}
