.od-home .od-products{display:block;position:relative;min-width:0;padding-block:var(--od-products-top,0) var(--od-products-bottom,0);width:min(var(--od-products-width,1320px),calc(100% - 2*var(--od-products-gutter,32px)));margin:var(--od-products-margin,88px) auto;color:var(--od-text,#202124);font-family:var(--od-body,Inter,system-ui,sans-serif)}.od-home .od-products *,.od-home .od-products *:before,.od-home .od-products *:after{box-sizing:border-box}.od-home .od-products [hidden],.od-home .od-products .hidden{display:none!important}.od-home .od-products__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.od-home .od-products__title{min-width:0;margin:0;font-family:var(--od-heading,ODManrope,Manrope,system-ui,sans-serif);font-size:clamp(28px,2.8vw,38px);font-weight:700;line-height:1.18;letter-spacing:-.035em;text-wrap:balance;color:var(--od-text,#202124)}.od-home .od-products__actions{display:flex;align-items:center;gap:24px;flex:none}.od-home .od-products__all{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--od-text,#202124);text-decoration:none;text-underline-offset:4px}.od-home .od-products__all:hover{text-decoration:underline}.od-home .od-carousel__controls{display:flex;gap:10px}.od-home .od-carousel__arrow{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--od-accent,#ff3d00);border-radius:50%;background:var(--od-accent,#ff3d00);color:#fff;box-shadow:0 5px 14px #ff3d0029;cursor:pointer;transition:filter .16s,transform .16s,box-shadow .16s}.od-home .od-carousel__arrow:disabled{color:var(--od-muted,#656b73);background:var(--od-panel,#ffffffa6);border-color:var(--od-line,#d7dadd);box-shadow:none;cursor:default;opacity:.65}.od-home .od-carousel__viewport{min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--od-muted,#7b8085) var(--od-line,#d7dadd);padding-top:6px;padding-bottom:20px;scroll-padding-inline:0}.od-home .od-carousel__viewport::-webkit-scrollbar{height:4px}.od-home .od-carousel__viewport::-webkit-scrollbar-track{border-radius:8px;background:var(--od-line,#d7dadd)}.od-home .od-carousel__viewport::-webkit-scrollbar-thumb{border-radius:8px;background:var(--od-muted,#7b8085)}.od-home .od-carousel__list{--od-card-gap:var(--od-gap-desktop,22px);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--od-cards-desktop,5) - 1)*var(--od-card-gap))/var(--od-cards-desktop,5));gap:var(--od-card-gap);margin:0;padding:0 0 4px;list-style:none;min-width:0;align-items:stretch}.od-home .od-carousel__item{min-width:0;scroll-snap-align:start;display:flex;padding:3px 0 0}.od-home .od-product-card{container-type:inline-size;position:relative;display:flex;flex-direction:column;width:100%;min-width:0;padding:6px;border:var(--od-card-border-width,1px) solid var(--od-card-border-light,#ffffffd9);border-radius:var(--od-photo-radius,18px);background:var(--od-card-background-light,#ffffff99);color:var(--od-text,#202124);box-shadow:none;backdrop-filter:blur(var(--od-blur,14px));-webkit-backdrop-filter:blur(var(--od-blur,14px));transition:transform .2s,box-shadow .2s,border-color .2s}.od-home .od-product-card__media{display:grid;place-items:center;position:relative;isolation:isolate;width:100%;aspect-ratio:var(--od-photo-ratio,1/1);height:var(--od-photo-height,auto);overflow:hidden;border:0;border-radius:max(0px,calc(var(--od-photo-radius,18px) - 6px));background:var(--od-media,#eef0f2);box-shadow:none;text-decoration:none}.od-home .od-product-card__image{display:block;position:absolute;width:calc(100% * var(--od-photo-scale,.85));height:calc(100% * var(--od-photo-scale,.85));max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal}.od-home .od-product-card__placeholder{width:75%;height:75%;opacity:.45}.od-home .od-product-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:var(--od-card-body-padding,12px)}.od-home .od-product-card__name{margin:0;font-family:var(--od-heading,ODManrope,Manrope,system-ui,sans-serif);font-size:var(--od-title-size,14px);font-weight:700;line-height:1.4;letter-spacing:-.015em;text-transform:none;overflow-wrap:anywhere;color:inherit}.od-home .od-product-card__name a{color:inherit;text-decoration:none}.od-home .od-product-card__name a:hover{text-decoration:underline;text-underline-offset:3px}.od-home .od-product-card__secondary{margin:5px 0 10px;font-size:12px;line-height:1.45;color:var(--od-muted,#656b73);overflow-wrap:anywhere}.od-home .od-product-card__purchase{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;margin-top:auto;padding-top:6px}.od-home .od-product-card__price{display:flex;flex-direction:column;align-items:start;gap:3px;min-width:0;line-height:1.2}.od-home .od-product-card__price strong{font-size:var(--od-price-size,22px);font-weight:700;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.035em;color:var(--od-text,#202124)}.od-home .od-product-card__price s{font-size:13px;font-weight:400;color:var(--od-muted,#656b73)}.od-home .od-product-card__price small{font-size:11px;line-height:1.35;color:var(--od-muted,#656b73)}.od-home .od-product-card__add{display:grid;place-items:center;position:relative;flex:none;width:min(var(--od-cart-width,56px),100%);min-width:0;height:var(--od-cart-size,44px);min-height:var(--od-cart-size,44px);margin:0;padding:0;border:1px solid var(--od-accent,#ff3d00);border-radius:var(--od-cart-radius,22px);color:#fff;background:var(--od-accent,#ff3d00);box-shadow:0 5px 15px #ff3d0028;text-decoration:none;cursor:pointer;transition:filter .16s,transform .16s,box-shadow .16s;font:inherit}.od-home .od-product-card__add:disabled{color:var(--od-muted,#656b73);background:var(--od-panel,#ffffffa6);border-color:var(--od-line,#d7dadd);box-shadow:none;opacity:.65;cursor:default}.od-home .od-product-card__add svg{display:block;width:21px;height:21px;color:inherit;pointer-events:none}.od-home .od-product-card__form-component{display:contents}.od-home .od-product-card__form,.od-home .od-product-card__form add-to-cart-component{position:relative;display:block;min-width:0;margin:0}.od-home .od-product-card__form{width:var(--od-cart-width,56px);max-width:100%}.od-home .od-product-card__check-icon{display:none!important}.od-home .od-product-card__add[data-od-added] .od-product-card__cart-icon{display:none}.od-home .od-product-card__add[data-od-added] .od-product-card__check-icon{display:block!important}.od-home .od-product-card__form-component[data-od-pending] .od-product-card__add{cursor:progress;pointer-events:none;filter:brightness(.94)}.od-home .od-product-card__form-component[data-od-pending] .od-product-card__add svg{visibility:hidden}.od-home .od-product-card__form-component[data-od-pending] .od-product-card__add:after{content:"";position:absolute;width:18px;height:18px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:od-cart-pending .7s linear infinite}.od-home .od-product-card__error{position:relative;grid-column:1/-1;margin:9px 0 0;font-size:13px;line-height:1.4;color:var(--od-error,#aa2510);max-width:100%;overflow-wrap:anywhere}.od-home .od-product-card__stock{margin:10px 0 0;font-size:13px;color:var(--od-muted,#656b73)}.od-home .od-products__empty{margin:0;padding:24px;border:1px dashed var(--od-line,#d7dadd);border-radius:14px;color:var(--od-muted,#656b73);font-size:15px;line-height:1.5}.od-home .od-products__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.od-home .od-products :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--od-focus,var(--od-accent,#ff3d00));outline-offset:4px}@keyframes od-cart-pending{to{transform:rotate(1turn)}}@media(hover:hover)and (pointer:fine){.od-home .od-product-card:hover{transform:translateY(-3px)}.od-home .od-products--shadow .od-product-card:hover{box-shadow:0 13px 28px #13161912}.od-home :is(.od-carousel__arrow,.od-product-card__add):hover:not(:disabled){filter:brightness(1.09);box-shadow:0 7px 18px #ff3d0033}}.od-home :is(.od-carousel__arrow,.od-product-card__add):active:not(:disabled){transform:translateY(1px)}@media(min-width:750px)and (not (min-width:1024px)){.od-home .od-carousel__list{--od-card-gap:18px;grid-auto-columns:calc((100% - 2*var(--od-card-gap))/3.15)}}@media not (min-width:750px){.od-home .od-products{padding-block:var(--od-products-mobile-top,0) var(--od-products-mobile-bottom,0);width:calc(100% - 2*var(--od-products-gutter-mobile,16px));margin-block:var(--od-products-margin-mobile,40px)}.od-home .od-products__heading{gap:16px;margin-bottom:20px;align-items:end}.od-home .od-products__title{font-size:26px;line-height:1.2;letter-spacing:-.035em}.od-home .od-products__actions{gap:10px}.od-home .od-products__all{display:none}.od-home .od-carousel__controls{gap:7px}.od-home .od-carousel__arrow{width:44px;height:44px;min-width:44px}.od-home .od-carousel__list{--od-card-gap:var(--od-gap-mobile,12px);grid-auto-columns:calc((100% - var(--od-mobile-gaps,2)*var(--od-card-gap))/var(--od-cards-mobile,2.2))}.od-home .od-product-card__media{height:var(--od-photo-height-mobile,auto)}.od-home .od-product-card__body{padding:var(--od-card-body-padding-mobile,10px)}.od-home .od-product-card__name{font-size:var(--od-title-size-mobile,14px);line-height:1.45}.od-home .od-product-card__secondary{font-size:12px;margin-top:6px;margin-bottom:10px}.od-home .od-product-card__purchase{gap:9px}.od-home .od-product-card__price strong{font-size:var(--od-price-size-mobile,18px);letter-spacing:-.04em}.od-home .od-product-card__price s{font-size:12px}.od-home .od-product-card__add{border-radius:var(--od-cart-radius,12px)}.od-home .od-carousel__viewport{padding-bottom:17px}}@media(prefers-reduced-motion:reduce){.od-home .od-products *,.od-home .od-products *:before,.od-home .od-products *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.od-home .od-product-card:hover,.od-home :is(.od-carousel__arrow,.od-product-card__add):active{transform:none}}:root[data-od-theme=dark] .od-home .od-product-card__error{color:var(--od-error,#ffb2a4)}.od-home .od-product-card__placeholder-shell{display:grid;place-items:center;width:100%;height:100%;color:var(--od-muted)}.od-home .od-product-card__placeholder-shell .od-placeholder{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.od-home .od-products--shadow .od-product-card{box-shadow:0 9px 24px #13161908}.od-home .od-products--no-scrollbar .od-carousel__viewport{scrollbar-width:none}.od-home .od-products--no-scrollbar .od-carousel__viewport::-webkit-scrollbar{display:none}.od-home .od-product-card__purchase--no-price{padding-top:10px}@container (max-width:124px){.od-home .od-product-card__body{padding:min(var(--od-card-body-padding-mobile,10px),8px)}}:root[data-od-theme=dark] .od-home .od-product-card{background:var(--od-card-background-dark,#22262b99);border-color:var(--od-card-border-dark,#626a7580)}.od-home .od-products--compact-titles .od-product-card__name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--od-title-lines,2);overflow:hidden}.od-home .od-product-card__media:focus-visible{outline-offset:-3px}
/*# sourceMappingURL=/cdn/shop/t/17/assets/od-products.css.map */
