.product-section{width:100%;padding:32px 0}.product-section>.container{width:94%;max-width:none;margin:0 auto}@media(min-width:768px){.product-section>.container{width:92%}}@media(min-width:1024px){.product-section>.container{width:84%;max-width:1550px}}.product-section__header{text-align:center;margin-bottom:28px}.product-section__title{margin:0;font-size:26px;font-weight:500;line-height:1.2;color:#17263b}.product-section__line{display:block;width:40px;height:2px;margin:14px auto 0;background-color:#17263b}.product-tabs{display:flex;justify-content:safe center;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:6px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.product-tabs::-webkit-scrollbar{display:none}.product-tab-navigation{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:24px}.product-tab-navigation .product-tabs{flex:1;min-width:0;margin-bottom:0;overflow-x:auto;justify-content:safe center}.product-tabs__arrow{flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:#17263b;font-size:28px;line-height:1;cursor:pointer}.product-tabs__arrow[hidden]{display:none}.product-tabs__arrow:disabled{opacity:.35;cursor:default}.product-tabs__arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:767px){.product-tab-navigation{margin-bottom:18px}}@media(min-width:1200px){.product-tab-navigation{margin-bottom:28px}}.product-tabs__button{flex-shrink:0;padding:5px 0;border:0;background:none;font:inherit;font-size:14px;font-weight:400;color:#666;cursor:pointer;transition:color .2s ease,opacity .2s ease}.product-tabs__button:hover{color:#111}.product-tabs__button.is-active{color:#111;font-weight:600}.product-carousel{width:100%}.product-carousel__viewport{width:100%;overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab}.product-carousel__viewport.is-dragging,.product-carousel__viewport.is-dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.product-grid{--product-gap: 12px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--product-gap)) / 2);gap:var(--product-gap);transition:transform .45s ease;will-change:transform}.product-carousel__pagination{touch-action:manipulation;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px}.product-carousel__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background-color:#aaa;cursor:pointer;transition:width .3s ease,background-color .3s ease}.product-carousel__dot.is-active{width:30px;background-color:#222}.product-card{min-width:0}.product-card__image-link{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-white)}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform .6s ease}.product-card__image-link--swap .product-card__image{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__image--primary{opacity:1;z-index:1}.product-card__image--hover{opacity:0;z-index:2;transform:scale(1.03)}@media(hover:hover)and (pointer:fine){.product-card__image-link:not(.product-card__image-link--swap):hover .product-card__image{transform:scale(1.05)}.product-card__image-link--swap:hover .product-card__image--primary{opacity:0}.product-card__image-link--swap:hover .product-card__image--hover{opacity:1;transform:scale(1.05)}}.product-card__media{position:relative}.product-card__actions{position:absolute;top:14px;right:14px;z-index:20;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translate(5px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.product-card__action{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#ffffffbf;cursor:pointer;transition:color .2s ease,transform .2s ease}.product-card__action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.product-card__action:hover{color:#fff;transform:scale(1.08)}.product-card__wishlist.is-added{color:#fff}.product-card__wishlist.is-added svg{fill:currentColor}@media(hover:hover)and (pointer:fine){.product-card__media:hover .product-card__actions{opacity:1;transform:translate(0);pointer-events:auto}}.product-card__media:focus-within .product-card__actions{opacity:1;transform:none;pointer-events:auto}@media(hover:none){.product-card__actions{opacity:1;transform:none;pointer-events:auto}}.product-card__info{padding-top:12px}.product-card__name{margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.3;color:#111}.product-card__name a{color:inherit;text-decoration:none}.product-card__name a:hover{text-decoration:underline}.product-card__price{margin:0;font-size:13px;line-height:1.4;color:#666}.product-card__options{display:flex;align-items:center;gap:8px;margin-top:8px}.product-card__option{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid #d5d5d5;border-radius:50%;overflow:hidden;background:#fff;cursor:pointer;transition:border-color .2s ease,transform .2s ease,opacity .2s ease}.product-card__option img{display:block;width:100%;height:100%;object-fit:cover}.product-card__option:hover{transform:scale(1.06);border-color:#888}.product-card__option.is-active{border-color:#111}.product-card__option.is-out-of-stock:after{content:"";position:absolute;top:50%;left:-15%;width:130%;height:1.5px;background:#111111d9;transform:rotate(-45deg);transform-origin:center}.product-card__badge{position:absolute;top:14px;left:14px;z-index:20;display:none;padding:4px 8px;font-size:12px;line-height:1;color:#fff;background:#787878e6}.product-card--sold-out .product-card__badge--sold-out{display:inline-flex}.product-section__footer{display:flex;justify-content:center;margin-top:28px}.product-section__view-all{display:inline-flex;align-items:center;gap:10px;color:#111;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s ease}.product-section__view-all:hover{opacity:.6}@media(min-width:900px){.product-section{padding:40px 0}.product-section--bestsellers{padding-bottom:24px}.product-section--discover{padding-top:24px}.product-section__header{margin-bottom:32px}.product-section__title{font-size:32px}.product-tabs{justify-content:center;gap:34px;margin-bottom:28px;overflow:visible}.product-tabs__button{font-size:16px}.product-grid{--product-gap: 30px;grid-auto-columns:calc((100% - var(--product-gap) - var(--product-gap) - var(--product-gap)) / 4)}.product-card__info{padding-top:14px}.product-card__name{font-size:15px}.product-card__price{font-size:14px}.product-section__footer{margin-top:32px}.product-section__view-all{font-size:16px}}.collection-empty{padding:48px 16px;text-align:center;color:var(--color-text-secondary);font-size:14px}.promotion-original{color:#777;font-weight:400}.promotion-price,.detail-bar-product .promotion-price{color:red;font-weight:400;white-space:nowrap}.promotion-saving{display:inline-block;padding:4px 8px;border-radius:3px;background:#ff5100;color:#fff;font-size:12px;font-weight:400;line-height:1.25;white-space:nowrap;vertical-align:middle}.detail-price,.quick-price,.cart-line-price,.cart-edit-price,.product-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.product-card__badge--promotion{display:inline-flex;background:#ff5100;font-size:14px;padding:5px 12px}.product-card--sold-out .product-card__badge--promotion{top:42px}.product-section[data-audience] .product-grid{grid-auto-flow:row;grid-template-rows:repeat(3,auto);grid-auto-columns:calc((100% - var(--product-gap)) / 2);align-items:start}@media(min-width:768px){.product-section[data-audience] .product-grid{grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - 3 * var(--product-gap)) / 4)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/products.css.map */
