.product-form__submit{color:#fff;background-color:#171717;--border-opacity: 0;text-transform:uppercase}.product-form__submit .btn-text{text-shadow:.3px .3px 0px #000;font-family:var(--font-heading-family)}.spinner-border{display:inline-block;width:18px;height:18px;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite;background-color:transparent;color:gray;margin-right:10px}@keyframes spinner-border{to{transform:rotate(360deg)}}button.shopify-payment-button__button--unbranded{color:rgb(var(--color-button-background));background:#00b852;--border-opacity: 0;text-transform:uppercase;text-shadow:.3px .3px 0px #000;font-family:var(--font-heading-family);position:relative}button.shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:0;left:-100%;width:100px;height:100%;background:linear-gradient(120deg,transparent,rgba(0,160,60,.8),transparent);border:0;z-index:-1;animation:shine-loop 3s linear infinite}@keyframes shine-loop{0%{transform:translate(0)}39%{transform:translate(500%)}to{transform:translate(1400%)}}.header__navigation .dropdown__container{border:1px solid transparent}.product__breadcrumb{border-block-end:0}.product__breadcrumb ul{gap:9px}li.breadcrumb-item{color:#0009;gap:5px!important;font-size:.875rem}li.breadcrumb-item:before{background-color:#0009!important}li.breadcrumb-item.product-title{padding-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:inline-block}.breadcrumb li+li:before{content:none}.breadcrumb ul.collection-breadcrumb-row{gap:9px}.faq-submit-btn{text-transform:uppercase;text-shadow:.3px .3px 0px #000}.product-size-selection input[type=radio]+label{background-color:#f0f0f0;color:#333;border:1px solid}.product-size-selection input[type=radio]:checked+label{background-color:#000;color:#fff}.indicators .button--secondary{border:1px solid;border-radius:0}.indicators .button--secondary:after{border:0}.slider .card-grid{gap:0}.js [data-button-hover=standard] .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#04a74d}.product-description-accordion p,.product-description-accordion span{font-size:14px;line-height:1.71}.product-description-accordion.product__text>p:first-child strong{display:none}.product-description-accordion .product-code strong{font-weight:inherit}.product__text,.details__content p{color:#000}@media screen and (max-width: 1023px){.slider--tablet .card-grid{--slider-item-width: 90vw}}.button--primary{display:inline-flex;gap:10px}.button--primary .btn-dot{align-items:center;display:flex;min-height:10px;justify-content:center;min-width:10px;border-radius:50%;background-color:#fff}.stock-status.out-of-stock{color:#e11d48}.product-meta-custom{padding-top:var(--sp-6);display:flex;gap:.8rem;align-items:center}.product-meta-custom .product-material{position:relative}.product-meta-custom .product-material:before{content:"";position:absolute;width:3px;height:3px;border-radius:50%;top:50%;left:-8px;background-color:#000;transform:translateY(-50%)}.media--landscape>:is(img,svg,video-media),.aspect-landscape{aspect-ratio:auto}.newsletterButton:hover{color:#fff!important}.label.is-floating{padding-left:6px}.input--fill{padding-left:6px!important}@media only screen and (max-width: 767px){.newsletter-form{width:90%}.btn-carts{font-size:.8rem;width:100px}.email-signup-section .banner__title{word-spacing:4px;font-size:2.2rem!important;letter-spacing:.1px}}.mega-menu__container{background:#fff;padding-bottom:.6rem}.mega-menu__container .product-card{background:#fff}.mega-menu__container .product-card__content,.mega-menu__container .media{background-color:#fff}.mega-menu__container .mega-menu__item--tabs button.mega-menu__nav-item span.link-text{font-weight:600;letter-spacing:1px;font-size:30px}.mega-menu__container .product-grid.card-grid{gap:0}.mega-menu__container .product-card{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;outline:1px solid #e4e4e4}.mega-menu__container .top-menu{padding-top:10px}.mega-menu__container .tracking-tight{font-size:13px}.mega-menu__container .tab-menu-title{color:#17171780;font-size:13px;font-weight:500;line-height:13px;text-transform:uppercase;font-family:var(--font-heading-family)}.mega-menu__container .product-meta-custom{padding-top:var(--sp-2);font-size:.875rem}.mega-menu__container .product-card__title{font-size:1rem}.mega-menu__container .product-card__content{padding-top:var(--sp-2);padding-bottom:var(--sp-6);padding-left:var(--sp-6);padding-right:var(--sp-6)}.mega-menu__container .mega-menu__item{padding-top:var(--sp-6)}.mega-menu__container .mega-menu__footer{display:none}.mega-menu__container .mega-menu__list--tabs{padding-bottom:var(--sp-2)}.mega-menu__container .mega-menu-footer-logo{padding:var(--sp-6);padding-right:var(--sp-10);margin-bottom:var(--sp-6);height:84px;font-family:var(--font-heading-family)}.mega-menu__container .mega-menu-footer-logo .mega-menu-container{padding:10px;height:auto;background:#ffa5bf}.mega-menu__container .mega-menu__nav-item{color:#b3b3b3}.mega-menu__container .mega-menu__nav-item:disabled{color:#000}.main-product-section{padding-left:1rem;padding-right:0rem}.featured-product.product--scroll{gap:var(--sp-5)}.product-page{min-height:88vh;background-color:#f0f0f0}.product-page .product__title.with-price{display:flex;flex-direction:column;align-items:start;gap:0}.product-page .product__title.with-price .product__price{place-self:start}.product-page .product__title.with-price h1{font-size:20px;line-height:1.4}.product-page .size-guide-btn-box{z-index:2}.product-page .size-guide-button{font-size:16px;text-decoration:underline}.product-page .in-stock-label{color:#00b852}.product-page .price__regular{padding-top:10px;padding-bottom:5px}.product-page .label-swatch{padding:10px 12px;font-size:13px}.product-page .quantity,.product-page .quantity__button{min-height:40px;max-height:40px}.product-page .product-form__buttons{margin-top:1rem}.product-page .description-title{font-size:14px;margin-bottom:0}.product-page .product__accordion{margin-top:2rem}.product-page .details__summary{padding:18px 0 15px}.product-page .details__summary>.icon{width:10px;height:10px;stroke-width:3px}.product-page .product_text{color:#0009}.product-page .details__content{padding-left:0;padding-right:0}.product-page .accordion-title{font-size:14px}.product-page .wavy-border{height:40px;background:#f0f0f0;position:absolute;display:block;bottom:0;left:0;right:0}.product-page .wavy-border:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:10px;background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 60 12' xmlns='http://www.w3.org/2000/svg'><path d='M0 6 Q 7.5 0, 15 6 T 30 6 T 45 6 T 60 6 V 12 H 0 Z' fill='white'/></svg>") repeat-x;background-size:auto 100%}@media screen and (min-width: 1024px){.product-page{padding:8rem 2rem}}@media screen and (max-width: 1024px){.product-page{padding:4rem 2rem}.main-product-section{padding-right:1rem}}.color-dot{width:15px;height:15px}.filter-facet .wavy-right:after{content:"";position:absolute;top:0;right:-14px;width:15px;height:100%;background:#fff;--mask: radial-gradient(12px at calc(100% - 16px) 50%, #000 99%, #0000 101%) 0 calc(50% - 16px) / 100% 32px repeat-y, radial-gradient(12px at calc(100% + 8px) 50%, #0000 99%, #000 101%) calc(100% - 8px) 50% / 100% 32px repeat-y;-webkit-mask:var(--mask);mask:var(--mask)}.filter-facet .drawer__scrollable{padding-left:1.5rem;padding-right:2rem;scrollbar-width:none;-ms-overflow-style:none}.filter-facet .drawer__scrollable::-webkit-scrollbar{display:none}.filter-facet .drawer__scrollable .details__summary span{font-size:1rem}.filter-facet .drawer__scrollable .details__content label{font-size:14px}.filter-facet .drawer__scrollable .color-dot{width:15px;height:15px}.filter-facet .drawer__scrollable .custom-swatch-label{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 16px;border:1px solid #ccc;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.filter-facet .drawer__scrollable .custom-swatch-label:hover{border-color:#999}.filter-facet .drawer__scrollable .custom-swatch-dot{width:16px;height:16px;border-radius:50%;border:1px solid #aaa}.filter-facet .drawer__scrollable .custom-swatch-text{font-size:14px}.filter-facet .drawer__scrollable .custom-swatch-disabled{color:#c1c1c1;border-color:#d6d6d6;pointer-events:none;background-color:#f9f9f9}.filter-facet .drawer__scrollable .custom-swatch-disabled .custom-swatch-dot{opacity:.5;border-color:#ccc}.filter-facet .drawer__scrollable .custom-swatch-selected{border-color:#000}.custom-swatch-label{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 16px;border:1px solid #ccc;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.custom-swatch-label:hover{border-color:#999}.custom-swatch-dot{width:16px;height:16px;border-radius:50%;border:1px solid #aaa}.custom-swatch-text{font-size:14px}.custom-swatch-disabled{color:#c1c1c1;border-color:#d6d6d6;pointer-events:none;background-color:#f9f9f9}.custom-swatch-disabled .custom-swatch-dot{opacity:.5;border-color:#ccc}.custom-swatch-selected{border-color:#000}.border-radius-0{border-radius:0}.margin-b-3,.margin-top-2{margin-bottom:1.5rem!important}.filter-drawer [data-index=drawer-sort-by]{display:none}.filter-header{padding-top:1rem;padding-left:1.5rem;padding-right:1rem}.filter-header .drawer__title{font-weight:500;font-size:18px}.size-filter input{display:none}.size-filter .single-size-item{border:1px solid #8a8a8a;padding:8px 16px;background-color:#fff;color:#000;min-height:48px;transition:background .2s,color .2s}.size-filter .single-size-item:has(input:checked){background-color:#000;color:#fff}.collection-banner-title{font-size:72px}.collection-description{max-width:50rem}.collection-description span{line-height:1.73}.sort-wrapper{min-width:auto;max-width:100px}.sort-wrapper .sort-close{background-color:transparent}.filter-btn{padding:0}.sort-btn:after{border:0}.filter-btn:after{border:0}.facet-wrapper{padding-inline-end:0}.js .section--rounded :is(.banner__map,.banner__media,.banner__overlay,.video-hero){border-start-end-radius:0;border-start-start-radius:0}.collection__content{margin-block-start:0}input[type=range]::-webkit-slider-thumb{background:#000;cursor:pointer}input[type=range]::-moz-range-thumb{background:#000;cursor:pointer}input[type=range]::-ms-thumb{background:#000;cursor:pointer}.range-wrapper{background:#fe96b5}.drawer__header .button--close:after{border:0}.product__thumbnails.with-dots .product__thumbnail:before{width:8px;height:8px;background-color:#e4e4e4}.product__thumbnails.with-dots .product__thumbnail[aria-current=true]:before{width:8px;height:8px;background-color:#000;box-shadow:none}.size-guide-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;justify-content:end;align-items:stretch;z-index:1000}.size-guide-overlay.hidden{display:none}.size-guide:before{content:"";position:absolute;top:0;left:-14px;width:15px;height:100%;background:#fff;--mask: radial-gradient(12px at calc(0% + 16px) 50%, #000 99%, #0000 101%) 0 calc(50% - 16px) / 100% 32px repeat-y, radial-gradient(12px at calc(0% - 8px) 50%, #0000 99%, #000 101%) calc(0% + 8px) 50% / 100% 32px repeat-y;-webkit-mask:var(--mask);mask:var(--mask)}.size-guide{min-width:540px;max-width:540px;background:#fff;padding:30px;position:relative;animation:fadeIn .3s ease-out;display:flex;flex-direction:column;justify-content:space-between;@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}}.size-guide .title{margin-bottom:1rem}.size-guide th{font-size:16px;max-height:25px;height:25px;min-height:25px;padding:5px 0;font-family:var(--font-heading-family)}.size-guide tbody td{font-size:14px}.size-guide table thead tr,.size-guide table thead th{border:none;background:#fff}.size-guide .table-header-data{text-shadow:.3px .3px 0px #000}.size-guide table th,.size-guide table td{border:none;padding:14px 0}.size-guide .back-btn{font-family:var(--font-heading-family)}.size-guide h2{text-align:center;margin-bottom:20px}.size-guide .tabs{display:flex;justify-content:space-between;background:#f0f0f0;border-radius:30px;padding:5px;margin-bottom:20px}.size-guide .tab{flex:1;text-align:center;padding:10px 0;cursor:pointer;border-radius:30px;position:relative;font-size:14px;display:flex;justify-content:center;align-items:center}.size-guide .tab span{position:relative}.size-guide .tab.active span:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:14px;background-repeat:no-repeat;background-image:url(https://happysocksindia.com/cdn/shop/files/wavy-line-black.png?v=1746689858);background-position:center}.size-guide .tab-content{display:none}.size-guide .tab-content.active{display:block}.size-guide table{width:100%;border-collapse:collapse;margin-top:10px;box-shadow:none}.size-guide th,.size-guide td{text-align:left;padding:12px 8px;font-size:14px}.size-guide .close-btn{position:absolute;right:28px;top:20px;font-size:20px;cursor:pointer}.size-guide .back-btn{display:block;width:100%;background:#000000f2;color:#fff;text-align:center;padding:14px 0;margin-top:30px;cursor:pointer}.sorting-btn-box{position:relative;top:-1px}.sorting-btn-box .sort-btn{padding-right:0}.sorting-btn-box .sort-header{justify-content:left}.sorting-btn-box .sort-btn[open]{padding-right:28px}.sorting-btn-box .sort-btn[open] .sort-header{justify-content:space-between}.sorting-btn-box .sorting-label{font-size:16px}.sorting-btn-box .sort-by[open]{height:365px}.stock-status.in-stock{font-size:14px}.product-card__content{padding-left:24px;padding-bottom:24px;max-height:max-content}@media (max-width: 767px){button.shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:0;left:-20%;width:100px;height:100%;background:linear-gradient(120deg,transparent,rgba(0,160,60,.8),transparent);border:0;animation:shine-loop 2s linear infinite}@keyframes shine-loop{0%{transform:translate(0)}39%{transform:translate(400%)}to{transform:translate(1000%)}}.main-product-section{padding-left:0;padding-right:0}.product-meta-custom{align-items:start;flex-direction:column}.product-meta-custom .product-material:before{top:5px;transform:translateY(0)}.product__breadcrumb{display:block}.product-page{padding-top:2rem;padding-left:1rem;padding-right:1rem}.product-page .product-form__submit,.product-page .quantity{min-height:50px}.product-page .quantity__button{min-height:50px;max-height:50px}.product-page .in-stock-label{margin-top:5px}.stock-status{font-size:.875rem}.product-card__content{max-height:none}.product-sticky-form__variant .button--primary .btn-text{background:#00b852}.collection-banner-title{font-size:48px}.collection-description span{line-height:1.53;font-size:.9rem}.collection.page-width{padding-top:1rem}.badgeContent{font-size:.8rem;line-height:1}.menu-drawer button,.menu-drawer .drawer__menu-item{font-size:var(--text-lg)}.facet-form label{font-size:.8rem}.facet-form .custom-swatch-label,.facet-form .size-filter .single-size-item{min-height:42px}.product-form__submit .btn-text{text-shadow:.5px .5px .8px #000}button.shopify-payment-button__button--unbranded{text-shadow:.5px .5px .8px #000}.size-guide-overlay{justify-content:flex-start;align-items:end}.size-guide{min-width:100%;max-width:100%;min-height:90%;padding-left:20px;padding-right:20px}.size-guide:before{content:"";position:absolute;top:-19px;left:0;width:100%;height:20px;background:#fff;--mask: radial-gradient(11.89px at 50% 16.8px, #000 99%, #0000 101%) calc(50% - 16px) 0 / 32px 100%, radial-gradient(11.89px at 50% -8.8px, #0000 99%, #000 101%) 50% 8px / 32px 100% repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}.size-guide th{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/142/assets/custom.css.map */
