.qty-up,.qty-down{min-width:22px;line-height:1;font-weight:600}.address-card{transition:border-color .15s, box-shadow .15s}.address-option-label input:checked+.address-card,.address-card.selected-address{border-color:#000 !important;box-shadow:0 0 0 2px #00000020}.btn.remove-image{width:45px !important}.address-option-label:hover .address-card{border-color:#666}.check-icon{font-size:1.1rem}.clear-filters-btn{font-size:10px;padding:1px 6px;line-height:1;width:20%;height:40px;line-height:38px}.artwork-card.selected-artwork{box-shadow:0 0 0 2px #000 !important}.artwork-card:hover{box-shadow:0 2px 8px rgba(0, 0, 0, .18)}.loader{width:20px;margin:auto;aspect-ratio:1;border-radius:50%;border:4px solid lightblue;border-right-color:white;animation:l2 1s infinite linear}@keyframes l2{to{transform:rotate(1turn)}}.faq-modal{border-radius:12px;box-shadow:0 15px 35px rgba(0, 0, 0, 0.1);padding:10px}.faq-answer-wrapper{background-color:#f8f9fa;padding:20px;border-radius:8px;line-height:1.6}.faq-modal{transition:transform 0.2s ease, opacity 0.2s ease}.pointer{cursor:pointer}#contactForm .error-message{position:absolute;bottom:10px !important;left:14px;font-size:11px !important;margin:0 !important}.text-primary{color:#111 !important}.faq-answer-wrapper{max-height:300px;overflow-y:auto;padding-right:5px}.core-colors-heading{font-size:13px;font-weight:700;letter-spacing:.04em;color:#111}.color-circles-grid{display:grid;grid-template-columns:repeat(6, 30px);gap:0px;padding:4px 15px;overflow-y:auto;justify-content:space-between;margin-bottom:10px}.color-circle-wrap{width:30px;height:30px;display:flex;justify-content:center;align-items:center;margin:3px 0}.color-circle{width:25px;height:25px;border-radius:50%;display:block;cursor:pointer;border:1px solid #eee;outline:1px solid transparent;transition:outline-color .15s, transform .15s, border-color .15s}.color-circle:hover{transform:scale(1.12);border-color:#666;outline-color:#999}.color-radio:checked+.color-circle{border-color:#fff;outline-color:#111;outline-offset:2px;box-shadow:0 0 0 3px rgba(0, 0, 0, 0.15)}.color-circle-wrap.extra-circle{display:none !important}.select2-results__option .color-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;border:1px solid #ccc;vertical-align:middle}.select2-container--default .select2-selection--single{border-color:#ccc;border-radius:4px;height:34px;padding:4px 8px}.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:12px;color:#555;line-height:24px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:34px}.select2-dropdown{font-size:12px}.product-list .box img{height:250px;object-fit:contain;width:100%}.accordion-body .select2-container{width:90% !important;margin:0 auto}#mens-size-section #womens-size-section{margin:10px 0}.experiance-page.light-gray.new_padding .experiance_content{min-height:1500px;display:flex;flex-direction:column;justify-content:center;&::before{background-position:center}p{color:#fff}}#accountDropdownWrapper{position:relative}#accountDropdownToggle{display:inline-flex;align-items:center}header .infos ul li:last-child a{padding-right:0}#accountDropdown{display:none;position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);min-width:160px;padding:8px 0;z-index:9999}#accountDropdown a{display:flex;align-items:center;gap:0px;padding:10px 16px;color:#333;text-decoration:none;font-size:14px;white-space:nowrap}#accountDropdown a:hover{background:#f8f8f8}#preference-loader{position:fixed;inset:0;background:rgba(255, 255, 255, 0.55);z-index:9999;display:flex;align-items:center;justify-content:center}.preference-loader-inner{display:flex;align-items:center;justify-content:center}.spinner{width:42px;height:42px;border:4px solid #e0e0e0;border-top-color:#e8193c;border-radius:50%;animation:spin 0.75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.product-details-section-nav{gap:1.2rem;list-style:none;padding:0;margin:0}.product-details-section-nav-link{text-decoration:none;color:#111;font-size:14px;padding-bottom:8px;display:inline-block}.product-details-section-nav-link:hover{color:#111;border-bottom-color:#ccc}.product-details-section-nav-link.active{border-bottom:3px solid #c0003c}.remove-image{border-radius:50%;width:24px;height:24px;line-height:18px;padding:0}.top-text{display:flex}.top-text.basic{justify-content:flex-start}.top-text.core{justify-content:center}.top-text.premium{justify-content:flex-end;padding-right:20px}.cancel-membership-link{font-size:14px;text-decoration:underline;color:#000;line-height:1px;background:none;border:none;padding:0;cursor:pointer}.cancel-membership-link:hover{color:#000}.cancel-membership-link:disabled{opacity:0.6;cursor:not-allowed;text-decoration:none}.new_accorBtn{font-size:17px;font-weight:400 !important;padding-left:0}.new_accorBtn:hover{color:#052c65}.dream_style_img{height:640px;img{height:100%;object-fit:cover;object-position:center;border-radius:20px}}.cancelSubscriptionBtn{position:absolute;top:12px;font-size:12px !important;padding:8px 20px !important;line-height:5px !important;right:19px}.plan_btn_cen{min-height:85px}.right_prd_col{border-left:1px solid}.core-access .feature-benefits{padding-right:220px}.form-wrapper form .form-fild{margin-bottom:25px}.form-wrapper form .form-fild .text-danger{font-size:11px}.form-wrapper form input{width:100%;outline:none;border:2px solid #D9D9D8;background-color:transparent;height:42px;border-radius:10px;padding:0 13px;color:#797575;margin-bottom:30px}#signupForm input[type="password"]{padding-right:40px}.form-wrapper form textarea{width:100%;outline:none;border:2px solid #D9D9D8;background-color:transparent;border-radius:10px;padding:0 25px;margin-bottom:25px;height:150px !important;color:rgb(109, 109, 109);padding:25px 0 10px 25px}.form-wrapper .btn.btn-dark{margin:0 auto}.form-wrapper form{background-color:#fff;padding:60px 82px;border-radius:24px}#loginModal .modal-dialog{max-width:1113px !important;width:100% !important}#loginModal .btn-close{width:10px;height:10px}#loginModal .modal-content{border-radius:20px;padding-top:20px;padding-bottom:20px}.modal-header{border-bottom:0}.modal-header .btn-close{margin:0}#loginModal .sign-in .sign-in-heading img{width:123px;padding-bottom:16px}#loginModal .sign-in .sign-in-heading h4{font-size:18px;font-weight:400;color:#000;line-height:1.5;margin-bottom:10px}#loginModal .sign-in .sign-in-heading p{font-size:14px;color:rgb(194, 194, 194);font-weight:400}#loginModal #pills-tab .nav-item{flex:0 0 50%}#loginModal #pills-tab .nav-link{width:100%;height:28px;border-radius:50px;text-align:center;font-size:11px;color:rgb(194, 194, 194)}#loginModal #pills-tab .nav-link.active{background-color:#000;color:#fff}#loginModal #pills-tab{border:1px solid rgb(194, 194, 194);width:100%;border-radius:50px;padding:2px}.field-icon{float:right;margin-left:-25px;margin-top:-41px;position:relative;z-index:2;padding-right:31px}#loginModal form input{outline:none;background-color:transparent;border:1px solid rgb(194, 194, 194);border-radius:50px;height:36px;width:100%;padding:0 15px;font-size:12px;margin-bottom:15px}#loginModal .radio{display:flex;gap:6px}#loginModal .radio input{width:15px;margin-bottom:0}#loginModal .radio span{margin-top:10px;color:rgb(194, 194, 194);font-size:14px}#loginModal .sign-in-heading{padding-bottom:25px}#loginModal .sign-in .wrapper{padding:50px 46px 50px 110px;height:100%}#loginModal .btn{max-width:100%;height:34px;border-radius:50px;font-size:12px;line-height:20px}#loginModal .image-wrap .imagr{border-radius:20px;background-image:url(../images/signup-modal-side-image.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%;min-height:570px}#loginModal .image-wrap{padding-left:45px;width:100%;height:100%;padding-right:20px}#loginModal #pills-tab{margin-bottom:32px}#loginModal .sign-up-text{text-align:center;padding-top:18px}#loginModal .text-end{font-size:12px;float:right}#loginModal .sign-up-text{font-size:12px;color:rgb(194, 194, 194)}#loginModal .modal-header{z-index:99;position:absolute;top:10px;left:10px}.gallery aside h6{font-size:17px;color:#010101;font-weight:400;padding-bottom:12px;font-family:var(--bodyFont)}.gallery{border-top:2px solid #DCDCDC;border-bottom:2px solid #DCDCDC}.gallery aside a{font-size:14px;color:#010101;font-family:var(--bodyFont)}.gallery .account{margin-top:25px}.gallery .account ul{gap:12px;padding-left:20px}.gallery .account ul li a:hover{color:#000;font-weight:600}.gallery .benefit{border-bottom:1px solid #DCDCDC;padding-bottom:25px}.gallery .benefit span{padding-left:20px}.gallery .left-content .recents .image-wrapper img{height:145px;border-radius:12px;width:100% !important}.gallery .left-content{padding-right:45px}.gallery .left-content .top-header{padding-bottom:47px}.gallery .left-content .top-header h4{font-size:25px !important;font-weight:400;color:#000;margin-bottom:22px;font-family:var(--bodyFont)}.font-size-16{font-size:16px;font-family:var(--bodyFont)}.gallery .left-content h5{font-size:22px;font-weight:400;padding-bottom:20px;font-family:var(--bodyFont)}.gallery .left-content .recents{margin-bottom:54px}.gallery .left-content .file{margin-bottom:54px}.gallery .account .font-size-16{font-weight:400;letter-spacing:-1px}.welcome .heading h3{font-family:var(--bodyFont);font-size:24px;color:rgb(0, 0, 0);font-weight:400}.help-center.welcome .box-wrap{border-top:8px solid rgb(30, 45, 95);border-radius:15px}.help-center.welcome .col-lg-4:nth-child(3) .box-wrap{border-top:8px solid #F90342}.help-center.welcome .col-lg-4:nth-child(4) .box-wrap{border-top:8px solid #06AB5E}.help-center.welcome .col-lg-4:nth-child(5) .box-wrap{border-top:8px solid #FA5300}.help-center.welcome .col-lg-4:nth-child(6) .box-wrap{border-top:8px solid #8C52FF}.help-center.welcome .col-lg-4:nth-child(7) .box-wrap{border-top:8px solid #575555}.help-center.welcome .col-lg-4:nth-child(8) .box-wrap{border-top:8px solid #FFB660}.help-center.welcome .col-lg-4:nth-child(9) .box-wrap{border-top:8px solid #37AFFF}.welcome .heading{margin-bottom:56px}.welcome .heading h3 samp{text-decoration:underline !important}.help-center.welcome .box-wrap span a{font-size:17px;color:rgb(0, 0, 0);font-weight:400;text-decoration:underline !important;text-decoration-color:rgba(0, 0, 0, 0.288);margin-bottom:5px}.help-center.welcome .box-wrap{padding:20px 20px 24px 20px;height:100%}.welcome.help-center{padding-top:72px;padding-bottom:70px}.gallery .recents.recents-two{margin-bottom:34px}.Ddtails-one .left-content table{width:70%}.Ddtails-one .left-content table tbody tr th{font-size:15px;font-weight:600;padding:4px 0}.Ddtails-one .left-content table tbody tr td{font-size:16px;font-weight:400;padding:4px 0}.Ddtails-one .left-content{padding-top:30px}.Ddtails-one .heading h3{padding-bottom:20px;font-family:var(--bodyFont);font-size:24px;font-weight:400}.border-button{width:100px;height:36px;outline:none;border-radius:8px;border:1px solid #383838;background-color:transparent}.gallery.Ddtails-one .border-button{margin-top:18px}.gallery.Ddtails-one .left-content{padding-top:0}.Ddtails-one-modal .modal-body .form-fild{padding-bottom:15px}.Ddtails-one-modal .modal-body .form-fild label{font-weight:600;padding-bottom:7px}.Ddtails-one-modal .modal-body .form-fild input{width:100%;outline:none;border:1px solid #00000000;box-shadow:0px 3px 4px 1px #00000011;height:45px;border-radius:4px;padding:0 20px}.Ddtails-one-modal .modal-content{background-color:#D6E4F7}.modal.fade.form-wrapper form select{width:100%;outline:none;border:2px solid #D9D9D8;background-color:transparent;height:42px;border-radius:10px;padding:0 25px;padding-left:13px;margin-bottom:25px;color:#797575;box-shadow:0px 3px 4px 1px #00000011}.modal.fade.form-wrapper .modal-header{padding:0px 0 32px 0}.Ddtails-one-modal .modal-header .modal-title{font-size:22px}.modal.fade.form-wrapper label{padding-bottom:7px}.modal.fade.form-wrapper form{padding:10px 40px 30px 40px}.modal.fade.form-wrapper .btn-close{border:1px solid #0000005b;background-color:rgba(96, 199, 109, 0.514);font-size:14px}.modal.fade.form-wrapper .btn.btn-dark{height:45px;line-height:1px;max-width:100%;margin-top:10px}.gallery.Ddtails-one .inner-cta .border-button{width:216px;margin-top:26px}.gallery.Ddtails-one .inner-cta{padding-top:47px}.gallery.Ddtails-one .inner-cta h5{padding-bottom:15px;font-size:17px;font-weight:600}.gallery.Ddtails-one .inner-cta:nth-child(2){margin-top:5px}.address-book .address-wrap{border:1px solid #DCDCDc;border-radius:8px;padding:18px 20px}.address-book .heading p{font-size:16px;padding:4px 0 32px 0;font-weight:400;color:#000}.address-book .address-wrap span{font-size:16px;font-weight:400;color:#000}.address-book .address-wrap ul li{font-size:16px;font-weight:400;color:#000;line-height:20px;margin-bottom:1px}.address-book .address-wrap ul li:nth-child(3){width:100%;line-height:20px}.address-book .address-wrap ul li:nth-child(4){font-size:15px;font-weight:500}.address-wrap .edit span a{color:#000;font-size:14px;font-weight:600;margin-left:18px}.address-book .border-button{width:236px;font-size:16px;height:48px;margin-top:22px !important}.live-chat input{color:#000}.address-book .address-card{border:1px solid #e5e5e5;border-radius:10px;padding:20px 22px;background:#fff}.address-book .address-card .default-address-star{position:absolute;top:18px;right:20px;z-index:2;font-size:1.4rem;line-height:1;color:#bbb;height:auto;padding:0 !important;width:fit-content}.add_address_button.btn{max-width:fit-content}.address-book .address-card .default-address-star.is-default{color:#f5b50a}.address-book .address-card .address-card-title{padding-right:30px}.address-book .address-card .default-address-label{display:none}.address-book .is-default-address .address-card .default-address-label{display:block}.communication-preferences .heading{padding-bottom:17px}.communication-preferences .form-check{display:flex;align-items:center;gap:11px}.communication-preferences .form-check input{width:24px;height:24px;border:1px solid #000}.communication-preferences .form-check label{font-size:18px;margin-top:3px}.f-16{font-size:16px}.f-18{font-size:18px}.communication-preferences .check-button p{font-weight:400;max-width:400px;width:100%;margin-bottom:32px;margin-top:11px;line-height:27px}.communication-preferences .check-button{border-bottom:1px solid #C3C3C3;padding-bottom:32px}.communication-preferences .language-wrap select{font-size:16px;text-transform:capitalize !important;max-width:379px;height:46px;width:100%;border:1px solid #000;border-radius:8px;outline:none;color:#000;margin-top:27px}.communication-preferences .language-wrap .border-button{width:214px;height:42px;margin-top:56px}.communication-preferences .language-wrap{padding-bottom:135px;padding-top:55px}.refer-a-friend .box{border:2px solid #E0E0E0;border-radius:10px}.refer-a-friend .box h4{font-size:24px;font-weight:400}.refer-a-friend .box p{font-weight:400}.refer-a-friend .how-it-works{padding:30px 20px 27px 20px}.refer-a-friend .how-it-works h4{padding-bottom:10px}.refer-a-friend .how-it-works p:nth-child(2){margin-bottom:23px}.refer-a-friend .how-it-works p{font-size:16px;line-height:27px}.refer-a-friend .box ul{padding-top:25px}.refer-a-friend .box{height:100%}.refer-a-friend .referrals{padding:35px 40px 32px 40px}.refer-a-friend .referrals ul li{padding:20px 0}.refer-a-friend .referrals ul li:nth-child(1){border-bottom:1px solid #E0E0E0}.refer-a-friend .referrals ul li:nth-child(1){padding-top:16px}.refer-a-friend .accordion-box{font-weight:400;padding:35px 40px 18px 40px}.refer-a-friend .accordion-box .accordion-button{font-weight:400;padding:16px 15px}.refer-a-friend .accordion-box .accordion-item{border-bottom:#E0E0E0 2px solid}.refer-a-friend .accordion-box .accordion-item .accordion-body{font-size:16px;font-weight:400;color:#000000af}.refer-a-friend .accordion-box .accordion-item .accordion-body .icon-wrapper{gap:10px}.refer-a-friend .accordion-box .accordion-item .accordion-body .icon-wrapper .icon-box{width:35px;height:35px;border-radius:50px;border:2px solid #535353;background-color:#4b4b4b2c}.refer-a-friend .accordion-box .accordion-item .accordion-body .icon-wrapper .icon-box i{font-size:15px;font-weight:400;color:#f903409f}.refer-a-friend .accordion-box .accordion-item .accordion-body .icon-wrapper .icon-box:hover{border:2px solid #f903409f;box-shadow:0px 4px 4px 3px #00000015}.refer-a-friend .track-your-rewards .border-button{width:149px;margin-top:28px}.refer-a-friend .track-your-rewards{padding:30px 40px 90px 40px}.refer-a-friend .track-your-rewards ul{border-bottom:2px solid #E0E0E0;padding-bottom:15px}.refer-a-friend .track-your-rewards h5{padding-bottom:0px}.refer-a-friend .track-your-rewards ul{padding-top:25px}.refer-a-friend .heading h3{padding-bottom:44px}.order-history .accordion-button{width:auto}.order-history .order-label{font-size:16px;font-weight:600;color:#000;padding-bottom:5px}.order-history .order-value{font-size:16px;font-weight:400;color:#000000be}.order-history .order-card{padding:11px 30px 13px 30px;border:2px solid #ddd}.order-history .plus-icon{font-size:24px;font-weight:400;color:#000}.order-history .accordion-body{padding-left:0}.order-history .accordion-body strong{color:#000}.cart-all-plans h6{font-size:16px}.cart-all-plans .btn2{flex:0 0 90px;background-color:#1e2d5fec;border-radius:40px;height:38px;color:#fff;font-weight:400;font-size:16px;border:none;text-transform:capitalize}.order-history .sidebar{max-width:260px}.order-history .sidebar h6{font-size:14px;text-transform:uppercase;color:#999;margin-bottom:10px}.order-history .sidebar a{display:block;padding:6px 0;color:#000;text-decoration:none;font-size:14px}.order-history .sidebar a.active{font-weight:600;text-decoration:underline}.order-history .order-card{border-radius:10px;margin-bottom:16px;width:99%}.order-history .order-value{font-size:15px;font-weight:500}.order-history .accordion-button{padding:0;background:none;box-shadow:none}.order-history .accordion-button::after{display:none}.order-history .plus-icon{font-size:22px;font-weight:300}.order-history .accordion-body{padding-top:15px;font-size:14px;color:#555}.gallery .inner-hesding-wrapper button{width:fit-content;height:30px;font-size:20px;line-height:22px;border:1px solid #000;outline:none;margin-right:10px;border-radius:3px;background-color:#000000;color:#fff;margin-bottom:10px;padding:0 10px}.gallery .input-box .f-16{font-size:15px;font-weight:400;color:#212529 !important;padding-left:15px}.gallery .input-box .form-fild{padding:5px 15px}.gallery .input-box .form-fild input{font-size:12px;outline:none;border:2px solid #E0E0E0;width:250px;height:30px;padding:0 10px;border-radius:5px}.gallery .input-box .form-fild .btn{height:30px;width:100px;line-height:28px;font-size:12px}.gallery .input-box label{margin-bottom:5px}.gallery .input-box form{padding-top:12px;border-bottom:2px solid #E0E0E0;padding-bottom:13px}.gallery .input-box .link .form-fild{align-items:center}.gallery .input-box .link .form-fild span{color:#818181}.gallery .input-box .link{padding-top:13px;padding-bottom:10px}.order-history .order-status{background:#fff;width:360px;padding:20px;border-radius:6px;position:relative}.order-history .step{display:flex;align-items:flex-start;position:relative;padding-left:35px;margin-bottom:25px}.order-history .step:last-child{margin-bottom:0}.order-history .step::before{content:"";position:absolute;left:13px;top:22px;width:2px;height:100%;background:#ddd}.order-history .step:last-child::before{display:none}.order-history .icon{width:26px;height:26px;border-radius:50%;background:#ddd;color:#fff;text-align:center;line-height:26px;font-size:14px;position:absolute;left:0;top:0}.order-history .completed .icon,.active .icon{background:#28a745}.order-history .completed::before{background:#28a745}.order-history .step p{margin:0;color:#333}.order-history .step small{color:#777}.order-history .active{padding:10px 10px 10px 35px;border-radius:4px}.order-history .top-header{padding-bottom:34px !important}.order-history .accordion-button.ms-3 .icon-of{display:block !important;font-size:20px;color:#000}.order-history .accordion-button.ms-3.collapsed .icon-of{display:none !important}.order-history .accordion-button.ms-3 .plus-icon{display:none !important}.order-history .accordion-button.ms-3.collapsed .plus-icon{display:block !important}.form-wrapper.live-chat .modal-dialog{max-width:860px;width:100%;margin:10px auto 0 auto}.form-wrapper .modal-body .image{width:100%;height:100%;background-image:url(../images/form-image-2.webp);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:7px}.modal-content{padding-top:28px}.cart-page .table tbody .quantity input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-extras-wrap .d-flex{flex-wrap:wrap}.cart-accordian{width:100%;max-width:100%}.sign-out-everywhere .modal-header{position:absolute;right:0;top:0;z-index:99}.sign-out-everywhere .modal-title{}.sign-out-everywhere .text-wrapper{padding:0 40px}.sign-out-everywhere .text-wrapper h6{margin-bottom:20px}.sign-out-everywhere .text-wrapper .button-wrapper button.yes{font-size:14px;width:90px;height:32px;line-height:30px;border:1px solid #000;text-transform:capitalize;border-radius:4px}.sign-out-everywhere .text-wrapper .button-wrapper button.no{font-size:14px;width:90px;height:32px;line-height:29px;border:1px solid #F90342;text-transform:capitalize;border-radius:4px;background-color:#F90342;color:#ffffff}.sign-out-everywhere .text-wrapper .button-wrapper{margin-top:23px;gap:15px;padding-bottom:30px}.core-access .accordion-button::after{background-image:url(../images/angle-right.png);background-size:10px;background-position:42% 26%}.core-access .core-rewards h5{padding-bottom:12px;margin-top:0}.core-access .core-rewards .accordion-item .accordion-header button{font-size:17px;font-weight:400 !important;padding:15px 0 5px 0;font-weight:500}.core-access .core-rewards .accordion-item .accordion-header span{color:#CDCDCD;display:block;font-weight:400;padding-bottom:0px;padding-left:10px}.core-access .core-rewards .accordion-item .accordion-header span.f-16{padding-bottom:10px;padding-left:0;padding-top:5px}.core-access .core-rewards .accordion-item .accordion-body{padding-left:0}.core-access .core-rewards .accordion-item:nth-child(2) button{padding:25px 0}.core-access .core-rewards .accordion-item:nth-child(3) button{}.core-access .core-rewards .accordion-item:nth-child(4) button{padding-top:25px}.core-access .accordion.accordion-flush{}.core-access .accordion-item{border-bottom:#CECECE 1px solid !important;min-height:62px}.core-access .core-rewards{padding-top:40px}.core-access .premium-access .accordion-item button span{line-height:1;font-weight:500;font-size:20px;margin-top:23px;margin-left:10px}.core-access .core-rewards.premium-access .accordion-item:nth-child(2) button{padding-top:4px;padding-bottom:10px;border-bottom:1px solid #CECECE;padding-bottom:0px}.core-access .core-rewards.premium-access .accordion-item:nth-child(1) button{padding-bottom:7px}.core-access .core-rewards.premium-access .accordion.accordion-flush{padding-top:10px}.core-access .core-rewards.premium-access .bottom-content{text-align:center}.core-access .core-rewards.premium-access .bottom-content .border-button{width:214px;height:37px;text-align:center}.core-access .core-rewards.premium-access .bottom-content p{padding-bottom:18px}.compare-rewards h5 span img{width:72px !important;height:24px}.compare-rewards .color-box{display:flex;justify-content:space-between;align-items:center;padding:0 27px 0 13px}.compare-rewards .color-box .color{width:15px;height:15px;border-radius:50px}.compare-rewards .color-box .color.one{background-color:#F90342}.compare-rewards .color-box .color.two{background-color:#1E2D5F}.compare-rewards .color-box .color.three{background-color:#06AB5E}.compare-rewards .color-box{position:relative}.compare-rewards .color-box::after{position:absolute;content:"";width:94%;height:1px;background-color:#C6C6C6;top:7px;left:10px;right:0;bottom:0;z-index:-1}.compare-rewards .color-text{display:flex;align-items:center;justify-content:space-between;padding-top:7px}.compare-rewards .top-text{display:flex;padding-bottom:7px}.core-rewards.compare-rewards .border-button{width:214px;height:37px;text-align:center;margin-top:37px}.core-rewards.compare-rewards{text-align:center}.core-rewards.core-support .accordion-item:nth-child(1) button{padding-bottom:25px}.core-rewards.core-support h5.text-center{padding-bottom:0}.core-rewards.core-support .accordion.accordion-flush{padding-top:0}.link-text-wrap{text-align:center;padding-right:240px;padding-top:0px;padding-bottom:0px}.link-text-wrap p{font-size:14px}.link-text-wrap a{font-size:14px;text-decoration:underline;color:#000;line-height:1px}.core-access .core-rewards.premium-access .bottom-content p{margin-top:24px}.core-rewards.compare-rewards.one .text-center{padding-bottom:28px}.core-rewards.premium-access.two{padding-top:45px}.account-sidebar .close-sidebar{display:none}.account-sidebar.active .close-sidebar{display:block}.form-check .form-check-input{box-shadow:none !important}#addUserAddressBook.form-wrapper form input,#editBookAddress11.form-wrapper form input,#addUserAddressBook.form-wrapper form input,#editBookAddress14.form-wrapper form input,.edit-address-modal.form-wrapper form input{margin-bottom:0}#addUserAddressBook.form-wrapper form select,#editBookAddress11.form-wrapper form select,#addUserAddressBook.form-wrapper form select,#editBookAddress14 form select,.edit-address-modal .form-wrapper form select,.add-address-modal .form-wrapper form select,.edit-address-modal.modal.fade.form-wrapper form select{margin-bottom:0}.form-wrapper form input.billing-same-toggle,#editBookAddress11 input[type="radio"],#addUserAddressBook input[type="radio"],#editBookAddress14 input[type="radio"],.edit-address-modal input[type="radio"]{width:auto;margin-bottom:0 !important;height:auto;margin-right:5px;position:relative;top:1px}.billing-address-modal .modal-content{border:none;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0, 0, 0, 0.15);padding-top:0}.address a{color:var(--secondary-color)}.billing-address-modal .billing-modal-hero{position:relative;display:flex;align-items:center;gap:16px;padding:24px 28px;background:linear-gradient(135deg, #1f2937 0%, #111827 100%);color:#fff}.billing-address-modal .billing-modal-hero-icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.12);border-radius:12px;font-size:22px;color:#fff;backdrop-filter:blur(8px)}.billing-address-modal .billing-modal-hero-text{flex:1;min-width:0}.billing-address-modal .billing-modal-hero-text .modal-title{font-size:1.15rem;font-weight:600;color:#fff;margin-bottom:0 !important;padding-bottom:0 !important}.billing-address-modal .billing-modal-hero-text small{color:rgba(255, 255, 255, 0.75);font-size:0.85rem}.billing-address-modal .billing-modal-hero .btn-close{position:absolute;top:18px;right:18px;opacity:0.85}.billing-address-modal .modal-body{padding:24px 28px 28px;background:#fafbfc}.billing-address-modal .billing-info-card{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:8px 4px}.billing-address-modal .billing-info-row{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-bottom:1px solid #f1f3f5}.billing-address-modal .billing-info-row:last-child{border-bottom:none}.billing-address-modal .billing-info-icon{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;color:#1f2937;border-radius:50%;font-size:14px}.billing-address-modal .billing-info-content{display:flex;flex-direction:column;min-width:0;flex:1}.billing-address-modal .billing-info-label{font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280;margin-bottom:2px}.billing-address-modal .billing-info-value{font-size:0.95rem;color:#111827;line-height:1.5;word-break:break-word;text-decoration:none}.billing-address-modal a.billing-info-value:hover{color:#2563eb;text-decoration:underline}.add_address_button{line-height:30px}#confirm-select-shipping-address{line-height:30px}.co-logo-btn{padding-left:5px !important;padding-right:5px !important}.transition-chevron{transition:transform .2s ease-in-out}[data-bs-toggle="collapse"]:not(.collapsed) .transition-chevron{transform:rotate(180deg)}#cartEditOrderModal .modal-content{border:0;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgba(0, 0, 0, .18)}#cartEditOrderModal .modal-header{background:#111;color:#fff;border-bottom:0;padding:1rem 1.25rem}#cartEditOrderModal .modal-header .modal-title{font-weight:600;font-size:1.05rem;display:flex;align-items:center;gap:.5rem}#cartEditOrderModal .modal-header .modal-title::before{content:"\F4CA";font-family:"bootstrap-icons";font-size:1.1rem;opacity:.85}#cartEditOrderModal .modal-header #cartEditOrderProductName{color:rgba(255, 255, 255, .7) !important;font-weight:400;font-size:.9rem}#cartEditOrderModal .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.8}#cartEditOrderModal .modal-body{background:#f5f6f8;padding:1.25rem}#cartEditOrderModal .modal-footer{background:#fff;border-top:1px solid #eef0f3;padding:.85rem 1.25rem}#cartEditOrderModal .eo-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0, 0, 0, .04);border:1px solid #ecedef;margin-bottom:1rem;overflow:hidden}#cartEditOrderModal .eo-section-title{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:.25rem 0 .6rem;padding:0 .25rem}#cartEditOrderModal .eo-section-title i{color:#9ca3af}#cartEditOrderModal #cartEditSizesAccordion .accordion-button{background:#fff;border-radius:12px !important;font-weight:600;font-size:.95rem;padding:.9rem 1.1rem;box-shadow:none}#cartEditOrderModal #cartEditSizesAccordion .accordion-button:not(.collapsed){color:#111;background:#fafbfc;border-bottom:1px solid #eef0f3;border-radius:12px 12px 0 0 !important}#cartEditOrderModal #cartEditSizesAccordion .accordion-button::after{background-size:.9rem}#cartEditOrderModal #cartEditOrderSizesBody tr{transition:background .15s ease}#cartEditOrderModal #cartEditOrderSizesBody tr:hover{background:#fafbfc}#cartEditOrderModal #cartEditOrderSizesBody td{padding:.75rem .5rem;border-color:#f1f2f4}#cartEditOrderModal #cartEditOrderSizesBody td:first-child{padding-left:1.1rem}#cartEditOrderModal .table-light th{background:#fafbfc !important;color:#6b7280;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #eef0f3;padding:.7rem .5rem}#cartEditOrderModal .js-edit-qty{font-weight:600}#cartEditOrderModal .js-edit-qty-up,#cartEditOrderModal .js-edit-qty-down{color:#6b7280;background:#fafbfc !important}#cartEditOrderModal .js-edit-qty-up:hover,#cartEditOrderModal .js-edit-qty-down:hover{background:#f1f2f4 !important;color:#111}#cartEditOrderModal .js-edit-deco-card{background:#fff;border:1px solid #ecedef !important;border-radius:12px !important;box-shadow:0 1px 3px rgba(0, 0, 0, .04) !important;overflow:hidden;transition:box-shadow .2s ease, transform .15s ease}#cartEditOrderModal .js-edit-deco-card:hover{box-shadow:0 4px 14px rgba(0, 0, 0, .07) !important}#cartEditOrderModal .js-edit-deco-card .card-header{background:linear-gradient(180deg, #fafbfc 0%, #ffffff 100%) !important;border-bottom:1px solid #eef0f3 !important;padding:.75rem 1rem !important}#cartEditOrderModal .js-edit-deco-card .card-header .badge{background:#111 !important;font-weight:700;box-shadow:0 2px 6px rgba(0, 0, 0, .15)}#cartEditOrderModal .js-edit-deco-card .card-body{padding:1rem !important;background:#fafbfc}#cartEditOrderModal .js-edit-deco-card .card-footer{background:#fff !important;border-top:1px solid #eef0f3 !important;padding:.65rem 1rem !important}#cartEditOrderModal .js-edit-deco-card .js-edit-remove-deco{opacity:.65;transition:opacity .15s ease, transform .15s ease}#cartEditOrderModal .js-edit-deco-card .js-edit-remove-deco:hover{opacity:1;transform:scale(1.1)}#cartEditOrderModal .js-edit-deco-card .accordion-item{background:#fff;border:1px solid #ecedef !important;border-radius:10px !important;margin-bottom:.5rem;overflow:hidden}#cartEditOrderModal .js-edit-deco-card .accordion-item:last-child{margin-bottom:0}#cartEditOrderModal .js-edit-deco-card .accordion-button{padding:.7rem .9rem;font-size:.9rem;font-weight:600;background:#fff;box-shadow:none;color:#111}#cartEditOrderModal .js-edit-deco-card .accordion-button:not(.collapsed){background:#fafbfc;border-bottom:1px solid #eef0f3;color:#111}#cartEditOrderModal .js-edit-deco-card .accordion-button:focus{box-shadow:none}#cartEditOrderModal .js-edit-deco-card .accordion-button::after{background-size:.85rem}#cartEditOrderModal .js-edit-deco-card .accordion-body{padding:.85rem .95rem !important;background:#fff}#cartEditOrderModal .js-edit-deco-card .form-check{padding:.35rem .25rem .35rem 1.7rem;border-radius:6px;transition:background .15s ease;margin-bottom:.15rem}#cartEditOrderModal .js-edit-deco-card .form-check:hover{background:#fafbfc}#cartEditOrderModal .js-edit-deco-card .form-check-input:checked{background-color:#111;border-color:#111}#cartEditOrderModal .js-edit-deco-card .form-check-label{font-size:.88rem;cursor:pointer}#cartEditOrderModal .js-edit-selected-method,#cartEditOrderModal .js-edit-selected-placement{background:#e8f5ee;color:#198754 !important;padding:.15rem .55rem;border-radius:999px;font-size:.72rem !important}#cartEditOrderModal .js-edit-selected-method:empty,#cartEditOrderModal .js-edit-selected-placement:empty{background:transparent;padding:0}#cartEditOrderModal .js-edit-logo-status{padding:.15rem .55rem;border-radius:999px;font-size:.72rem !important}#cartEditOrderModal .js-edit-logo-status.text-success{background:#e8f5ee}#cartEditOrderModal .js-edit-logo-status.text-muted{background:#f1f2f4}#cartEditOrderModal .js-edit-deco-thumb-wrap{border-radius:10px !important;border:1px dashed #d1d5db !important;background:#fafbfc !important;width:72px !important;height:72px !important}#cartEditOrderModal .js-edit-save-deco{border-radius:8px;font-weight:600}#cartEditOrderAddDecoBtn{border:2px dashed #cfd3d8 !important;background:#fff;color:#4b5563 !important;padding:.85rem !important;border-radius:12px;transition:all .15s ease}#cartEditOrderAddDecoBtn:hover{border-color:#111 !important;color:#111 !important;background:#fafbfc}#cartEditOrderModal #cartEditOrderDoneBtn{border-radius:8px;padding:.5rem 1.5rem;font-weight:600}#cartEditOrderModal .modal-footer .btn-secondary{background:transparent;color:#6b7280;border-color:#d1d5db;border-radius:8px;padding:.5rem 1.2rem}#cartEditOrderModal .js-edit-methods-wrap p.text-muted,#cartEditOrderModal .js-edit-placements-wrap p.text-muted{font-style:italic}#cartEditOrderModal .js-edit-color-other-wrap input{border-radius:8px}@media (max-width: 576px){#cartEditOrderModal .modal-body{padding:.85rem}#cartEditOrderModal .js-edit-deco-card .card-body{padding:.75rem !important}}#cartEditOrderModal .modal-content{padding-top:unset}.transition-chevron{transition:transform .2s ease-in-out}[data-bs-toggle="collapse"]:not(.collapsed) .transition-chevron{transform:rotate(180deg)}.cart-page .pro-title{overflow-wrap:anywhere}.cart-page .cart-item-decorations .fw-semibold.text-dark{overflow-wrap:anywhere}.colormain .form-check-input:checked[type="checkbox"]{background-color:var(--bs-white);border-color:var(--primary-color);--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");background-image:var(--bs-form-check-bg-image)}.colormain .logo-color-checkbox:disabled,.colormain .logo-color-other-checkbox:disabled{opacity:.5}.checkout-page .delivery-address-box,.checkout-page .delivery-address-box .address-detail,.checkout-page .delivery-address-box .address-detail .address,.checkout-page .right-sidebar-checkout,.checkout-page .cart-listing,.checkout-page .summary-total ul li{min-width:0;word-break:break-word;overflow-wrap:anywhere}.checkout-page .address-option .address-title{flex-wrap:wrap;gap:8px}.checkout-page .payment-options .payment-box{flex-wrap:wrap;min-width:0}.checkout-page .payment-options .payment-box label{word-break:break-word;min-width:0}.checkout-page .form-control,.checkout-page .select-service-wrapper{min-width:0;max-width:100%}.checkout-page .summary-total .coupon-code .apply-coupon{flex-wrap:wrap;gap:8px;width:100%}.checkout-page .summary-total .coupon-code .apply-coupon input{flex:1 1 160px;min-width:0}.checkout-page .summary-total .coupon-code .apply-coupon .btn{flex:0 0 auto}.product-feature-image{position:absolute;right:-22px;top:8px;width:64px;max-width:24%;z-index:2}.featured-image-trigger{position:relative;display:block;width:100%;cursor:zoom-in;overflow:hidden;transition:box-shadow .15s ease, transform .15s ease}.featured-image-trigger:hover{box-shadow:0 .25rem .75rem rgba(0, 0, 0, .18);transform:translateY(-2px)}.featured-image-trigger img{width:100%;height:auto;display:block}.featured-image-zoom-hint{position:absolute;right:4px;bottom:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(0, 0, 0, .6);color:#fff;border-radius:50%;font-size:12px;pointer-events:none}.zoomable-image{cursor:zoom-in}.image-zoom-lightbox{position:fixed;inset:0;z-index:1090;display:none}.image-zoom-lightbox.is-open{display:block}.image-zoom-backdrop{position:absolute;inset:0;background:rgba(0, 0, 0, .85)}.image-zoom-content{position:absolute;inset:0;display:flex;flex-direction:column}.image-zoom-toolbar{position:relative;z-index:2;display:flex;justify-content:center;gap:.5rem;padding:.75rem}.image-zoom-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(255, 255, 255, .92);color:#111;font-size:18px;cursor:pointer;transition:background .15s ease}.image-zoom-btn:hover{background:#fff}.image-zoom-close{background:rgba(220, 53, 69, .92);color:#fff}.image-zoom-close:hover{background:#dc3545}.image-zoom-canvas{position:relative;z-index:1;flex:1 1 auto;overflow:hidden;display:flex;align-items:center;justify-content:center}#image-zoom-target{max-width:92%;max-height:100%;user-select:none;transform:translate(0px, 0px) scale(1);transition:transform .12s ease;cursor:grab;will-change:transform}#image-zoom-target.is-panning{transition:none;cursor:grabbing}.product-details-info-wrap::after{content:"";display:block;clear:both}.product-details-coord-thumb{float:right;width:33%;max-width:220px;margin-left:1rem;margin-bottom:1rem}.hours-page.shipFree .ready-box>p:first-of-type{padding-top:45px}.hours-page.shipFree .ready-box>p:last-of-type{padding-bottom:15px}#couponModal .modal-content{border:none;border-radius:16px;overflow:hidden}#couponModal .modal-header{border-bottom:1px solid #f0f0f0}.referral-coupon-subtitle{font-size:.85rem;color:#6b7280;margin-bottom:16px}.referral-coupon-list{display:flex;flex-direction:column;gap:14px}.referral-coupon-card{display:flex;align-items:stretch;border:1px solid #ececec;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0, 0, 0, .04);transition:box-shadow .2s ease, transform .2s ease}.referral-coupon-card:hover{box-shadow:0 8px 20px rgba(0, 0, 0, .08);transform:translateY(-2px)}.rc-left{flex:0 0 92px;background:#f90342;color:#fff;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.rc-discount{font-size:1.5rem;font-weight:800;line-height:1}.rc-off{font-size:.68rem;letter-spacing:1.5px;text-transform:uppercase;margin-top:3px;opacity:.9}.rc-right{flex:1;padding:14px 16px;border-left:2px dashed #ececec}.rc-name{margin:0;font-size:.95rem;font-weight:600;color:#111}.rc-desc{margin:4px 0 0;font-size:.8rem;color:#6b7280;line-height:1.4}.rc-code-row{display:flex;align-items:center;gap:8px;margin-top:10px}.rc-code{flex:1;font-family:'Courier New', monospace;font-size:.95rem;font-weight:700;letter-spacing:1.5px;color:#111;text-align:center;background:#f7f7f8;border:1px dashed #cbd0d6;border-radius:8px;padding:8px 12px}.rc-copy{border:none;background:#111;color:#fff;border-radius:8px;padding:9px 16px;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s ease}.rc-copy:hover{background:#f90342}.rc-meta{display:inline-block;margin-top:10px;font-size:.72rem;color:#9ca3af}.referral-coupon-empty{text-align:center;padding:30px 10px;color:#6b7280}.referral-coupon-empty i{display:block;font-size:2.2rem;color:#d1d5db;margin-bottom:10px}@media (max-width: 575px){#accountDropdownWrapper span small{display:none !important}}@media (max-width: 420px){.rc-code-row{flex-direction:column;align-items:stretch}.rc-copy{width:100%}}