.collections-ohpolly-saf-section{padding:var(--section-padding-top-desktop) 0 var(--section-padding-bottom-desktop);margin:var(--section-margin-top-desktop) 0 var(--section-margin-bottom-desktop);overflow:hidden}.collections-ohpolly-saf-container{max-width:100%;margin:0 auto}.collections-ohpolly-saf-header{display:flex;justify-content:center;align-items:baseline;gap:40px;margin-bottom:40px;padding:0 var(--horizontal-padding-desktop)}.tab-button{background:none;border:none;cursor:pointer;font-size:var(--header-font-size-unselected-desktop, var(--header-font-size-desktop));font-family:var(--heading_font_family);font-weight:var(--heading_font_weight);font-style:var(--heading_font_style);letter-spacing:var(--heading_letter_spacing);color:var(--unselected-color);transition:font-size .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);padding:0;position:relative;white-space:nowrap;flex-shrink:0}.tab-button:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%) scaleX(0);width:100%;height:1px;background:var(--selected-color);transition:transform .45s cubic-bezier(.4,0,.2,1);display:var(--tab-underline-display, block)}.tab-button:hover{color:var(--selected-color)}.tab-button.active{font-size:var(--header-font-size-desktop);color:var(--selected-color)}.collections-ohpolly-saf-section[data-underline=true] .tab-button.active:after{transform:translate(-50%) scaleX(1)}.tab-content{display:none}.tab-content.active{display:block}.products-scroll-wrap{padding:0 var(--horizontal-padding-desktop);position:relative}.scroll-arrow{display:none;position:absolute;top:calc(var(--card-height-desktop) / 2);transform:translateY(-50%);z-index:30;width:var(--arrow-size, 40px);height:var(--arrow-size, 40px);border-radius:50%;border:none;cursor:pointer;padding:0;background:var(--arrow-bg, #ffffff);box-shadow:0 1px 4px #0000001a,0 4px 16px #00000021,0 8px 24px #00000014;transition:background .35s ease,box-shadow .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1);opacity:1}.scroll-arrow[data-rested=true]{box-shadow:0 1px 3px #0000000f,0 2px 8px #00000012;transition:background .4s ease,box-shadow .4s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.scroll-arrow svg{display:block;margin:auto;color:var(--arrow-chevron, #222222)}.scroll-arrow svg polyline{stroke:currentColor}.scroll-arrow:hover{box-shadow:0 2px 8px #00000024,0 8px 28px #00000029,0 14px 40px #0000001a;transform:translateY(-50%) scale(1.08)}.scroll-arrow--prev{left:calc(var(--horizontal-padding-desktop) + 12px)}.scroll-arrow--next{right:calc(var(--horizontal-padding-desktop) + 12px)}.products-scroll-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative}.products-scroll-container::-webkit-scrollbar{display:none}.products-wrapper{display:flex;gap:var(--card-gap-desktop);padding-bottom:20px;will-change:transform}.scroll-indicator{width:100%;height:3px;background:var(--scroll-indicator-bg);position:relative;margin:10px 0 0;border-radius:2px;overflow:hidden}.scroll-progress{height:100%;background:var(--scroll-indicator-color);width:0%;transition:width .12s ease-out;border-radius:2px;position:absolute;left:0;top:0}.product-card{flex:0 0 var(--card-width-desktop);width:var(--card-width-desktop);min-width:var(--card-width-desktop);transition:transform .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) backwards}.product-card:nth-child(1){animation-delay:.05s}.product-card:nth-child(2){animation-delay:.1s}.product-card:nth-child(3){animation-delay:.15s}.product-card:nth-child(4){animation-delay:.2s}.product-card:nth-child(5){animation-delay:.25s}.product-card:nth-child(6){animation-delay:.3s}.product-card:nth-child(7){animation-delay:.35s}.product-card:nth-child(8){animation-delay:.4s}.product-card:nth-child(9){animation-delay:.45s}.product-card:nth-child(10){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-image-wrapper{position:relative;width:100%;height:var(--card-height-desktop);overflow:hidden;background-color:#fafafa;margin-bottom:14px;border-radius:2px}.product-link{display:block;width:100%;height:100%}.product-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .35s ease;content-visibility:auto}.product-image-wrapper img:not([src]),.product-image-wrapper img[src=""]{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-card:hover .product-image-wrapper img{transform:scale(1.06)}.product-info{text-align:left;font-family:var(--product-font-family);font-weight:var(--product-font-weight)}.product-title{font-size:var(--product-title-font-size-desktop);font-weight:500;margin:0 0 6px;color:#000;transition:color .3s ease;line-height:1.4}.product-card:hover .product-title{color:#333}.product-description{font-size:var(--product-description-font-size-desktop);font-weight:400;color:#888;margin:0 0 10px;line-height:1.5;transition:color .3s ease}.product-card:hover .product-description{color:#666}.product-variants{display:flex;align-items:center;gap:0;margin-bottom:10px;flex-wrap:nowrap}.variant-color{width:22px;height:22px;border-radius:50%;border:0!important;outline:0!important;box-shadow:0 1px 4px #0000001f;flex-shrink:0;cursor:pointer;position:relative;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1);margin-left:-7px}.variant-color:first-child{margin-left:0}.variant-color:hover{transform:translateY(-1px) scale(1.08);box-shadow:0 6px 16px #0000002e;z-index:50}.more-colors{font-size:12px;color:#8a8a8a;font-weight:400;margin-left:10px;transition:color .3s ease;white-space:nowrap}.product-variants:hover .more-colors{color:#000}.product-price-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-price{font-size:var(--price-font-size-desktop);font-weight:500;color:var(--price-regular-color);margin:0;transition:all .3s ease}.product-price--sale{color:var(--price-sale-color);font-weight:600}.product-price--compare{font-size:calc(var(--price-font-size-desktop) * .9);color:var(--price-compare-color);text-decoration:line-through;font-weight:400}.product-card:hover .product-price{transform:translate(2px)}.no-products{text-align:center;padding:60px 20px;color:#999;font-size:16px}@media screen and (min-width: 769px){.scroll-arrow{display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 768px){.collections-ohpolly-saf-section{padding:var(--section-padding-top-mobile) 0 var(--section-padding-bottom-mobile);margin:var(--section-margin-top-mobile) 0 var(--section-margin-bottom-mobile)}.collections-ohpolly-saf-header{gap:30px;margin-bottom:30px;padding:0 var(--horizontal-padding-mobile)}.tab-button{font-size:var(--header-font-size-unselected-mobile, var(--header-font-size-mobile))}.tab-button.active{font-size:var(--header-font-size-mobile)}.products-scroll-wrap{padding:0 var(--horizontal-padding-mobile)}.products-wrapper{gap:var(--card-gap-mobile)}.product-card{flex:0 0 var(--card-width-mobile);width:var(--card-width-mobile);min-width:var(--card-width-mobile)}.product-image-wrapper{height:var(--card-height-mobile)}.product-title{font-size:var(--product-title-font-size-mobile)}.product-description{font-size:var(--product-description-font-size-mobile)}.product-price{font-size:var(--price-font-size-mobile)}.product-price--compare{font-size:calc(var(--price-font-size-mobile) * .9)}.variant-color{margin-left:-6px}}@media screen and (max-width: 480px){.collections-ohpolly-saf-header{gap:20px;margin-bottom:24px}}[dir=rtl] .products-wrapper{direction:rtl}[dir=rtl] .product-info{text-align:right}[dir=rtl] .variant-color{margin-left:0;margin-right:-7px}[dir=rtl] .variant-color:first-child{margin-right:0}[dir=rtl] .scroll-arrow--prev{left:auto;right:calc(var(--horizontal-padding-desktop) + 12px)}[dir=rtl] .scroll-arrow--next{right:auto;left:calc(var(--horizontal-padding-desktop) + 12px)}.tab-button:focus-visible{outline:2px solid rgba(0,0,0,.4);outline-offset:6px}.product-link:focus-visible{outline:2px solid rgba(0,0,0,.3);outline-offset:4px;border-radius:2px}.scroll-arrow:focus-visible{outline:2px solid rgba(0,0,0,.4);outline-offset:3px}@media print{.products-scroll-container{overflow:visible}.products-wrapper{flex-wrap:wrap}.scroll-indicator,.scroll-arrow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/collections-ohpolly-saf.css.map */
