.product-grid-module__yLY2IW__gridContainer{max-width:1920px;margin:0 auto;padding:0 48px}.product-grid-module__yLY2IW__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:42px 2px;margin:0 auto;list-style:none;transition:opacity .3s ease-in-out;display:grid;position:relative}.product-grid-module__yLY2IW__grid.product-grid-module__yLY2IW__isTransitioning{opacity:.5;pointer-events:none}.product-grid-module__yLY2IW__sizeInfo{color:var(--text-muted);font-size:14px}.product-grid-module__yLY2IW__productDetails{flex-direction:column;gap:8px;padding-block:12px;padding-inline:12px;display:flex}.product-grid-module__yLY2IW__titleAndPrice{justify-content:space-between;align-items:start;display:flex}.product-grid-module__yLY2IW__tile{grid-column:span 3}@media (max-width:1280px){.product-grid-module__yLY2IW__tile{grid-column:span 6}}@media (max-width:768px){.product-grid-module__yLY2IW__tile{grid-column:span 12}}.product-grid-module__yLY2IW__linkWrapper{display:contents}.product-grid-module__yLY2IW__imageWrapper{aspect-ratio:1;background-color:#f5f5f5;position:relative}.product-grid-module__yLY2IW__imageWrapper:after{content:"";opacity:.08;background-color:#997046;width:100%;height:100%;position:absolute;top:0;left:0}.product-grid-module__yLY2IW__productImage{object-fit:contain}.product-grid-module__yLY2IW__productPriceInfo{display:flex}.product-grid-module__yLY2IW__productPriceWrapper{flex-wrap:wrap;display:inline-flex}.product-grid-module__yLY2IW__productPrice.product-grid-module__yLY2IW__isCurrentPrice{padding-right:5px}.product-grid-module__yLY2IW__productPrice.product-grid-module__yLY2IW__isStrikedOut{color:var(--text-muted);text-decoration:line-through}.product-grid-module__yLY2IW__discountLabel{color:var(--text-discount);margin-bottom:-4px;padding-left:8px;font-weight:600}.product-grid-module__yLY2IW__header{max-width:1920px;margin:0 auto;padding:48px}.product-grid-module__yLY2IW__header .product-grid-module__yLY2IW__heading{font-size:24px;font-weight:600}
@keyframes skeleton-box-module__ShLFKG__shimmer{0%{-webkit-mask-position:200%;mask-position:200%}to{-webkit-mask-position:0%;mask-position:0%}}.skeleton-box-module__ShLFKG__skeletonBox{background-color:#818b981a;border-radius:.1875rem;height:1rem;animation:skeleton-box-module__ShLFKG__shimmer;display:block}@media (prefers-reduced-motion:no-preference){.skeleton-box-module__ShLFKG__skeletonBox{animation:1s infinite skeleton-box-module__ShLFKG__shimmer;-webkit-mask-image:linear-gradient(75deg,#000 30%,#000000a6 80%);mask-image:linear-gradient(75deg,#000 30%,#000000a6 80%);-webkit-mask-size:200%;mask-size:200%}}@media (forced-colors:active){.skeleton-box-module__ShLFKG__skeletonBox{outline-offset:-1px;outline:1px solid #0000}}
.checkbox-module__iUGUMq__checkboxWrapper{width:100%}.checkbox-module__iUGUMq__checkboxField{align-items:center;gap:8px;display:flex}.checkbox-module__iUGUMq__checkboxField:where([data-invalid=true]) .checkbox-module__iUGUMq__checkbox{border-color:var(--input-invalid-border-color)}.checkbox-module__iUGUMq__checkboxField:where([data-invalid=true]) .checkbox-module__iUGUMq__checkbox:focus{border-color:var(--critical-color)}.checkbox-module__iUGUMq__checkbox{border:1px solid var(--input-border-color);cursor:pointer;appearance:none;background:var(--input-bg-color);border-radius:4px;outline:none;flex-shrink:0;width:18px;height:18px;transition:all .15s}.checkbox-module__iUGUMq__checkbox:hover{border-color:#707070}.checkbox-module__iUGUMq__checkbox:focus{border-color:#000}.checkbox-module__iUGUMq__checkbox:checked{background-color:#000;border-color:#000;position:relative}.checkbox-module__iUGUMq__checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.checkbox-module__iUGUMq__checkbox:disabled{opacity:.5;cursor:not-allowed}.checkbox-module__iUGUMq__label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#000000de;font-size:14px}.checkbox-module__iUGUMq__errorMessage{color:var(--critical-color);margin-top:4px;margin-left:26px;font-size:12px}
.select-module__oeMi9G__selectField{position:relative}.select-module__oeMi9G__selectField:where([data-block=true]){width:100%}.select-module__oeMi9G__selectField:where([data-block=true]) .select-module__oeMi9G__select{width:100%}.select-module__oeMi9G__selectField:where([data-invalid=true]) .select-module__oeMi9G__select{border-color:var(--input-invalid-border-color)}.select-module__oeMi9G__selectField:where([data-invalid=true]) .select-module__oeMi9G__select:focus{border-color:var(--critical-color)}.select-module__oeMi9G__label{z-index:1;color:#707070;cursor:pointer;align-self:flex-start;font-size:12px;transition:all .15s;display:block;position:absolute;top:7px;left:11px}.select-module__oeMi9G__select{border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);-webkit-tap-highlight-color:transparent;white-space:nowrap;text-overflow:ellipsis;appearance:none;cursor:pointer;background:var(--input-bg-color);outline:none;min-height:38px;padding:21px 30px 6px 11px;font-size:14px}.select-module__oeMi9G__select:focus{border-color:var(--input-focus-border-color);outline:none}.select-module__oeMi9G__select:invalid{border-color:var(--input-invalid-border-color)}.select-module__oeMi9G__chevron{pointer-events:none;justify-content:center;align-items:center;width:2rem;height:43%;display:flex;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.select-module__oeMi9G__errorMessage{color:var(--invalid-color);margin-top:4px;font-size:12px}
.cart-summary-module__jogCfq__summaryDetails{padding-bottom:8px}.cart-summary-module__jogCfq__summaryRow{justify-content:space-between;margin-bottom:8px;display:flex}.cart-summary-module__jogCfq__summaryTotal{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:16px 0;font-weight:600;display:flex}
.skeleton-text-module__61bj-q__skeletonText{--font-size:14px;--line-height:1.4285;--leading:calc(var(--font-size)*var(--line-height) - var(--font-size))}@supports (margin-block:mod(1px, 1px)){.skeleton-text-module__61bj-q__skeletonText{--leading:mod(var(--font-size)*var(--line-height),var(--font-size))}}.skeleton-text-module__61bj-q__skeletonText{height:var(--font-size);margin-block:calc(var(--leading)/2);border-radius:3px}.skeleton-text-module__61bj-q__skeletonText:where([data-in-multiline]){margin-block-end:calc(var(--leading)*2)}.skeleton-text-module__61bj-q__skeletonText:where([data-in-multiline]):last-child{min-width:50px;max-width:65%;margin-bottom:0}.skeleton-text-module__61bj-q__skeletonText:where([data-text-skeleton-size=display]),.skeleton-text-module__61bj-q__skeletonText:where([data-text-skeleton-size=titleLarge]){border-radius:6px}.skeleton-text-module__61bj-q__skeletonText:where([data-text-skeleton-size=display]){--font-size:40px;--line-height:1.2}.skeleton-text-module__61bj-q__skeletonText:where([data-text-skeleton-size=titleLarge]){--font-size:32px;--line-height:1.25}.skeleton-text-module__61bj-q__skeletonText:where([data-text-skeleton-size=titleMedium]){--font-size:20px;--line-height:1.4}.skeleton-text-module__61bj-q__skeletonText:where([data-text-skeleton-size=titleSmall]){--font-size:16px;--line-height:1.5}.skeleton-text-module__61bj-q__skeletonText:where([data-text-skeleton-size=subtitle]){--font-size:20px;--line-height:1.6}.skeleton-text-module__61bj-q__skeletonText:where([data-text-skeleton-size=bodyLarge]){--font-size:16px;--line-height:1.5}.skeleton-text-module__61bj-q__skeletonText:where([data-text-skeleton-size=bodySmall]){--font-size:12px;--line-height:1.1}.skeleton-text-module__61bj-q__skeletonTextWrapper{padding-block:.1px}
.apply-form-module__IR3p8G__form{flex-direction:column;gap:20px;width:100%;max-width:400px;margin:0 auto;display:flex}.apply-form-module__IR3p8G__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.apply-form-module__IR3p8G__formRow{grid-template-columns:1fr}}.apply-form-module__IR3p8G__formHeading{margin-bottom:8px;font-size:24px;font-weight:600}.apply-form-module__IR3p8G__formDescription{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.apply-form-module__IR3p8G__footer{text-align:center;color:var(--text-secondary);margin-top:32px;font-size:14px}.apply-form-module__IR3p8G__applyLink{color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:500;text-decoration:underline;transition:opacity .2s}.apply-form-module__IR3p8G__applyLink:hover{opacity:.7}.apply-form-module__IR3p8G__error{color:#dc2626;background-color:#fee;border-radius:4px;margin:0;padding:12px;font-size:14px}.apply-form-module__IR3p8G__successContainer{text-align:center;flex-direction:column;gap:20px;width:100%;max-width:400px;margin:0 auto;display:flex}.apply-form-module__IR3p8G__successMessage{color:var(--text-secondary);font-size:14px}
.cart-main-module__gCf6Mq__cartView{vertical-align:top;flex-wrap:wrap;justify-content:space-around;margin:0 auto 40px;padding-top:20px;display:flex;position:relative}.cart-main-module__gCf6Mq__container{flex-direction:row;width:100%;max-width:1100px;display:flex}.cart-main-module__gCf6Mq__cartItemsContainer{flex-basis:66.6667%;max-width:66.6667%;padding:0 16px}.cart-main-module__gCf6Mq__cartSummaryContainer{flex-grow:1;max-width:33.3333%;padding:0 16px}.cart-main-module__gCf6Mq__cartHeading{font-size:24px;font-weight:500}.cart-main-module__gCf6Mq__cartSummaryHeading{margin-bottom:24px}.cart-main-module__gCf6Mq__checkoutButton{margin-top:20px}
.checkout-section-module__E59BfG__section{flex-direction:column;gap:14px;display:flex}.checkout-section-module__E59BfG__title{font-size:19px;font-weight:600;line-height:25.5px}.checkout-section-module__E59BfG__row{grid-template-columns:repeat(var(--columns,1),1fr);gap:16px;display:grid}
.button-module__x0Fa7W__button{text-align:center;box-sizing:border-box;cursor:pointer;color:#fff;background:#111;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;width:100%;min-height:40px;padding:14px 24px;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.button-module__x0Fa7W__button[data-variant=secondary]{color:#111;background:0 0;border:1px solid #111}@media (hover:hover){.button-module__x0Fa7W__button[data-variant=secondary]:hover:not(:disabled){background:#f5f5f5;border-color:#111}}.button-module__x0Fa7W__button[data-variant=secondary]:disabled{color:#707072;background:0 0;border-color:#707072}@media (hover:hover){.button-module__x0Fa7W__button:hover:not(:disabled){background:#707072}}.button-module__x0Fa7W__button:disabled{pointer-events:none;background:#707072}.button-module__x0Fa7W__button:where([data-loading=true]){opacity:.3;cursor:not-allowed;pointer-events:none;justify-content:center}.button-module__x0Fa7W__button:where([data-loading=true]) .button-module__x0Fa7W__label,.button-module__x0Fa7W__button:where([data-loading=true]) .button-module__x0Fa7W__icon,.button-module__x0Fa7W__button:where([data-loading=true]) .button-module__x0Fa7W__trailingIcon{opacity:0}.button-module__x0Fa7W__spinner{--spinner-size:1rem;color:currentColor;border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:99999px;width:1em;height:1em;animation:.45s linear infinite button-module__x0Fa7W__spinnerAnimation;display:inline-block}.button-module__x0Fa7W__spinnerButton{align-items:center;margin-inline-end:0;font-size:1em;display:flex;position:absolute}.button-module__x0Fa7W__spinnerSpan{clip:rect(0px,0px,0px,0px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes button-module__x0Fa7W__spinnerAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.quantity-input-module__nbYs0G__quantityField{flex-direction:column;width:100%;display:flex;position:relative}.quantity-input-module__nbYs0G__quantityInput{border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);background:var(--input-bg-color);width:100%;color:var(--text-color);appearance:textfield;padding:12px 16px;font-size:16px;transition:border-color .2s}.quantity-input-module__nbYs0G__quantityInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input-module__nbYs0G__quantityInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input-module__nbYs0G__quantityInput:focus{border-color:var(--input-focus-border-color);outline:none}.quantity-input-module__nbYs0G__quantityInput:disabled{opacity:.6;cursor:not-allowed}.quantity-input-module__nbYs0G__quantityInput::placeholder{color:#707070}.quantity-input-module__nbYs0G__error{color:var(--invalid-color);margin-top:4px;font-size:12px;display:block}
.add-to-cart-button-module__8fQjMW__addToCartForm{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.add-to-cart-button-module__8fQjMW__quantityWrapper{flex-direction:column;flex:0 0 128px;display:flex}.add-to-cart-button-module__8fQjMW__buttonWrapper{flex-direction:column;flex:1;min-width:0;display:flex}.add-to-cart-button-module__8fQjMW__label{color:var(--text-muted);margin-bottom:8px;font-size:14px;display:block}@media (max-width:959px){.add-to-cart-button-module__8fQjMW__addToCartForm{flex-direction:column;width:100%}.add-to-cart-button-module__8fQjMW__quantityWrapper,.add-to-cart-button-module__8fQjMW__buttonWrapper{width:100%}}
.product-image-gallery-module__G0GJlq__container{flex-direction:column;gap:24px;display:flex}.product-image-gallery-module__G0GJlq__mainImageWrapper{aspect-ratio:1/1.25;border-radius:8px;width:100%;position:relative;overflow:hidden}.product-image-gallery-module__G0GJlq__mainImageWrapper:after{content:"";pointer-events:none;opacity:.08;background:#997046;width:100%;height:100%;position:absolute;top:0;left:0}.product-image-gallery-module__G0GJlq__mainImage{object-fit:contain}.product-image-gallery-module__G0GJlq__thumbnailGallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-image-gallery-module__G0GJlq__thumbnail{aspect-ratio:1;cursor:pointer;background:var(--product-tile-bg);border:2px solid #e5e5e5;border-radius:8px;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.product-image-gallery-module__G0GJlq__thumbnail:hover{border-color:#a3a3a3}.product-image-gallery-module__G0GJlq__thumbnailSelected{border-color:#171717}.product-image-gallery-module__G0GJlq__thumbnailImage{object-fit:contain}
.product-header-module__MF3n9a__container{flex-direction:column;gap:16px;display:flex}.product-header-module__MF3n9a__title{color:var(--foreground);font-size:28px;font-weight:500;line-height:1.3}@media (min-width:960px){.product-header-module__MF3n9a__title{font-size:32px}}.product-header-module__MF3n9a__description{color:var(--text-secondary);margin-bottom:8px;font-size:16px;line-height:1.6}.product-header-module__MF3n9a__readMoreButton{color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline;transition:opacity .2s}.product-header-module__MF3n9a__readMoreButton:hover{opacity:.7}
.text-input-module__mG_g9a__textField{width:fit-content;color:var(--text-color);flex-direction:column;font-size:14px;display:flex;position:relative}.text-input-module__mG_g9a__textField:focus-within label{pointer-events:all;font-size:12px;transform:translate(0)}.text-input-module__mG_g9a__textField:has(input:not(:placeholder-shown)) label{pointer-events:all;font-size:12px;transform:translate(0)}.text-input-module__mG_g9a__textField:where([data-block=true]){width:100%}.text-input-module__mG_g9a__textField:where([data-block=true]) .text-input-module__mG_g9a__input{width:100%}.text-input-module__mG_g9a__label{z-index:1;letter-spacing:.5px;color:#707070;cursor:text;align-self:flex-start;font-size:14px;transition:all .15s;display:block;position:absolute;top:7px;left:11px;transform:translateY(7px)}.text-input-module__mG_g9a__inputWrapper{letter-spacing:.2px;display:flex;position:relative}.text-input-module__mG_g9a__input{border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);background:var(--input-bg-color);min-height:38px;padding:21px 11px 6px;font-size:14px}.text-input-module__mG_g9a__input:focus{border-color:var(--input-focus-border-color);outline:none}.text-input-module__mG_g9a__input:invalid{border-color:var(--input-invalid-border-color)}.text-input-module__mG_g9a__error{color:var(--invalid-color);margin-top:4px;font-size:12px}
.product-pricing-module__XSoQeG__container{flex-direction:column;gap:4px;display:flex}.product-pricing-module__XSoQeG__priceRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-pricing-module__XSoQeG__currentPrice{color:var(--foreground);font-size:32px;font-weight:400}.product-pricing-module__XSoQeG__originalPrice{color:var(--text-muted);font-size:20px;text-decoration:line-through}.product-pricing-module__XSoQeG__discountBadge{color:var(--text-discount);background:#007d481a;border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600}.product-pricing-module__XSoQeG__taxNote{color:var(--text-muted);font-size:14px}
.auth-view-container-module__WukyOW__container{background-color:var(--surface-secondary);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.auth-view-container-module__WukyOW__content{background-color:var(--background);width:100%;max-width:1200px;box-shadow:var(--shadow-sm);border-radius:8px;display:flex;overflow:hidden}.auth-view-container-module__WukyOW__imageSection{display:none}.auth-view-container-module__WukyOW__loginSection{flex-direction:column;flex:1;justify-content:center;padding:60px 40px;display:flex}.auth-view-container-module__WukyOW__logoContainer{justify-content:center;margin-bottom:40px;display:flex}.auth-view-container-module__WukyOW__logo{width:100%;max-width:300px;height:auto}@media (min-width:768px){.auth-view-container-module__WukyOW__content{flex-direction:row}.auth-view-container-module__WukyOW__imageSection{background-color:var(--surface-tertiary);flex:1;display:block}.auth-view-container-module__WukyOW__image{object-fit:cover;width:100%;height:100%}.auth-view-container-module__WukyOW__loginSection{flex:1;padding:80px 60px}}
.cart-payment-type-module__QLdJ5a__wrapper{margin-bottom:24px}.cart-payment-type-module__QLdJ5a__radioGroup{display:grid}.cart-payment-type-module__QLdJ5a__paymentMethod{cursor:pointer;--field-background:transparent;--border-color:#dfdfdf;--highlight-background-pressed:#111;----highlight-background:#111;color:var(--text-color);forced-color-adjust:none;background-color:#fff;border:1px solid #e5e5e5;grid-template-columns:min-content 1fr minmax(0,max-content);align-items:center;gap:11px;padding:12px;font-size:13px;display:grid;position:relative}.cart-payment-type-module__QLdJ5a__paymentMethod:not(:first-child){border-top:none}.cart-payment-type-module__QLdJ5a__paymentMethod:first-child{border-top-left-radius:var(--input-border-radius);border-top-right-radius:var(--input-border-radius)}.cart-payment-type-module__QLdJ5a__paymentMethod:last-child{border-bottom-left-radius:var(--input-border-radius);border-bottom-right-radius:var(--input-border-radius)}.cart-payment-type-module__QLdJ5a__paymentMethod:before{content:"";box-sizing:border-box;border:1px solid var(--border-color);background:var(--field-background);border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.cart-payment-type-module__QLdJ5a__paymentMethod[data-pressed]:before{border-color:var(--border-color-pressed)}.cart-payment-type-module__QLdJ5a__paymentMethod[data-selected]:before{border-color:var(--highlight-background);border-width:5px}.cart-payment-type-module__QLdJ5a__paymentMethod[data-selected][data-pressed]:before{border-color:var(--highlight-background-pressed)}.cart-payment-type-module__QLdJ5a__paymentMethod[data-focus-visible]:before{outline:2px solid var(--focus-ring-color);outline-offset:2px}.cart-payment-type-module__QLdJ5a__paymentMethodDescription{color:#17171680;margin-top:2px;font-size:12px}
.checkout-invoice-confirmation-module__4gbD1q__main{flex-direction:column;gap:24px;display:flex}.checkout-invoice-confirmation-module__4gbD1q__buttons{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-invoice-confirmation-module__4gbD1q__backButton{align-items:center;gap:4px;display:flex}.checkout-invoice-confirmation-module__4gbD1q__addresses{gap:24px;display:flex}.checkout-invoice-confirmation-module__4gbD1q__buttons .checkout-invoice-confirmation-module__4gbD1q__continueButton{width:fit-content}@media (max-width:640px){.checkout-invoice-confirmation-module__4gbD1q__buttons{flex-direction:column-reverse;width:100%}.checkout-invoice-confirmation-module__4gbD1q__backButton,.checkout-invoice-confirmation-module__4gbD1q__continueButton{width:100%}}
.stripe-payment-section-module__4ZwnkG__main{flex-direction:column;gap:24px;display:flex}.stripe-payment-section-module__4ZwnkG__buttons{justify-content:space-between;align-items:center;gap:12px;display:flex}.stripe-payment-section-module__4ZwnkG__backButton{align-items:center;gap:4px;display:flex}.stripe-payment-section-module__4ZwnkG__buttons .stripe-payment-section-module__4ZwnkG__continueButton{width:fit-content}@media (max-width:640px){.stripe-payment-section-module__4ZwnkG__buttons{flex-direction:column-reverse;width:100%}.stripe-payment-section-module__4ZwnkG__backButton,.stripe-payment-section-module__4ZwnkG__continueButton{width:100%}}
.checkout-summary-module__y214oW__root{width:100%;padding:16px;position:sticky;inset:0 auto}@media (min-width:940px){.checkout-summary-module__y214oW__root{max-width:480px;padding:32px}}.checkout-summary-module__y214oW__container{background:#fff;border:1px solid #e5e5e5;border-radius:5px;padding:16px}@media (min-width:940px){.checkout-summary-module__y214oW__container{background:0 0;border:none;padding:0}}.checkout-summary-module__y214oW__details{height:0;position:relative;overflow:hidden}@media (min-width:940px){.checkout-summary-module__y214oW__details{height:auto}}.checkout-summary-module__y214oW__accordionButton{cursor:pointer;width:100%;text-align:unset;background:0 0;border:none;padding:10px 0;font-weight:700;display:block}@media (min-width:940px){.checkout-summary-module__y214oW__accordionButton{display:none}}.checkout-summary-module__y214oW__priceRow{grid-template-columns:2fr 1fr;align-items:flex-start;column-gap:17px;font-size:14px;display:grid}.checkout-summary-module__y214oW__priceRow :first-child :not(:first-child){color:#0000008f}.checkout-summary-module__y214oW__total{font-weight:700}.checkout-summary-module__y214oW__price{text-align:right;font-weight:inherit;justify-self:end;align-items:center;display:flex}.checkout-summary-module__y214oW__pricingTotal{margin-top:8px;display:none}@media (min-width:940px){.checkout-summary-module__y214oW__pricingTotal{display:block}}.checkout-summary-module__y214oW__totalLabel{align-items:center;font-weight:700;display:flex}@media (min-width:940px){.checkout-summary-module__y214oW__totalLabel{align-items:start;font-size:1rem;font-weight:600;line-height:1.625rem}}.checkout-summary-module__y214oW__totalPrice{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;display:flex}@media (min-width:940px){.checkout-summary-module__y214oW__totalPrice{font-size:1rem;font-weight:600;line-height:1.625rem}}.checkout-summary-module__y214oW__chevron{margin-right:10px}.checkout-summary-module__y214oW__item{height:100%;display:flex}.checkout-summary-module__y214oW__item:not(:first-child){margin-top:14px}.checkout-summary-module__y214oW__imageCell{aspect-ratio:1;flex-direction:column;justify-content:flex-start;width:75px;height:75px;display:flex;position:relative}@media (min-width:940px){.checkout-summary-module__y214oW__imageCell{width:100px;height:100px}}.checkout-summary-module__y214oW__image{object-fit:contain;background:var(--page-bg);border:1px solid #cdcdcd;border-radius:5px;width:100%;height:100%;padding:5px;position:absolute;inset:0}.checkout-summary-module__y214oW__itemDetails{flex-direction:column;flex-grow:1;justify-content:center;align-self:baseline;min-height:100px;padding-left:14px;display:flex}.checkout-summary-module__y214oW__title{font-size:14px;font-weight:500}.checkout-summary-module__y214oW__attributes{color:#0000008f;font-size:12px}.checkout-summary-module__y214oW__quantity{margin-top:6px;font-size:12px}.checkout-summary-module__y214oW__unitPriceCell{white-space:pre;flex-direction:column;justify-content:center;align-self:baseline;font-size:14px;display:flex}.checkout-summary-module__y214oW__unitPriceCell .checkout-summary-module__y214oW__strikeThrough{color:#0000008f;text-decoration:line-through}.checkout-summary-module__y214oW__pricingContainer{padding-top:30px;line-height:24px}.checkout-summary-module__y214oW__pricingDetails{border-top:1px solid #ccc;border-bottom:1px solid #ccc;flex-direction:column;row-gap:10px;padding:10px 0;display:flex}.checkout-summary-module__y214oW__taxPrice{color:#17171680;font-size:13px;font-weight:400;line-height:1}
.product-technical-specs-module__z5eSxG__container{border-top:1px solid #e5e5e5;margin-top:64px;padding-top:40px}.product-technical-specs-module__z5eSxG__heading{color:var(--foreground);margin-bottom:24px;font-size:18px;font-weight:500}.product-technical-specs-module__z5eSxG__specsGrid{grid-template-columns:repeat(2,1fr);gap:24px 32px;margin-bottom:32px;display:grid}@media (max-width:959px){.product-technical-specs-module__z5eSxG__specsGrid{grid-template-columns:1fr;gap:20px}}.product-technical-specs-module__z5eSxG__specItem{flex-direction:column;gap:4px;display:flex}.product-technical-specs-module__z5eSxG__specLabel{color:var(--text-muted);font-size:12px}.product-technical-specs-module__z5eSxG__specValue{color:var(--foreground);font-size:15px}.product-technical-specs-module__z5eSxG__downloads{border-top:1px solid #e5e5e5;flex-direction:column;gap:16px;padding-top:24px;display:flex}@media (min-width:960px){.product-technical-specs-module__z5eSxG__downloads{flex-direction:row;gap:24px}}.product-technical-specs-module__z5eSxG__downloadLink{color:#737373;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .2s;display:flex}.product-technical-specs-module__z5eSxG__downloadLink:hover{color:var(--foreground)}.product-technical-specs-module__z5eSxG__downloadLink svg{flex-shrink:0}
.login-form-module__FKKUbq__form{flex-direction:column;gap:20px;width:100%;max-width:400px;margin:0 auto;display:flex}.login-form-module__FKKUbq__error{color:var(--color-error);margin:0;font-size:14px}.login-form-module__FKKUbq__forgotPassword{text-align:right;margin-top:-10px}.login-form-module__FKKUbq__forgotPasswordLink{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;text-decoration:none;transition:color .2s}.login-form-module__FKKUbq__forgotPasswordLink:hover{color:var(--foreground);text-decoration:underline}.login-form-module__FKKUbq__footer{text-align:center;color:var(--text-secondary);margin-top:32px;font-size:14px}.login-form-module__FKKUbq__applyLink{color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:500;text-decoration:underline;transition:opacity .2s}.login-form-module__FKKUbq__applyLink:hover{opacity:.7}
.product-grid-actions-module__D4ndha__actionsContainer{top:var(--navbar-height);z-index:10;background-color:var(--background);border-bottom:1px solid #e4e3df;justify-content:flex-end;align-items:flex-end;gap:12px;margin-bottom:4px;padding:4px 0;display:flex;position:sticky}.product-grid-actions-module__D4ndha__sortSection{align-items:flex-end;gap:1rem;display:flex}.product-grid-actions-module__D4ndha__filtersSection{flex:1;align-items:flex-end;gap:1rem;display:flex}.product-grid-actions-module__D4ndha__actionsSection{align-items:flex-end;gap:1rem;margin-left:auto;display:flex}.product-grid-actions-module__D4ndha__drawer{background-color:var(--background);z-index:1000;flex-direction:column;width:100%;max-width:400px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-2px 0 8px #0000001a}.product-grid-actions-module__D4ndha__dialogWrapper{outline:none;flex-direction:column;height:100%;display:flex}.product-grid-actions-module__D4ndha__drawerOverlay{z-index:999;background:#17171699;position:fixed;inset:0}.product-grid-actions-module__D4ndha__drawerOverlay[data-entering]{animation:.3s product-grid-actions-module__D4ndha__mymodal-blur}.product-grid-actions-module__D4ndha__drawerOverlay[data-exiting]{animation:.3s ease-in reverse product-grid-actions-module__D4ndha__mymodal-blur}.product-grid-actions-module__D4ndha__drawer[data-entering]{animation:.3s product-grid-actions-module__D4ndha__mymodal-slide}.product-grid-actions-module__D4ndha__drawer[data-exiting]{animation:.3s ease-in reverse product-grid-actions-module__D4ndha__mymodal-slide}.product-grid-actions-module__D4ndha__drawerHeader{border-bottom:1px solid #e4e3df;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 1rem 1.5rem 1.5rem;display:flex}.product-grid-actions-module__D4ndha__drawerCloseButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.product-grid-actions-module__D4ndha__drawerTitle{margin:0;font-size:1.25rem;font-weight:600}.product-grid-actions-module__D4ndha__drawerContent{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.product-grid-actions-module__D4ndha__drawerFooter{border-top:1px solid #e4e3df;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.product-grid-actions-module__D4ndha__filterAccordion{border-bottom:1px solid #e4e3df}.product-grid-actions-module__D4ndha__accordionTrigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:500;transition:opacity .2s;display:flex}.product-grid-actions-module__D4ndha__accordionTrigger:hover{opacity:.7}.product-grid-actions-module__D4ndha__accordionTrigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.product-grid-actions-module__D4ndha__accordionLabel{align-items:center;gap:.5rem;display:flex}.product-grid-actions-module__D4ndha__selectedCount{color:var(--text-muted);font-size:.875rem;font-weight:400}.product-grid-actions-module__D4ndha__accordionIcon{align-items:center;transition:transform .2s;display:flex}[data-expanded] .product-grid-actions-module__D4ndha__accordionIcon{transform:rotate(180deg)}.product-grid-actions-module__D4ndha__accordionPanel{animation:.2s ease-out product-grid-actions-module__D4ndha__slideDown;overflow:hidden}@keyframes product-grid-actions-module__D4ndha__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.product-grid-actions-module__D4ndha__filterOptions{flex-direction:column;gap:.25rem;padding:0 1.5rem 1rem;display:flex}.product-grid-actions-module__D4ndha__filterOption{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .5rem;font-size:.9375rem;transition:background-color .2s;display:flex}.product-grid-actions-module__D4ndha__filterOption:hover{background-color:#0000000d}.product-grid-actions-module__D4ndha__filterOption[data-selected=true]{background-color:#00000014;font-weight:500}.product-grid-actions-module__D4ndha__filterOption:focus-within{outline:2px solid var(--text-primary);outline-offset:-2px}.product-grid-actions-module__D4ndha__filterCheckbox{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.product-grid-actions-module__D4ndha__filterOptionLabel{flex:1}.product-grid-actions-module__D4ndha__filterOptionCount{color:var(--text-muted);flex-shrink:0;margin-left:.5rem;font-size:.875rem}@keyframes product-grid-actions-module__D4ndha__mymodal-blur{0%{background:#1717161a}to{background:#17171699}}@keyframes product-grid-actions-module__D4ndha__mymodal-slide{0%{transform:translate(100%)}to{transform:translate(0)}}
.forgot-password-form-module__YK7kwW__form{flex-direction:column;gap:20px;width:100%;max-width:400px;margin:0 auto;display:flex}.forgot-password-form-module__YK7kwW__formDescription{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.forgot-password-form-module__YK7kwW__error{color:var(--color-error);margin:0;font-size:14px}.forgot-password-form-module__YK7kwW__success{color:var(--text-discount);margin:0;font-size:14px}.forgot-password-form-module__YK7kwW__footer{text-align:center;color:var(--text-secondary);margin-top:32px;font-size:14px}.forgot-password-form-module__YK7kwW__applyLink{color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:500;text-decoration:underline;transition:opacity .2s}.forgot-password-form-module__YK7kwW__applyLink:hover{opacity:.7}
.partner-requests-module__oUd_AW__container{max-width:1400px;margin:0 auto;padding:24px}.partner-requests-module__oUd_AW__title{color:#1f2937;margin-bottom:20px;font-size:24px;font-weight:600}.partner-requests-module__oUd_AW__requestsList{flex-direction:column;gap:12px;display:flex}.partner-requests-module__oUd_AW__requestRow{background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:stretch;gap:16px;padding:16px 20px;font-size:13px;transition:background-color .2s;display:flex}.partner-requests-module__oUd_AW__requestRow:hover{background-color:#f9fafb}.partner-requests-module__oUd_AW__mainInfo{flex-direction:column;flex:1;gap:16px;display:flex}.partner-requests-module__oUd_AW__header{align-items:center;gap:12px;display:flex}.partner-requests-module__oUd_AW__badges{align-items:center;gap:8px;display:flex}.partner-requests-module__oUd_AW__businessName{color:#111827;font-size:16px;font-weight:700}.partner-requests-module__oUd_AW__groupTypeBadge{text-transform:uppercase;white-space:nowrap;color:#1e40af;background-color:#dbeafe;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.partner-requests-module__oUd_AW__statusBadge{text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.partner-requests-module__oUd_AW__statusBadge.partner-requests-module__oUd_AW__pending{color:#92400e;background-color:#fef3c7}.partner-requests-module__oUd_AW__statusBadge.partner-requests-module__oUd_AW__approved{color:#065f46;background-color:#d1fae5}.partner-requests-module__oUd_AW__statusBadge.partner-requests-module__oUd_AW__declined{color:#991b1b;background-color:#fee2e2}.partner-requests-module__oUd_AW__infoGrid{grid-template-columns:repeat(3,1fr);gap:16px 12px;display:grid}.partner-requests-module__oUd_AW__infoItem{flex-direction:column;gap:4px;display:flex}.partner-requests-module__oUd_AW__label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.partner-requests-module__oUd_AW__value{color:#111827;word-break:break-word;font-size:14px;font-weight:500}.partner-requests-module__oUd_AW__actions{flex-shrink:0;align-items:flex-start;display:flex}.partner-requests-module__oUd_AW__actionButtons{justify-content:flex-start;gap:6px;min-width:158px;display:flex}.partner-requests-module__oUd_AW__approveBtn,.partner-requests-module__oUd_AW__declineBtn,.partner-requests-module__oUd_AW__copyLinkBtn{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s}.partner-requests-module__oUd_AW__approveBtn{color:#fff;background-color:#10b981}.partner-requests-module__oUd_AW__approveBtn:hover:not(:disabled){background-color:#059669}.partner-requests-module__oUd_AW__declineBtn{color:#fff;background-color:#6b7280}.partner-requests-module__oUd_AW__declineBtn:hover:not(:disabled){background-color:#4b5563}.partner-requests-module__oUd_AW__copyLinkBtn{color:#fff;background-color:#3b82f6}.partner-requests-module__oUd_AW__copyLinkBtn:hover{background-color:#2563eb}.partner-requests-module__oUd_AW__approveBtn:disabled,.partner-requests-module__oUd_AW__declineBtn:disabled{opacity:.5;cursor:not-allowed}.partner-requests-module__oUd_AW__noAction{color:#9ca3af;padding:6px;font-size:16px;display:inline-block}@media (max-width:768px){.partner-requests-module__oUd_AW__container{padding:16px}.partner-requests-module__oUd_AW__title{font-size:20px}.partner-requests-module__oUd_AW__requestRow{flex-direction:column;gap:12px}.partner-requests-module__oUd_AW__contactInfo,.partner-requests-module__oUd_AW__addressInfo{flex-direction:column;align-items:flex-start;gap:4px}.partner-requests-module__oUd_AW__separator{display:none}}
.reset-password-form-module__qDCkFG__container{width:100%}.reset-password-form-module__qDCkFG__form{flex-direction:column;gap:20px;width:100%;max-width:400px;margin:0 auto;display:flex}.reset-password-form-module__qDCkFG__formDescription{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.reset-password-form-module__qDCkFG__error{color:var(--color-error);margin:0;font-size:14px}.reset-password-form-module__qDCkFG__success{color:var(--text-discount);margin:0;font-size:14px}.reset-password-form-module__qDCkFG__footer{text-align:center;color:var(--text-secondary);margin-top:32px;font-size:14px}.reset-password-form-module__qDCkFG__link{color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:500;text-decoration:underline;transition:opacity .2s}.reset-password-form-module__qDCkFG__link:hover{opacity:.7}
.sign-up-module__jSPp_G__root{flex-direction:column;gap:5rem;max-width:600px;margin:0 auto;padding:2rem;display:flex}
.order-confirmation-module___JwBna__root{width:100%;max-width:1200px;padding:var(--spacing-md);margin:0 auto}@media (min-width:940px){.order-confirmation-module___JwBna__root{padding:var(--spacing-xxl)}}.order-confirmation-module___JwBna__container{gap:var(--spacing-xl);flex-direction:column;display:flex}.order-confirmation-module___JwBna__header{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.order-confirmation-module___JwBna__title{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--foreground);margin-bottom:var(--spacing-sm)}.order-confirmation-module___JwBna__date{font-size:var(--font-size-md);color:var(--text-secondary)}.order-confirmation-module___JwBna__addresses{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:940px){.order-confirmation-module___JwBna__addresses{grid-template-columns:1fr 1fr}}.order-confirmation-module___JwBna__lineItems{gap:var(--spacing-md);flex-direction:column;display:flex}.order-confirmation-module___JwBna__lineItem{gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:4px;grid-template-columns:80px 1fr auto;align-items:center;display:grid}@media (max-width:640px){.order-confirmation-module___JwBna__lineItem{gap:var(--spacing-sm);grid-template-columns:60px 1fr}.order-confirmation-module___JwBna__itemPrice{text-align:right;font-weight:var(--font-weight-medium);grid-column:2}}.order-confirmation-module___JwBna__itemImage{background:var(--surface-secondary);border-radius:4px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}@media (max-width:640px){.order-confirmation-module___JwBna__itemImage{width:60px;height:60px}}.order-confirmation-module___JwBna__itemDetails{gap:var(--spacing-sm);flex-direction:column;display:flex}.order-confirmation-module___JwBna__itemName{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--foreground)}.order-confirmation-module___JwBna__itemMeta{font-size:var(--font-size-sm);color:var(--text-secondary)}.order-confirmation-module___JwBna__itemPrice{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--foreground);text-align:right}.order-confirmation-module___JwBna__pricingContainer{gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.order-confirmation-module___JwBna__priceRow{font-size:var(--font-size-md);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.order-confirmation-module___JwBna__price{font-weight:var(--font-weight-medium);color:var(--foreground)}.order-confirmation-module___JwBna__totalRow{padding-top:var(--spacing-md);margin-top:var(--spacing-sm);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.order-confirmation-module___JwBna__totalLabel,.order-confirmation-module___JwBna__totalPrice{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--foreground)}.order-confirmation-module___JwBna__actions{padding-top:var(--spacing-lg);border-top:1px solid var(--border-color);justify-content:center;display:flex}
