﻿.flex,.homeSection .achieverCard,.homeSection .achieverCard .achieverContent,.homeSection .testimonialCard{display:flex}.flex-center,.p-fileupload p-button .p-button,.btn.circleBtn,.btn.flex-btn,.btn .icon,.pgHeader.centered,.pgHeader.centered .pgTitle,.pgHeader.centered .pgSection,.searchModal .searchResult .resultItem a .productIcon img,.searchModal .nrs,.nav-tabs .nav-link .count,.p-datatable .actionGroup,.p-datatable .actionGroup .btn,.p-steplist,.uploadList li,.uploadList li.clearAll a,.uploadList li .deleteIcon,.customModal .closeBtn,.customModal .btnContainer,.initialCard,.initialCard .initial,.initialCard.active,.wishlist .wishlistImage .itemAvatar,.wishlist .wishlistRemove,.wishlist .addToCartButton,.cartPage .cartItemImage .itemAvatar,.cartPage .removeButton,.cartPage .quantityStepper .quantityButton,.cartPage .benefitItem .benefitIcon,.cartPage .orderSummary .checkoutButton,.cartPage .orderSummary .secureCheckout,.cartPage .checkout .stepProgress .step span,.cartPage .checkout .btnRow .btn,.emptyCart .emptyContent,.ordersPage .viewDetailsButton,.ordersPage .emptyOrders,.ordersPage .emptyOrders .emptyOrdersIcon,.ordersPage .emptyOrders .ordersButton,.orderDetailPage .orderLineTop figure,.orderDetailPage .orderLineTop .initialCard .initial,.orderDetailPage .orderSummary .backButton,.videoBtn,.formSteps .stepItem,.orderSteps .stepProgress .step,.orderSteps .stepProgress .step span,.orderSteps .stepCard .radioWrapper,.orderSteps .stepCard .radioWrapper .checkmark,.orderSteps .stepCard .paymentOptions .paymentItem .paymentCard .radioWrapper,.formCheckCustom .form-check-label .customCheckbox,.authSection,.authSection .authClose,.authSection .authBrand,.authSection .authInputWrap,.authSection .authInputWrap .authEyeBtn,.authSection .authActions .authActionBtns,.authSection .authActions .googleBtn,.authSection .authActions .googleBtn .googleIcon,.authSection .authDivider,.dialogCloseBtn,.imagePreviewDialog .previewImageWrapper,.homeSection .pageHeader,.homeSection .statCard .statIcon,.homeSection .viewAllSection,.homeSection .cardActions,.homeSection .iconBtn,.homeSection .testimonialCard .testimonialImage{justify-content:center;align-items:center;display:flex}.flex-center-between,.pgHeader,.searchModal .searchBar,.searchModal .searchResult .resultItem,.videoSection .videoContent,.cartPage .cartItemBottom,.cartPage .orderSummary .summaryHeader,.cartPage .orderSummary .summaryRow,.cartPage .orderSummary .summaryTotal,.cartPage .checkout .reviewBox .reviewItem,.ordersPage .orderMeta,.orderDetailPage .orderMeta,.orderDetailPage .orderSummary .summaryRow,.orderDetailPage .orderSummary .summaryTotal,.formList .formHeader,.formView .formHeader,.formEdit .formHeader,.formList .filters,.orderSteps .stepCard .reviewBox .reviewItem,.homeSection .statCard{justify-content:space-between;align-items:center;display:flex}.flex-center-around{justify-content:space-around;align-items:center;display:flex}.flex-center-start,.btnGroup,.pgHeader .pgSection,.searchModal .searchResult .resultItem a,.nav-tabs .nav-link,.uploadList,.radioField .radio,.accordionContainer,.videoSection,.wishlist .wishlistCount,.wishlist .continueShoppingLink,.wishlist .productPricing .currentPrice,.wishlist .productPricing .originalPrice,.cartPage .cartProductsHeader .continueShoppingLink,.cartPage .itemPricing,.cartPage .quantityStepper,.cartPage .benefitItem,.orderDetailPage .orderLineTop,.formList .formFooter,.formView .formFooter,.formEdit .formFooter,.formCheckCustom .form-check-label,.authSection .authInputWrap.otp,.authSection .authMsg,.authSuccess{justify-content:flex-start;align-items:center;display:flex}.flex-center-end,.accordionContainer .accordionCard .accordionContent{justify-content:flex-end;align-items:center;display:flex}.flex-stretch-start,.homeSection .testimonialSlide{justify-content:flex-start;align-items:stretch;display:flex}.flex-stretch-center,.homeSection .achieverSlide{justify-content:center;align-items:stretch;display:flex}.flex-stretch-end{justify-content:flex-end;align-items:stretch;display:flex}.flex-start,.pgHeader .pgTitle,.enquiryModal .modal-body form .btnGroup,.uploadList li .imgList,.avatarCard,.formList,.formView,.formEdit,.formList .filters .search,.formList .filters .dateRange,.searchResult .resultCardContainer,.orderSteps .stepCard .paymentOptions .paymentItem .paymentCard,.authSection .passwordCriteria{justify-content:flex-start;align-items:flex-start;display:flex}.flex-start-between,.cartPage .cartProductsHeader,.cartPage .cartItemTop,.ordersPage .orderCardHeader,.orderDetailPage .orderDetailHeader,.orderSteps .stepCard .addressList .addressCard{justify-content:space-between;align-items:flex-start;display:flex}.flex-start-around{justify-content:space-around;align-items:flex-start;display:flex}.flex-start-center,.pgHeader.verticallyCentered,.breadcrumbs{justify-content:center;align-items:flex-start;display:flex}.flex-start-end{justify-content:flex-end;align-items:start;display:flex}.flex-end-start{justify-content:flex-start;align-items:flex-end;display:flex}.flex-end-center{justify-content:center;align-items:flex-end;display:flex}.flex-end-between{justify-content:space-between;align-items:flex-end;display:flex}.flex-end-around{justify-content:space-around;align-items:flex-end;display:flex}.flex-align-center,.homeSection .scrollItemCard{align-items:center;display:flex}.flex-justify-center,.homeSection .testimonialCard .testimonialContent,.homeSection .scrollRow{justify-content:center;display:flex}.flex-between{justify-content:space-between;display:flex}@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.5)}}@keyframes scrollUp{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes flagAnimation{0%{transform:translateY(0)}50%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes animateBtn{0%{box-shadow:0 0 #ffffff4d}40%{box-shadow:0 0 0 .75em #ffffff1a,0 0 0 1.5em #ffffff4d}80%{box-shadow:0 0 0 1.25em #ffffff0d,0 0 0 3em #ffffff26}to{box-shadow:0 0 0 2em #fff0,0 0 0 5em #fff0}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}ol,ul{list-style:none;padding-left:0!important}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:5em}:target{scroll-margin-block:5ex}.dropdown-item{font-weight:400}:root{--primary:#7a1735;--primary-50:#f8f3f5;--primary-100:#f2e8eb;--primary-200:#dec5cd;--primary-300:#caa2ae;--primary-400:#af7486;--primary-600:#62122a;--primary-700:#4f0f22;--primary-800:#3d0c1b;--primary-900:#2b0813;--secondary:#a92f52;--secondary-50:#fbf5f6;--secondary-100:#f6eaee;--secondary-200:#eacbd4;--secondary-300:#ddacba;--secondary-400:#cb8297;--secondary-600:#872642;--secondary-700:#6e1f35;--secondary-800:#551829;--secondary-900:#3b101d;--tertiary:#c99532;--tertiary-50:#fcfaf5;--tertiary-100:#faf4eb;--tertiary-200:#f2e5cc;--tertiary-300:#e9d5ad;--tertiary-400:#dfbf84;--tertiary-600:#a17728;--tertiary-700:#836121;--tertiary-800:#654b19;--tertiary-900:#463412;--info:#b9828c;--info-50:#fcf9f9;--info-100:#f8f3f4;--info-200:#eee0e2;--info-300:#e3cdd1;--info-400:#d5b4ba;--info-600:#946870;--info-700:#78555b;--info-800:#5d4146;--info-900:#412e31;--success:#4f6b50;--success-50:#f6f8f6;--success-100:#edf0ee;--success-200:#d3dad3;--success-300:#b9c4b9;--success-400:#95a696;--success-600:#3f5640;--success-700:#334634;--success-800:#283628;--success-900:#1c251c;--warning:#d8ad45;--warning-50:#fdfbf6;--warning-100:#fbf7ec;--warning-200:#f5ebd1;--warning-300:#efdeb5;--warning-400:#e8ce8f;--warning-600:#ad8a37;--warning-700:#8c702d;--warning-800:#6c5723;--warning-900:#4c3d18;--danger:#b42318;--danger-50:#fbf4f3;--danger-100:#f8e9e8;--danger-200:#ecc8c5;--danger-300:#e1a7a3;--danger-400:#d27b74;--danger-600:#901c13;--danger-700:#751710;--danger-800:#5a120c;--danger-900:#3f0c08;--dark:#2b1a1d;--dark-50:#f4f4f4;--dark-100:#eae8e8;--dark-200:#cac6c7;--dark-300:#aaa3a5;--dark-400:#807677;--dark-600:#221517;--dark-700:#1c1113;--dark-800:#160d0f;--dark-900:#0f090a;--white:#fff;--light:#fff9f3;--gray:#716366;--border:#e8d9d2;--action-primary-bg:var(--primary);--action-primary-bg-hover:var(--primary-600);--action-primary-bg-active:var(--primary-700);--action-primary-text:#fff;--action-primary-text-hover:#fff;--action-primary-border:var(--primary-600);--action-primary-border-hover:var(--primary-700);--action-primary-focus:var(--primary-200);--action-primary-disabled-bg:var(--primary-100);--action-primary-disabled-text:var(--gray);--action-secondary-bg:var(--secondary);--action-secondary-bg-hover:var(--secondary-600);--action-secondary-bg-active:var(--secondary-700);--action-secondary-text:#fff;--action-secondary-text-hover:#fff;--action-secondary-border:var(--secondary-600);--action-secondary-border-hover:var(--secondary-700);--action-secondary-focus:var(--secondary-200);--action-secondary-disabled-bg:var(--secondary-100);--action-secondary-disabled-text:var(--gray);--action-success-bg:var(--success);--action-success-bg-hover:var(--success-600);--action-success-bg-active:var(--success-700);--action-success-text:#fff;--action-success-text-hover:#fff;--action-success-border:var(--success-600);--action-success-border-hover:var(--success-700);--action-success-focus:var(--success-200);--action-success-disabled-bg:var(--success-100);--action-success-disabled-text:var(--gray);--action-warning-bg:var(--warning);--action-warning-bg-hover:var(--warning-600);--action-warning-bg-active:var(--warning-700);--action-warning-text:#fff;--action-warning-text-hover:#fff;--action-warning-border:var(--warning-600);--action-warning-border-hover:var(--warning-700);--action-warning-focus:var(--warning-200);--action-warning-disabled-bg:var(--warning-100);--action-warning-disabled-text:var(--gray);--action-danger-bg:var(--danger);--action-danger-bg-hover:var(--danger-600);--action-danger-bg-active:var(--danger-700);--action-danger-text:#fff;--action-danger-text-hover:#fff;--action-danger-border:var(--danger-600);--action-danger-border-hover:var(--danger-700);--action-danger-focus:var(--danger-200);--action-danger-disabled-bg:var(--danger-100);--action-danger-disabled-text:var(--gray);--action-info-bg:var(--info);--action-info-bg-hover:var(--info-600);--action-info-bg-active:var(--info-700);--action-info-text:#fff;--action-info-text-hover:#fff;--action-info-border:var(--info-600);--action-info-border-hover:var(--info-700);--action-info-focus:var(--info-200);--action-info-disabled-bg:var(--info-100);--action-info-disabled-text:var(--gray);--linear-1:linear-gradient(180deg, #fff 0%, #d6f1ff 100%);--linear-2:linear-gradient(180deg, #d6f1ff 0%, #fff 100%);--darkLinear:linear-gradient(0deg, #03192533 60%, #031925 100%);--radialGradient:radial-gradient(134.06% 134.06% at 50% 50%, #7a1735 0%, #221517 100%);--action-disabled-opacity:.6;--action-disabled-cursor:not-allowed}@font-face{font-family:Manrope;src:url(../media/Manrope-VariableFont_wght.3at5cmeewtdj8.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../media/PlusJakartaSans-VariableFont_wght.07wcpaq0qx7tm.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../media/PlusJakartaSans-Italic-VariableFont_wght.3v5q-utgq6rvh.ttf)format("truetype");font-weight:200 800;font-style:italic;font-display:swap}:root{--commonUnit:1.25rem;--commonBorder:.0625rem solid var(--border);--cardRadius:1rem;--cardShadow:0 .1rem .4375rem 1.8125rem rgba(var(--dark), .1);--h1:2.75rem;--h2:2.375rem;--h3:2rem;--h4:1.75rem;--h5:1.5rem;--h6:1.25rem;--xSmall:10px;--small:12px;--medium:14px;--large:16px;--xLarge:18px}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:.25rem;max-height:3.125rem}::-webkit-scrollbar-thumb:hover{background:var(--dark)}html{scroll-behavior:smooth}body{font-family:Manrope,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:var(--large);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--gray);background:var(--light);overscroll-behavior-y:none;scrollbar-gutter:stable both-edges;height:100vh;font-style:normal;font-weight:500;line-height:1.8;position:relative}body.modal-open{overflow:hidden!important}html:has(body.modal-open){overflow:hidden!important}app-root{overscroll-behavior-y:none;height:100%}a{font-size:inherit;color:var(--primary);transition:color 1s;cursor:pointer!important;text-decoration:none!important}a:focus,a:hover,a:visited{outline:0;text-decoration:none}a:hover{color:var(--dark);text-decoration:none}a.link{color:var(--primary)!important}h1,h2,h3,h4,h5,h6{font-optical-sizing:auto;color:var(--dark);margin-bottom:calc(var(--commonUnit)/2);font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:600;position:relative}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}p{margin-bottom:var(--commonUnit)}ol,ul{padding-left:2rem;list-style-type:none}.error{font-size:var(--small);padding:calc(var(--commonUnit)/2);background:color-mix(in srgb, var(--danger) 5%, transparent);border-radius:calc(var(--cardRadius)/4);margin:.25rem 0;font-weight:600;display:block}.error.info{border-color:color-mix(in srgb, var(--info) 30%, black);color:var(--info)!important}.error.success{border-color:color-mix(in srgb, var(--success) 30%, black);color:var(--success)!important}.error.warning{border-color:color-mix(in srgb, var(--warning) 30%, black);color:var(--warning)!important}.error.danger{border-color:color-mix(in srgb, var(--danger) 30%, black);color:var(--danger)!important}img{max-width:100%!important}input::-webkit-outer-spin-button{appearance:none;margin:0}input::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}.form-control,.form-select{font-size:var(--medium)}input:focus,textarea:focus,select:focus{outline:none;box-shadow:none!important}.form-control,.form-select,.p-dropdown,.p-calendar,.p-multiselect,.p-fileupload-choose,.p-inputtext{width:100%}.form-control,.form-select,.p-dropdown,.p-calendar,.p-multiselect,.p-fileupload-choose,.p-inputtext,.p-select{padding:var(--commonUnit);border-radius:calc(var(--cardRadius)/4);box-sizing:border-box;align-items:center;display:flex;font-size:var(--medium)!important;border:var(--commonBorder)!important}.p-multiselect,.p-select,.p-dropdown{font-size:var(--medium);background:var(--light)!important;height:3.4375rem!important;min-height:3.4375rem!important}.p-multiselect .p-multiselect-label,.p-multiselect .p-select-label,.p-multiselect .p-dropdown-label,.p-select .p-multiselect-label,.p-select .p-select-label,.p-select .p-dropdown-label,.p-dropdown .p-multiselect-label,.p-dropdown .p-select-label,.p-dropdown .p-dropdown-label{font-size:var(--medium);height:100%;min-height:3.4375rem;color:var(--dark);align-items:center;margin:0;padding:0;display:flex;border:none!important}.p-multiselect-overlay,.p-datepicker{background:var(--light)!important}.p-multiselect-overlay{border:var(--commonBorder)!important}.p-fileupload p-button{width:100%;height:3.4375rem!important}.p-fileupload p-button .p-button{font-size:var(--medium);width:100%;color:var(--primary)!important;background:var(--primary-100)!important;border:var(--commonBorder)!important;height:3.4375rem!important;min-height:3.4375rem!important}.p-datepicker-dropdown{border-color:var(--border)!important}.btn{font-size:var(--medium);text-transform:capitalize;white-space:nowrap;gap:calc(var(--commonUnit)/3);padding:calc(var(--commonUnit)/1.6) var(--commonUnit);border-radius:calc(var(--cardRadius)/5);justify-content:center;align-items:center;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn.btn-primary{background:var(--primary);color:var(--white);border-color:var(--primary-600)}.btn.btn-primary:hover{background:var(--primary-600);border-color:var(--primary-700)}.btn.btn-primary:active{background:var(--primary-700)}.btn.btn-success{background:var(--success);color:var(--white);border-color:var(--success-600)}.btn.btn-success:hover{background:var(--success-600)}.btn.btn-success:active{background:var(--success-700)}.btn.btn-info{background:var(--info);color:var(--white);border-color:var(--info-600)}.btn.btn-info:hover{background:var(--info-600)}.btn.btn-warning{background:var(--warning);color:var(--dark);border-color:var(--warning-600)}.btn.btn-warning:hover{background:var(--warning-600);color:var(--dark)}.btn.btn-danger{background:var(--danger);color:var(--white);border-color:var(--danger-600)}.btn.btn-danger:hover{background:var(--danger-600)}.btn.btn-danger:active{background:var(--danger-700)}.btn.btn-dark{background:var(--dark-800);color:var(--white)}.btn.btn-dark:hover{background:var(--dark-900)}.btn.btn-light{background:var(--light);color:var(--dark-800);border-color:var(--light)}.btn.btn-light:hover{background:var(--light-200);color:var(--dark-900)}.btn.btn-white{background:var(--white);color:var(--dark-800);border-color:var(--border)}.btn.btn-white:hover{background:var(--dark-900);color:var(--white)}.btn.btn-outline-primary{color:var(--primary-600);border-color:var(--primary);background:0 0}.btn.btn-outline-primary:hover{background:var(--primary-50);color:var(--primary-700)}.btn.btn-outline-primary:active{background:var(--primary-100)}.btn.btn-outline-danger{color:var(--danger-600);border-color:var(--danger);background:0 0}.btn.btn-outline-danger:hover{background:var(--danger-50);color:var(--danger-700)}.btn.btn-outline-warning{color:var(--warning-700);border-color:var(--warning);background:0 0}.btn.btn-outline-warning:hover{background:var(--warning-100);color:var(--warning-800)}.btn.btn-outline-dark{color:var(--dark-800);border-color:var(--dark-600);background:0 0}.btn.btn-outline-dark:hover{background:var(--dark-100);color:var(--dark-900)}.btn.btn-link{color:var(--primary-600);background:0 0;border:none}.btn.btn-link:hover{color:var(--primary-700);text-decoration:underline}.btn.btn-sm{padding:calc(var(--commonUnit)/3)}.btn.roundedBtn{border-radius:calc(var(--commonUnit)*4);white-space:no-wrap}.btn.circleBtn{--wh:1.5rem;width:var(--wh);height:var(--wh);white-space:no-wrap;border-radius:50%;padding:0}.btn.circleBtn i{color:var(--white)}.btn.flex-btn{gap:calc(var(--commonUnit)/2)}.btn .icon{--wh:2rem;width:var(--wh);height:var(--wh);background:var(--white);border-radius:50%}.btn .icon i{color:var(--primary)}.btn i{font-weight:400!important}.btnGroup{gap:var(--commonUnit)}.form-check-input:checked{background:var(--primary);border-color:var(--primary)}.page-link{background:var(--light);color:var(--gray);border-color:var(--border)}.page-link:hover{background:var(--dark);color:var(--white)}.page-item.active .page-link{background:var(--dark);border-color:var(--dark);color:var(--white)}.page-item.disabled .page-link{background:var(--gray);color:var(--dark);cursor:not-allowed}section:not(.hero){position:relative}section:not(.hero).px-0{padding-left:0!important;padding-right:0!important}section:not(.hero).py-0{padding-top:0!important;padding-bottom:0!important}section:not(.hero).mx-0{margin-left:0!important;margin-right:0!important}section:not(.hero).my-0{margin-top:0!important;margin-bottom:0!important}section:not(.hero).noPadding{padding:0!important}.pgHeader{gap:var(--commonUnit);margin-bottom:calc(var(--commonUnit)*2);z-index:2;flex-wrap:wrap;position:relative}.pgHeader .pgSection{font-size:var(--small);text-transform:uppercase;letter-spacing:.0625rem;color:var(--white);gap:calc(var(--commonUnit)/2);background-color:var(--dark);padding:calc(var(--commonUnit)/2) var(--commonUnit);border-radius:calc(var(--cardRadius)/4);margin-bottom:0;font-weight:500;line-height:normal}.pgHeader .pgTitle{gap:var(--commonUnit);flex-direction:column;flex-grow:1;max-width:53.125rem}.pgHeader .pgTitle h2{font-size:var(--h2);margin:0;font-weight:700}.pgHeader .pgTitle h2 span{color:var(--tertiary)}.pgHeader .pgTitle h6{font-size:var(--h5);color:var(--primary);font-weight:400!important}.pgHeader.centered{margin-left:auto;margin-right:auto}.pgHeader.centered h2,.pgHeader.centered p{text-align:center}.pgHeader.verticallyCentered{gap:calc(var(--commonUnit)/2);flex-direction:column;height:100%;margin-bottom:0!important}.pgHeader.verticallyCentered p{margin:0}.pgHeader.full .pgTitle{max-width:100%}.pgHeader.darkSection .pgSection{background:var(--primary)}.pgHeader.darkSection .pgTitle h2,.pgHeader.darkSection .pgTitle h6,.pgHeader.darkSection .pgTitle p{color:var(--white)}.pgHeader.darkSection .pgTitle p{opacity:.6}.pgHeader p:last-child{margin:0}.pgHeader .input-group{flex-grow:1;width:auto!important}.pgHeader a{color:var(--info);font-weight:600}.modal .modal-content{border:none;overflow:hidden}.modal .modal-content .modal-header{background:var(--dark)}.modal .modal-content .modal-header h1{font-size:var(--h5);color:var(--white);font-weight:600}.modal .modal-content .modal-header .btn-close{opacity:1;background:var(--white)!important}.modal .modal-content .modal-body{padding:0!important}.searchModal .modal-body{padding:0}.searchModal .searchBar{gap:var(--commonUnit);padding:var(--commonUnit);z-index:999;background:var(--white);box-shadow:0 0 1.25rem rgba(var(--dark), .1);position:sticky;top:0}.searchModal .searchBar .form-control{background:rgba(var(--primary), .06);border:.0625rem solid var(--primary)}.searchModal .searchResult{margin:0;padding:0;list-style-type:none}.searchModal .searchResult ul{padding:0}.searchModal .searchResult .resultItem{background:var(--white);padding:calc(var(--commonUnit)/2) var(--commonUnit);gap:var(--commonUnit);cursor:pointer;border-bottom:var(--commonBorder);margin:0}.searchModal .searchResult .resultItem:nth-child(odd){background:var(--light)}.searchModal .searchResult .resultItem a{gap:calc(var(--commonUnit)/2)}.searchModal .searchResult .resultItem a .productIcon img{--wh:3.125rem;border:var(--commonBorder);border-radius:.25rem;padding:.25rem;width:var(--wh)!important;height:var(--wh)!important}.searchModal .searchResult .resultItem a .productIcon img img{object-fit:cover;margin:auto;display:block}.searchModal .searchResult .resultItem .deleteItem{font-size:var(--medium);color:var(--danger);cursor:pointer}.searchModal .searchResult .resultItem:hover{background:var(--primary)}.searchModal .searchResult .resultItem:hover span,.searchModal .searchResult .resultItem:hover .deleteItem{color:var(--white)!important}.searchModal .nrs{padding:var(--commonUnit);flex-direction:column}.searchModal .nrs i{font-size:var(--h3);text-align:center;line-height:normal}.searchModal .nrs h6{font-size:var(--h6);color:var(--primary);text-align:center;display:block}.enquiryModal .modal-header{padding:var(--commonUnit);background:var(--dark)!important}.enquiryModal .modal-header h5{font-size:var(--h5);color:var(--white)!important}.enquiryModal .modal-body{background:var(--light);flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.enquiryModal .modal-body form{flex-direction:column;flex:auto;width:100%;display:flex;overflow:hidden}.enquiryModal .modal-body form .formElements{flex:auto;width:100%;max-height:none;overflow-y:auto}.enquiryModal .modal-body form .formElements .formGroup{margin-bottom:calc(var(--commonUnit)/2)!important}.enquiryModal .modal-body form .formElements .flag-icon{width:1.25rem;height:.9375rem;margin-right:.5rem}.enquiryModal .modal-body form .formElements .flag-select{align-items:center;gap:.5rem;display:inline-flex}.enquiryModal .modal-body form .formElements .input-group-text img{width:1.5rem;height:1.125rem}.enquiryModal .modal-body form .formElements label{font-size:var(--medium);margin-bottom:.5rem;font-weight:600;display:block}.enquiryModal .modal-body form .btnGroup{gap:calc(var(--commonUnit)/2);flex-shrink:0;width:100%}.glossyCard{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border:1px solid var(--white);border-radius:var(--cardRadius);background:linear-gradient(139.46deg,#fff0 0%,#ffffff0d 100%);box-shadow:0 1.5rem 2.5rem #00000002}.breadcrumbs{image-rendering:-webkit-optimize-contrast;-webkit-image-rendering:crisp-edges;image-rendering:crisp-edges;flex-direction:column;height:25rem;margin-top:5rem;position:relative;overflow:hidden;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.breadcrumbs .breadcrumbContent .breadcrumb .breadcrumb-item.active,.breadcrumbs .breadcrumbContent .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--white)}.nav-tabs{gap:calc(var(--commonUnit)/3);width:100%;margin-bottom:0;border:.0625rem solid #0000!important}.nav-tabs .nav-link{font-size:var(--medium);letter-spacing:.0375rem;text-transform:capitalize;color:var(--gray);gap:calc(var(--commonUnit)/2);background:var(--primary-100);border:1px solid var(--primary-300);border-radius:calc(var(--cardRadius)*4);padding:.75rem 1.5rem;font-weight:600;transition:all .6s ease-in-out}.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover{color:var(--white);background:var(--primary);border-color:var(--primary)}.nav-tabs .nav-link .count{font-size:var(--xSmall);color:var(--white);--wh:1.5rem;width:var(--wh);height:var(--wh);background:var(--secondary);border-radius:50%}.dropdown-menu{max-height:calc(100vh - 12.5rem);overflow-y:auto}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background:var(--primary);color:var(--white)}.table .table-dark th,p-table .table-dark th{background:var(--dark);color:var(--white)}fieldset{background:var(--white);max-width:95%;margin:auto auto calc(var(--commonUnit)*3);padding:2.5rem 2.5rem var(--commonUnit);border:var(--commonBorder);border-radius:calc(var(--commonUnit)/2)}fieldset legend{font-size:var(--small);text-transform:capitalize;color:var(--white);background:var(--secondary);border:var(--commonBorder);border-radius:calc(var(--cardRadius)*2);padding:.375rem var(--commonUnit);float:none;width:auto;margin-bottom:0;font-weight:700;display:inline-block}fieldset legend i{font-size:var(--xLarge)}fieldset .row{margin-top:var(--commonUnit)}fieldset .row>*{margin-top:0}.p-datatable{background:var(--white);width:100%;padding:var(--commonUnit);border-radius:0 0 var(--commonUnit) var(--commonUnit);border:var(--commonBorder)!important;border-top:0!important;height:auto!important}.p-datatable .actionGroup{gap:calc(var(--commonUnit)/3)}.p-datatable .actionGroup .btn{--wh:1.5rem;width:var(--wh);height:var(--wh);padding:var(--commonUnit)/4;border-radius:50%;border:none!important}.p-datatable .actionGroup .btn i{font-size:var(--medium)}.p-datatable .actionGroup .btn.btn-primary{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 30%, black);color:var(--primary)!important}.p-datatable .actionGroup .btn.btn-secondary{background:color-mix(in srgb, var(--secondary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 30%, black);color:var(--secondary)!important}.p-datatable .actionGroup .btn.btn-tertiary{background:color-mix(in srgb, var(--tertiary) 10%, transparent);border-color:color-mix(in srgb, var(--tertiary) 30%, black);color:var(--tertiary)!important}.p-datatable .p-datatable-thead .p-multiselect .p-overlay{width:12.1875rem;position:absolute;top:1.375rem}.p-datatable .p-datatable-thead .p-select{width:12.5rem!important;height:1.5rem!important}.p-datatable .p-datatable-thead .p-select .p-overlay{width:12.5rem;position:absolute;top:1.375rem}.p-datatable .p-select{background:var(--white)}.p-datatable .p-select .p-select-dropdown .p-icon{color:var(--text)!important}.p-datatable .p-select .p-select-label{color:var(--dark)}.p-datatable input{background:var(--white);border:none;width:100%;padding-left:.25rem}.p-datatable .p-datatable-scrollable>.p-datatable-table-container{min-height:72vh!important}.p-datatable .p-datatable-tbody>tr{background:var(--white)!important;color:var(--text)!important}.p-datatable .p-datatable-thead>tr>th{text-align:left;background:var(--primary);border-color:var(--primary);font-weight:500;color:var(--white)!important;background:var(--primary)!important;border-top:none!important;border-bottom:none!important}.p-datatable .p-datatable-thead>tr>th .p-multiselect,.p-datatable .p-datatable-thead>tr>th .p-select{width:100%;height:1.5625rem;margin-top:0!important}.p-datatable .p-datatable-thead>tr>th .p-select-label{padding:.25rem .625rem}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{font-size:var(--medium);padding:calc(var(--commonUnit)/2);border-color:var(--border)}.p-datatable .p-datatable-thead>tr>th li,.p-datatable .p-datatable-tbody>tr>td li{display:none!important}.p-datatable .p-datatable-thead>tr>th li:first-child,.p-datatable .p-datatable-thead>tr>th p,.p-datatable .p-datatable-tbody>tr>td li:first-child,.p-datatable .p-datatable-tbody>tr>td p{font-size:var(--medium);word-break:break-all;color:var(--dark);margin:0}.p-datatable .p-datatable-frozen-column{background:var(--white)!important}.p-datatable .p-datatable-thead>tr:nth-child(2)>th{padding:0 var(--commonUnit) var(--commonUnit)}p-stepper{width:100%}.p-steplist{width:98%;max-width:53.125rem;overflow:hidden;padding:var(--commonUnit) calc(var(--commonUnit)*2)!important;margin:0 auto var(--commonUnit)!important}.p-steplist .p-step{gap:0;padding:0;position:relative}.p-steplist .p-step .p-step-header{pointer-events:none;flex-direction:column;gap:.25rem}.p-steplist .p-step .p-step-header .p-step-number{color:var(--gray);background:var(--light);border-color:var(--border);position:relative}.p-steplist .p-step .p-step-header .p-step-title{font-size:var(--medium);color:var(--gray);display:block}.p-steplist .p-step.p-step-active .p-step-number{color:var(--white);background:var(--primary);border-color:var(--primary)}.p-steplist .p-step.p-step-active .p-step-title{color:var(--primary)}.p-steplist .p-step .p-stepper-separator{background:var(--border);width:100%;position:absolute;top:.9375rem;left:3.125rem}.p-steplist .p-step:has(~.p-step-active) .p-step-number{background:var(--primary);color:var(--white);border-color:var(--primary)}.p-steplist .p-step:has(~.p-step-active) .p-step-title{color:var(--primary)}.p-steplist .p-step:has(~.p-step-active) .p-stepper-separator{background:var(--primary)}.fileUpload{cursor:pointer;display:block;position:relative}.fileUpload .uploadLabel{border:.0625rem dashed var(--info);font-size:var(--medium);color:var(--dark);background:color-mix(in srgb, var(--primary) 15%, transparent);text-align:center;border-radius:.3125rem;padding:.625rem 1.25rem;line-height:1.5;display:block}.fileUpload .uploadLabel:hover{border-style:dashed}.fileUpload .uploadInput{opacity:0;cursor:pointer;z-index:-1;position:absolute;top:0;left:0}.fileUpload .uploadInput:focus+.uploadLabel{outline:.125rem dashed var(--gray)}.fileUpload .uploadInput::-webkit-file-upload-button{visibility:hidden}.uploadList{gap:calc(var(--commonUnit)/1.5);flex-wrap:wrap;padding-left:0}.uploadList li{background:var(--light);cursor:pointer;border:.0625rem dashed var(--primary);border-radius:calc(var(--cardRadius)/2);gap:10px;width:4rem;height:4rem;margin-bottom:.375rem;padding:0}.uploadList li a{color:var(--info);text-decoration:none;position:relative}.uploadList li.clearAll{background:0 0;height:auto;border:none!important}.uploadList li.clearAll a{font-size:var(--small);color:var(--danger)}.uploadList li.clearAll a:hover{color:var(--danger-600)}.uploadList li .imgList{gap:calc(var(--commonUnit)/2);flex-direction:column;position:relative}.uploadList li .imgList img{-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--cardRadius)/3);height:3rem;max-width:3rem!important}.uploadList li .deleteIcon{right:calc(-1*var(--commonUnit));top:calc(-1*var(--commonUnit));--wh:2rem;width:var(--wh);height:var(--wh);background:var(--danger);border-radius:50%;position:absolute}.uploadList li .deleteIcon i{cursor:pointer;color:var(--white)!important}.uploadingFiles{margin:0;padding-left:0;list-style-type:disc!important}.uploadingFiles li{font-size:var(--medium);color:var(--dark);margin-bottom:calc(var(--commonUnit)/2)}.radioField{margin-bottom:calc(var(--commonUnit)/2)}.radioField .radio{gap:calc(var(--commonUnit)/2)}.radioField .radio label{margin-bottom:0}.radioField .radio .p-radiobutton-box{background:var(--light);border:var(--commonBorder)}.radioField .radio .p-radiobutton-checked .p-radiobutton-box{background:var(--white)}.radioField .radio .p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon{border-color:var(--secondary);background:var(--primary)!important}.p-checkbox-box{background:var(--light)!important;border:var(--commonBorder)!important}.p-checkbox-checked .p-checkbox-box{color:var(--white);background:var(--primary)!important;border:var(--secondary)!important}.p-checkbox-checked .p-checkbox-icon{color:var(--white)!important}.p-checkbox.p-highlight .p-checkbox-box{border-color:var(--primary)!important;background:var(--primary)!important}.p-checkbox-box{border:1px solid #cbd5e1;border-radius:6px!important}.p-paginator-page.p-paginator-page-selected{border:var(--primary);background-color:var(--primary)!important;color:var(--white)!important}.customModal{position:relative}.customModal.p-dialog .p-dialog-header{padding:var(--commonUnit);border-bottom:var(--commonBorder);background-color:var(--white);color:var(--dark)}.customModal.p-dialog .p-dialog-header .p-dialog-title{font-size:var(--large)!important}.customModal.p-dialog .p-dialog-header .p-dialog-header-icon{color:var(--danger)}.customModal.transparentDialog .p-dialog-content{background-color:#0000!important}.customModal.noHeader .p-dialog-header{display:none}.customModal.noHeader .p-dialog-content{border-radius:var(--cardRadius)!important}.customModal.noPadding .p-dialog-content{border-radius:var(--commonUnit)/2!important;padding:0!important}.customModal.borderRadius .p-dialog-content{border-radius:.375em!important}.customModal.noScroll .p-dialog-content{overflow:hidden!important}.customModal.fullHeight .popup{color:var(--dark)}.customModal.fullHeight .popup h2{font-size:var(--h6);color:var(--primary)}.customModal.fullHeight .popup p{text-align:center;color:var(--dark)}.customModal .closeBtn{background-color:var(--danger);top:var(--commonUnit);right:var(--commonUnit);--wh:40px;width:var(--wh);height:var(--wh);background-color:var(--danger);cursor:pointer;z-index:100;border-radius:50%;position:absolute}.customModal .closeBtn i{color:var(--white)}.customModal .close{font-size:var(--large);background:var(--danger);color:var(--white)}.customModal .popup{padding:calc(var(--commonUnit)*2)}.customModal .popup .imgContainer{min-width:8.25em;max-width:8.25em;margin:0 auto var(--commonUnit)}.customModal .popup .imgContainer img{display:block}.customModal .popup .textContainer{text-align:center}.customModal .popup .textContainer h2{font-size:var(--h1);color:var(--primary)}.customModal .popup .textContainer p{font-size:var(--xLarge);color:var(--dark);line-height:1.4375rem}.customModal .btnContainer{gap:var(--commonUnit);margin-top:var(--commonUnit);flex-wrap:wrap}.customModal .btnContainer .btn{flex-grow:1}.customModal .p-dialog-footer button{display:inline-block}.clamp1,.p-datatable .p-datatable-thead>tr>th li:first-child,.p-datatable .p-datatable-thead>tr>th p,.p-datatable .p-datatable-tbody>tr>td li:first-child,.p-datatable .p-datatable-tbody>tr>td p,.uploadingFiles li,.clamp2,.clamp3{text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp1,.p-datatable .p-datatable-thead>tr>th li:first-child,.p-datatable .p-datatable-thead>tr>th p,.p-datatable .p-datatable-tbody>tr>td li:first-child,.p-datatable .p-datatable-tbody>tr>td p,.uploadingFiles li{-webkit-line-clamp:1;line-clamp:1}.clamp2{-webkit-line-clamp:2;line-clamp:2}.clamp3{-webkit-line-clamp:3;line-clamp:3}.swiper{padding-bottom:3.75rem}.swiper .swiper-button-prev,.swiper .swiper-button-next{z-index:9999;background:#fff;border-radius:50%;width:2.5rem;height:2.5rem;padding:12px;top:45%!important}.swiper .swiper-pagination .swiper-pagination-bullet{background:var(--primary);opacity:.4;width:1.375rem;height:.25rem;border-radius:0!important}.swiper .swiper-pagination .swiper-pagination-bullet-active{background:var(--primary);opacity:1}.p-calendar{align-items:center;width:100%;display:flex;padding:0!important}.p-calendar .p-inputtext{width:100%;height:3.4375rem;color:var(--dark);background:var(--light);outline:none;transition:border-color .2s;font-size:var(--medium)!important;border:var(--commonBorder)!important;border-radius:calc(var(--cardRadius)/4) 0 0 calc(var(--cardRadius)/4)!important;box-shadow:none!important;border-right:none!important;padding:0 1rem!important}.p-calendar .p-inputtext:focus{border-color:var(--primary)!important;box-shadow:none!important}.p-calendar .p-inputtext::placeholder{color:var(--gray);opacity:.6}.p-calendar .p-datepicker-trigger,.p-calendar .p-button.p-datepicker-trigger{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:3.125rem;min-width:3.125rem;height:3.4375rem;padding:0;transition:background .2s;display:flex;background:var(--primary)!important;border:1px solid var(--primary)!important;border-radius:0 calc(var(--cardRadius)/4) calc(var(--cardRadius)/4) 0!important;color:var(--white)!important}.p-calendar .p-datepicker-trigger:hover,.p-calendar .p-button.p-datepicker-trigger:hover{background:var(--primary-600)!important;border-color:var(--primary-700)!important}.p-calendar .p-datepicker-trigger svg,.p-calendar .p-datepicker-trigger i,.p-calendar .p-datepicker-trigger span,.p-calendar .p-button.p-datepicker-trigger svg,.p-calendar .p-button.p-datepicker-trigger i,.p-calendar .p-button.p-datepicker-trigger span{font-size:1rem;color:var(--white)!important}.p-datepicker{min-width:17rem;overflow:hidden;background:var(--white)!important;border:1px solid var(--border)!important;border-radius:calc(var(--cardRadius)/2)!important;z-index:9999!important;padding:0!important;box-shadow:0 8px 32px #00314c1f!important}.p-datepicker .p-datepicker-header{justify-content:space-between;align-items:center;display:flex;background:var(--primary)!important;border:none!important;border-radius:0!important;padding:.75rem 1rem!important}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s;display:flex;color:var(--white)!important;background:#ffffff26!important;border:none!important;border-radius:50%!important}.p-datepicker .p-datepicker-header .p-datepicker-prev:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:hover{background:#ffffff4d!important}.p-datepicker .p-datepicker-header .p-datepicker-prev svg,.p-datepicker .p-datepicker-header .p-datepicker-prev .p-icon,.p-datepicker .p-datepicker-header .p-datepicker-prev span,.p-datepicker .p-datepicker-header .p-datepicker-next svg,.p-datepicker .p-datepicker-header .p-datepicker-next .p-icon,.p-datepicker .p-datepicker-header .p-datepicker-next span{width:.9rem;height:.9rem;color:var(--white)!important;fill:var(--white)!important}.p-datepicker .p-datepicker-header .p-datepicker-title{flex:1;justify-content:center;align-items:center;gap:.4rem;display:flex}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year{border-radius:calc(var(--cardRadius)/4);cursor:pointer;appearance:none;background:#ffffff26;padding:.2rem .6rem;font-weight:700;transition:background .2s;font-size:var(--medium)!important;color:var(--white)!important;border:1px solid #ffffff40!important}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:hover{background:#ffffff4d}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month option,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year option{font-size:var(--medium);color:var(--dark)!important;background:var(--white)!important}.p-datepicker .p-datepicker-calendar-container{padding:.5rem .75rem .75rem}.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar{border-collapse:collapse;width:100%}.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar thead tr th{text-align:center;padding:.4rem .25rem!important}.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar thead tr th span{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:var(--small)!important;color:var(--primary)!important}.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td{text-align:center;padding:.2rem .15rem!important}.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td span,.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td a{width:2.1rem;height:2.1rem;color:var(--dark);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-weight:500;transition:background .15s,color .15s;display:inline-flex;font-size:var(--medium)!important}.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td span:hover,.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td a:hover{background:var(--primary-100)!important;color:var(--primary)!important}.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td .p-datepicker table td>span.p-highlight{background:var(--primary)!important;color:var(--white)!important}.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td span.p-highlight,.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td a.p-highlight{font-weight:700;background:var(--primary)!important;color:var(--white)!important}.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td span.p-highlight:hover,.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td a.p-highlight:hover{background:var(--primary-600)!important;color:var(--white)!important}.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td.p-datepicker-other-month span,.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td.p-datepicker-other-month a{color:var(--gray);opacity:.4}.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td.p-disabled span,.p-datepicker .p-datepicker-calendar-container .p-datepicker-calendar tbody tr td.p-disabled a{opacity:.35;cursor:not-allowed;pointer-events:none}.p-datepicker .p-datepicker-buttonbar{border-top:1px solid var(--border);justify-content:space-between;gap:.5rem;padding:.5rem .75rem;display:flex}.p-datepicker .p-datepicker-buttonbar .p-button{border-radius:calc(var(--cardRadius)/4);padding:.35rem .9rem;font-weight:600;font-size:var(--small)!important}.p-datepicker .p-datepicker-buttonbar .p-button.p-button-text{color:var(--primary)!important;border:1px solid var(--primary)!important;background:0 0!important}.p-datepicker .p-datepicker-buttonbar .p-button.p-button-text:hover{background:var(--primary-100)!important}.p-dialog-content{overflow:hidden!important}.p-dialog{width:95vw!important;max-width:74vw!important;max-height:80vh!important;position:fixed!important;top:15vh!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%)!important}.customModal.p-dialog{border-radius:1rem;overflow:hidden;box-shadow:0 20px 60px #0000002e;width:min(60vw,520px)!important}.customModal.p-dialog .p-dialog-content{border-radius:inherit;padding:0}.customModal .popup{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex;position:relative}.customModal .popup .imgContainer{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:1.5rem;display:flex}.customModal .popup .imgContainer img{width:100%;height:auto;display:block}.customModal .popup .textContainer p{color:#555;margin:0;font-size:1.25rem;font-weight:500}.customModal .popup .textContainer h2{color:var(--primary);margin-top:.75rem;font-size:3rem;font-weight:700;line-height:1.1}.customModal .closeBtn{color:#fff;cursor:pointer;z-index:10;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex;position:absolute;top:1rem;right:1rem}.customModal .closeBtn:hover{background:#dc2626;transform:rotate(90deg)}.customModal .closeBtn i{font-size:1.25rem}@media (max-width:991px){.customModal.p-dialog{width:28rem!important}.customModal .popup{padding:2rem 1.5rem}.customModal .popup .imgContainer img{width:90px;height:90px}.customModal .popup .textContainer span{font-size:1rem}.customModal .popup .textContainer h2{font-size:2rem}}@media (max-width:576px){.customModal.p-dialog{border-radius:.75rem;margin:.75rem;width:calc(100vw - 1.5rem)!important}.customModal .popup{padding:1.5rem 1rem}.customModal .imgContainer{margin-bottom:1rem}.customModal .imgContainer img{width:70px;height:70px}.customModal .textContainer span{font-size:.95rem;line-height:1.4}.customModal .textContainer h2{font-size:1.8rem}.customModal .closeBtn{width:2rem;height:2rem;top:.75rem;right:.75rem}.customModal .closeBtn i{font-size:1rem}}.mainHeader{z-index:1000;background:#fff;border-bottom:1px solid #eee;width:100%;position:fixed;top:0;box-shadow:0 .125rem .625rem #0000000a}.mainHeader .headerContainer{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.mainHeader .brandContainer{flex-shrink:0}.mainHeader .brandContainer .brandLogo{color:#1d1d1d;flex-direction:column;align-items:center;line-height:1;text-decoration:none;display:flex}.mainHeader .brandContainer .brandLogo .brandName{letter-spacing:.2rem;font-size:1.5rem;font-weight:700}.mainHeader .brandContainer .brandLogo .brandTagline{letter-spacing:.16rem;color:#777;margin-top:.35rem;font-size:.48rem}.mainHeader .desktopNavigation{flex:1;min-width:0}.mainHeader .desktopNavigation .navigationList{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1rem;width:100%;margin:0;display:flex}.mainHeader .desktopNavigation .navigationList .navItem,.mainHeader .desktopNavigation .navigationList .navItemDropdown{position:relative}.mainHeader .desktopNavigation .navLinkCustom{color:#222;white-space:nowrap;letter-spacing:.02rem;align-items:center;gap:.35rem;padding:1.5rem 0;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.mainHeader .desktopNavigation .navLinkCustom:hover{color:#8a1f2d}.mainHeader .desktopNavigation .dropdownChevron{font-size:.6rem;transition:transform .2s}.mainHeader .desktopNavigation .navItemDropdown:hover .dropdownChevron{transform:rotate(180deg)}.mainHeader .desktopNavigation .navItemDropdown:hover .megaDropdownMenu,.mainHeader .desktopNavigation .navItemDropdown:hover .simpleDropdownMenu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.mainHeader .desktopNavigation .goldNavLink{color:#8a6a2f;font-weight:600}.mainHeader .desktopNavigation .saleNavLink{color:#b42332;font-weight:700}.mainHeader .desktopNavigation .megaDropdownMenu{visibility:hidden;opacity:0;pointer-events:none;background:#fff;border-top:1px solid #eee;width:min(60rem,100vw - 2rem);padding:2rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,.75rem);box-shadow:0 .75rem 2rem #0000001a}.mainHeader .desktopNavigation .megaDropdownMenu .megaDropdownContent{grid-template-columns:1fr 1fr 1.25fr;gap:2rem;min-width:0;display:grid}.mainHeader .desktopNavigation .megaDropdownMenu .dropdownColumn{min-width:0}.mainHeader .desktopNavigation .megaDropdownMenu .dropdownColumn .dropdownColTitle{color:#222;letter-spacing:.08rem;border-bottom:1px solid #eee;margin:0 0 1rem;padding-bottom:.7rem;font-size:.72rem;font-weight:700}.mainHeader .desktopNavigation .megaDropdownMenu .dropdownLinkList{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.mainHeader .desktopNavigation .megaDropdownMenu .dropdownSublink{color:#555;font-size:.78rem;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.mainHeader .desktopNavigation .megaDropdownMenu .dropdownSublink:hover{color:#8a1f2d;padding-left:.3rem}.mainHeader .desktopNavigation .megaDropdownMenu .dropdownPromoColumn{min-width:0}.mainHeader .desktopNavigation .megaDropdownMenu .dropdownPromoColumn .dropdownPromoCard{background:#f8f4ef;flex-direction:column;justify-content:center;width:100%;min-width:0;min-height:14rem;padding:2rem;display:flex}.mainHeader .desktopNavigation .megaDropdownMenu .dropdownPromoColumn .dropdownPromoCard .promoBadge{color:#8a1f2d;letter-spacing:.1rem;margin-bottom:.7rem;font-size:.65rem;font-weight:700}.mainHeader .desktopNavigation .megaDropdownMenu .dropdownPromoColumn .dropdownPromoCard .promoTitle{color:#222;margin:0 0 .7rem;font-size:1.25rem;font-weight:600}.mainHeader .desktopNavigation .megaDropdownMenu .dropdownPromoColumn .dropdownPromoCard .promoDescription{color:#666;margin:0 0 1.2rem;font-size:.78rem;line-height:1.6}.mainHeader .desktopNavigation .megaDropdownMenu .dropdownPromoColumn .dropdownPromoCard .promoLink{color:#222;align-items:center;gap:.5rem;width:fit-content;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.mainHeader .desktopNavigation .megaDropdownMenu .dropdownPromoColumn .dropdownPromoCard .promoLink:hover{color:#8a1f2d}.mainHeader .desktopNavigation .simpleDropdownMenu{visibility:hidden;opacity:0;pointer-events:none;background:#fff;border-top:1px solid #eee;min-width:13rem;padding:1.2rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%,.75rem);box-shadow:0 .75rem 2rem #0000001a}.mainHeader .desktopNavigation .simpleDropdownMenu .dropdownLinkList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.mainHeader .desktopNavigation .simpleDropdownMenu .dropdownSublink{color:#555;font-size:.78rem;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.mainHeader .desktopNavigation .simpleDropdownMenu .dropdownSublink:hover{color:#8a1f2d;padding-left:.3rem}.mainHeader .headerActions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.mainHeader .headerActions .headerIconButton{color:#222;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex;position:relative}.mainHeader .headerActions .headerIconButton i{font-size:1rem}.mainHeader .headerActions .headerIconButton:hover{color:#8a1f2d;transform:translateY(-.0625rem)}.mainHeader .headerActions .headerIconButton .iconCounterBadge{color:#fff;background:#8a1f2d;border-radius:50%;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.55rem;line-height:1;display:flex;position:absolute;top:-.1rem;right:-.1rem}.mainHeader .mobileMenuButton{color:#222;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:none}.mainHeader .mobileMenuButton i{font-size:1.1rem}.mobileDrawerOverlay{z-index:2000;background:#00000073;position:fixed;inset:0}.mobileDrawerOverlay .mobileDrawerContent{background:#fff;flex-direction:column;width:min(23rem,88%);height:100%;animation:.25s slideDrawer;display:flex}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:5rem;padding:1rem 1.25rem;display:flex}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerHeader .mobileBrand{color:#222;flex-direction:column;text-decoration:none;display:flex}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerHeader .mobileBrand .brandName{letter-spacing:.15rem;font-size:1.25rem;font-weight:700}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerHeader .mobileBrand .brandTagline{letter-spacing:.1rem;color:#777;margin-top:.25rem;font-size:.45rem}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerHeader .btnCloseDrawer{color:#222;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerHeader .btnCloseDrawer i{font-size:1.1rem}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerLinks{flex:1;padding:0 1.25rem;overflow-y:auto}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerLinks .mobileNavigationList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerLinks .mobileNavigationList>li{border-bottom:1px solid #eee}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerLinks .mobileNavigationList .mobileNavLink{color:#222;align-items:center;padding:1rem 0;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerLinks .mobileNavigationList .mobileNavLink:hover{color:#8a1f2d}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerLinks .mobileNavigationList .goldNavLink{color:#8a6a2f;font-weight:600}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerLinks .mobileNavigationList .saleNavLink{color:#b42332;font-weight:700}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerLinks .mobileNavigationList .mobileSubLinks{flex-direction:column;padding:0 0 .8rem 1rem;display:flex}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerLinks .mobileNavigationList .mobileSubLinks .mobileSubGroupTitle{color:#8a1f2d;letter-spacing:.05rem;text-transform:uppercase;margin:.6rem 0 .2rem;font-size:.68rem;font-weight:700;display:block}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerLinks .mobileNavigationList .mobileSubLinks .mobileSubLink{color:#666;padding:.45rem 0;font-size:.75rem;text-decoration:none}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerLinks .mobileNavigationList .mobileSubLinks .mobileSubLink:hover{color:#8a1f2d}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerFooter{border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem 1.25rem;display:grid}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerFooter .mobileTrustItem{text-align:center;color:#666;flex-direction:column;align-items:center;gap:.35rem;font-size:.6rem;display:flex}.mobileDrawerOverlay .mobileDrawerContent .mobileDrawerFooter .mobileTrustItem i{color:#8a1f2d;font-size:.85rem}.searchDialog{width:min(40rem,90vw)}.searchDialog .searchDialogContent{padding:.5rem 0}.searchDialog .searchDialogContent .trendingTags{padding-top:1.5rem}.searchDialog .searchDialogContent .trendingTags .trendingTagsTitle{color:#222;margin:0 0 .8rem;font-size:.75rem;font-weight:600}.searchDialog .searchDialogContent .trendingTags .trendingTagsList{flex-wrap:wrap;gap:.5rem;display:flex}.searchDialog .searchDialogContent .trendingTags .trendingTagsList .trendingTag{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:2rem;padding:.55rem .8rem;font-size:.7rem;transition:background .2s,color .2s,border-color .2s}.searchDialog .searchDialogContent .trendingTags .trendingTagsList .trendingTag:hover{color:#fff;background:#8a1f2d;border-color:#8a1f2d}@keyframes slideDrawer{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:1200px){.mainHeader .headerContainer{gap:.75rem;width:100%;max-width:100%;padding:0 1rem}.mainHeader .desktopNavigation{min-width:0}.mainHeader .desktopNavigation .navigationList{gap:.8rem}.mainHeader .desktopNavigation .navLinkCustom{font-size:.7rem}.mainHeader .desktopNavigation .headerActions{flex-shrink:0}}@media (max-width:992px){.mainHeader .headerContainer{min-height:4.75rem}.mainHeader .mobileMenuButton{display:flex}.mainHeader .desktopNavigation{display:none}.mainHeader .brandContainer{flex:1}.mainHeader .brandContainer .brandLogo{align-items:flex-start}}@media (max-width:576px){.mainHeader .headerContainer{gap:.5rem;min-height:4.25rem;padding:0 .85rem}.mainHeader .mobileMenuButton{width:2rem;height:2rem}.mainHeader .brandContainer .brandLogo .brandName{letter-spacing:.13rem;font-size:1.1rem}.mainHeader .brandContainer .brandLogo .brandTagline{letter-spacing:.08rem;font-size:.38rem}.mainHeader .headerActions{gap:.15rem}.mainHeader .headerActions .headerIconButton{width:2rem;height:2rem}.mainHeader .headerActions .headerIconButton i{font-size:.9rem}.mobileDrawerOverlay .mobileDrawerContent{width:90%}}.mainFooter{background-color:var(--dark);width:100%;color:var(--white);padding:3.5rem 2rem 1.25rem}.mainFooter .footerContent{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem;margin-bottom:3rem;display:grid}.mainFooter .footerColumn{min-width:0}.mainFooter .footerColumn .footerColumnTitle{color:var(--white);letter-spacing:.12rem;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:700;line-height:1.3}.mainFooter .footerColumn .footerLinkList{margin:0;padding:0;list-style:none}.mainFooter .footerColumn .footerLinkList li{margin:0 0 .6rem}.mainFooter .footerColumn .footerLinkList li:last-child{margin-bottom:0}.mainFooter .footerColumn .footerLinkList li a{color:var(--white);font-size:.84rem;line-height:1.5;text-decoration:none;transition:color .2s,padding-left .2s;display:inline-block}.mainFooter .footerColumn .footerLinkList li a:hover{color:var(--white);padding-left:.25rem}.mainFooter .getInTouchColumn .contactBrand{margin-bottom:1.25rem}.mainFooter .getInTouchColumn .contactBrand .contactBrandName{color:var(--white);letter-spacing:.18rem;font-size:1.4rem;font-weight:700;line-height:1.2}.mainFooter .getInTouchColumn .contactDetails{flex-direction:column;gap:1rem;display:flex}.mainFooter .getInTouchColumn .contactItem{align-items:flex-start;gap:.75rem;display:flex}.mainFooter .getInTouchColumn .contactItem>i{min-width:1rem;color:var(--white);flex:0 0 1rem;margin-top:.2rem;font-size:.85rem}.mainFooter .getInTouchColumn .contactItem .contactContent{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mainFooter .getInTouchColumn .contactItem .contactLabel{color:var(--white);letter-spacing:.08rem;text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1.3}.mainFooter .getInTouchColumn .contactItem .contactValue{color:var(--white);overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.mainFooter .getInTouchColumn .contactItem .contactSubValue{color:var(--white);font-size:.68rem;line-height:1.4}.mainFooter .getInTouchColumn .contactItem .contactLink{text-decoration:none;transition:color .2s}.mainFooter .getInTouchColumn .contactItem .contactLink:hover{color:var(--primary)}.mainFooter .newsletterColumn{min-width:0}.mainFooter .newsletterColumn .newsletterDescription{color:var(--white);margin:-.25rem 0 1rem;font-size:.78rem;line-height:1.6}.mainFooter .newsletterColumn .newsletterForm{width:100%;margin-bottom:1.5rem}.mainFooter .newsletterColumn .newsletterForm .newsletterInputWrapper{background:var(--dark);border:1px solid var(--dark);border-radius:.2rem;align-items:center;width:100%;min-height:2.75rem;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.mainFooter .newsletterColumn .newsletterForm .newsletterInputWrapper:focus-within{border-color:var(--border);background:var(--dark)}.mainFooter .newsletterColumn .newsletterForm .newsletterInputWrapper>i{color:var(--white);flex:none;margin-left:.75rem;font-size:.75rem}.mainFooter .newsletterColumn .newsletterForm .newsletterInputWrapper input{border:none;border-bottom:1px solid var(--white);min-width:0;height:2.75rem;color:var(--white);background:0 0;outline:none;flex:1;padding:0 .6rem;font-family:inherit;font-size:.75rem}.mainFooter .newsletterColumn .newsletterForm .newsletterInputWrapper input::placeholder{color:var(--white);opacity:.8}.mainFooter .newsletterColumn .newsletterForm .newsletterInputWrapper input:focus{border-bottom-color:var(--sudathiGold)}.mainFooter .newsletterColumn .newsletterForm .newsletterInputWrapper button{background:var(--dark);width:2.5rem;height:2.75rem;color:var(--white);cursor:pointer;border:none;flex:0 0 2.5rem;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex}.mainFooter .newsletterColumn .newsletterForm .newsletterInputWrapper button i{font-size:.75rem}.mainFooter .newsletterColumn .newsletterForm .newsletterInputWrapper button:hover{background:var(--white);color:var(--dark)}.mainFooter .newsletterColumn .newsletterForm .newsletterInputWrapper button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mainFooter .newsletterColumn .newsletterSocial{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mainFooter .newsletterColumn .newsletterSocial>span{color:var(--white);font-size:.68rem;line-height:1.4}.mainFooter .newsletterColumn .newsletterSocial .newsletterSocialIcons{align-items:center;gap:.45rem;display:flex}.mainFooter .newsletterColumn .newsletterSocial .newsletterSocialIcons a{border:1px solid var(--white);width:1.8rem;height:1.8rem;color:var(--white);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.mainFooter .newsletterColumn .newsletterSocial .newsletterSocialIcons a i{font-size:.7rem}.mainFooter .newsletterColumn .newsletterSocial .newsletterSocialIcons a:hover{background:var(--white);border-color:var(--white);color:var(--dark);transform:translateY(-.1rem)}.mainFooter .newsletterColumn .newsletterSocial .newsletterSocialIcons a:focus-visible{outline:2px solid var(--primary);outline-offset:.15rem}.mainFooter .footerBottomBar{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.mainFooter .copyrightText{color:var(--white);font-size:.7rem;line-height:1.6}.mainFooter .copyrightText strong{color:var(--white);font-weight:600}@media (max-width:1200px){.mainFooter .footerContent{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}.mainFooter .getInTouchColumn,.mainFooter .newsletterColumn{grid-column:span 1}}@media (max-width:768px){.mainFooter .footerContent{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;margin-bottom:2.5rem}.mainFooter .newsletterColumn{grid-column:span 2}.mainFooter .footerBottomBar{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem}}@media (max-width:576px){.mainFooter .footerContent{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.mainFooter .newsletterColumn{grid-column:span 1}.mainFooter .footerColumn .footerColumnTitle{margin-bottom:1rem;font-size:.75rem}.mainFooter .footerColumn .footerLinkList li{margin-bottom:.5rem}.mainFooter .footerColumn .footerLinkList li a{font-size:.8rem}.mainFooter .getInTouchColumn .contactDetails{gap:.9rem}.mainFooter .getInTouchColumn .contactItem{gap:.65rem}.mainFooter .getInTouchColumn .contactItem .contactValue{font-size:.75rem}.mainFooter .newsletterColumn .newsletterSocial{gap:.65rem}.mainFooter .footerBottomBar{padding-top:1.25rem}.mainFooter .copyrightText{text-align:center;font-size:.65rem;line-height:1.7}}@media (max-width:400px){.mainFooter .footerContent{gap:1.75rem}.mainFooter .getInTouchColumn .contactBrand{margin-bottom:1rem}.mainFooter .getInTouchColumn .contactBrand .contactBrandName{font-size:1.2rem}.mainFooter .getInTouchColumn .contactItem{gap:.55rem}.mainFooter .getInTouchColumn .contactItem>i{font-size:.8rem}.mainFooter .getInTouchColumn .contactItem .contactLabel{font-size:.58rem}.mainFooter .getInTouchColumn .contactItem .contactValue{font-size:.72rem}.mainFooter .getInTouchColumn .contactItem .contactSubValue{font-size:.64rem}.mainFooter .newsletterColumn .newsletterInputWrapper{min-height:2.6rem}.mainFooter .newsletterColumn .newsletterInputWrapper input{height:2.6rem;font-size:.7rem}.mainFooter .newsletterColumn .newsletterInputWrapper button{flex-basis:2.25rem;width:2.25rem;height:2.6rem}.mainFooter .newsletterColumn .newsletterSocial{flex-direction:column;align-items:flex-start;gap:.6rem}.mainFooter .copyrightText{font-size:.6rem}}@media (max-width:320px){.mainFooter .footerColumn .footerColumnTitle{letter-spacing:.09rem;font-size:.7rem}.mainFooter .footerColumn .footerLinkList li a{font-size:.75rem}.mainFooter .newsletterColumn .newsletterInputWrapper>i{margin-left:.5rem}.mainFooter .newsletterColumn .newsletterInputWrapper input{padding:0 .4rem}}.heroSliderSection{width:100%;line-height:0;padding-top:4.375rem!important}.heroSliderSection .heroSliderViewport{-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.heroSliderSection .heroSliderViewport .heroSliderTrack{transition:transform .6s ease-in-out;display:flex}.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide{aspect-ratio:16/6;flex-shrink:0;position:relative;overflow:hidden}@media (max-width:992px){.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide{aspect-ratio:4/3}}@media (max-width:576px){.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide{aspect-ratio:3/4}}.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide .heroSlideBg{background:linear-gradient(135deg,#1d1d1d 0%,#3a1216 100%);position:absolute;inset:0;overflow:hidden}.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide .heroSlideBg .heroSlideImg{z-index:1;object-fit:cover;object-position:top;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:relative}.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide .heroSlideOverlay{background:linear-gradient(90deg,#0000008c 0%,#0003 45%,#0000 70%);position:absolute;inset:0}.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide .heroSlideContent{z-index:2;color:#fff;flex-direction:column;justify-content:center;gap:1.25rem;max-width:34rem;height:100%;padding:0 5%;display:flex;position:relative}.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide .heroSlideContent .heroBadge{color:#fff;letter-spacing:.08rem;background:#8a1f2d;border-radius:.2rem;width:fit-content;padding:.5rem 1rem;font-size:.75rem;font-weight:700}.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide .heroSlideContent .heroPriceRow{flex-direction:column;gap:.25rem;display:flex}.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide .heroSlideContent .heroPriceRow .heroTitleText{letter-spacing:.3rem;color:#f2f2f2;font-size:1.1rem;font-weight:500}.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide .heroSlideContent .heroPriceRow .heroHighlight{color:#ffd66b;font-size:3.5rem;font-weight:800;line-height:1.1}@media (max-width:576px){.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide .heroSlideContent .heroPriceRow .heroHighlight{font-size:2.25rem}}.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide .heroSlideContent .heroCtaButton{color:#1d1d1d;letter-spacing:.05rem;background:#ffd66b;border-radius:.15rem;width:fit-content;padding:.9rem 2rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide .heroSlideContent .heroCtaButton:hover{background:#ffcb3d;transform:translateY(-.0625rem)}@media (max-width:576px){.heroSliderSection .heroSliderViewport .heroSliderTrack .heroSlide .heroSlideContent{align-items:flex-start;max-width:100%;padding:0 1.25rem}}.heroSliderSection .heroSliderViewport .heroNavButton{z-index:10;color:#fff;cursor:pointer;background:#00000040;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.heroSliderSection .heroSliderViewport .heroNavButton:hover{background:#00000073}@media (max-width:768px){.heroSliderSection .heroSliderViewport .heroNavButton{display:none}}.heroSliderSection .heroSliderViewport .heroNavPrev{left:1rem}.heroSliderSection .heroSliderViewport .heroNavNext{right:1rem}.heroSliderSection .heroSliderViewport .heroIndicators{z-index:10;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.25rem;left:0;right:0}.heroSliderSection .heroSliderViewport .heroIndicators .heroIndicatorBar{cursor:pointer;background:#ffffff73;border:none;border-radius:.15rem;width:2rem;height:.25rem;padding:0;transition:background .2s}.heroSliderSection .heroSliderViewport .heroIndicators .heroIndicatorBar.isActive{background:#fff}@media (max-width:576px){.heroSliderSection .heroSliderViewport .heroIndicators .heroIndicatorBar{width:1.4rem}}.trustBadgesStrip{background:var(--white);border-bottom:1px solid var(--border);width:100%;padding:3rem 0;position:relative;overflow:hidden}.trustBadgesStrip:hover .trustBadgesTrack:not(.trustBadgesMeasure){animation-play-state:paused}.trustBadgesStrip .trustBadgesMeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;animation:none!important}.trustBadgesStrip .trustBadgesTrack{width:max-content;animation:28s linear infinite scrollBadges;animation-duration:calc(28s*var(--repeat-count,2)/2);align-items:center;display:flex}.trustBadgesStrip .trustBadgesTrack .trustBadgeItem{width:9rem;color:var(--gray);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;display:flex}.trustBadgesStrip .trustBadgesTrack .trustBadgeItem i{color:var(--primary);font-size:1.35rem}@media (max-width:576px){.trustBadgesStrip .trustBadgesTrack .trustBadgeItem{width:6.5rem;font-size:.62rem}.trustBadgesStrip .trustBadgesTrack .trustBadgeItem i{font-size:1.1rem}.trustBadgesStrip .trustBadgesTrack{animation-duration:calc(18s*var(--repeat-count,2)/2)}}@keyframes scrollBadges{0%{transform:translate(0)}to{transform:translateX(calc(-100% / var(--repeat-count,2)))}}.sectionHeader{text-align:center;margin-bottom:1rem}.sectionHeader .sectionLabel{letter-spacing:.18rem;color:var(--primary);text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.sectionHeader .sectionTitle{color:var(--secondary);letter-spacing:.05rem;text-transform:uppercase;margin-top:.25rem;margin-bottom:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600}.sectionHeader .titleDivider{background:var(--primary);width:3.125rem;height:.125rem;margin:.5rem auto 0}.sectionHeader .sectionSubtitle{color:var(--gray);max-width:38.75rem;margin:.5rem auto 0;font-size:.95rem;line-height:1.6}.topCategoriesSection{padding:3rem 0}.topCategoriesSection .categoryGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.topCategoriesSection .categoryCardWrapper{text-decoration:none;display:block}.topCategoriesSection .categoryCard{background-color:var(--primary-100);border-radius:.25rem;height:21.25rem;position:relative;overflow:hidden}.topCategoriesSection .categoryCard .categoryImage{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.topCategoriesSection .categoryCard .categoryOverlay{flex-direction:column;justify-content:flex-end;padding:1.2rem;display:flex;position:absolute;inset:0}.topCategoriesSection .categoryCard .categoryOverlay .categoryCardTitle{color:var(--primary);letter-spacing:.04rem;text-align:center;text-transform:uppercase;margin:0 0 .5rem;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:600;line-height:1.3}@media (max-width:992px){.topCategoriesSection .categoryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.topCategoriesSection{padding:3.5rem 0}.topCategoriesSection .sectionHeader{margin-bottom:2rem}.topCategoriesSection .categoryGrid{gap:1rem}.topCategoriesSection .categoryCard{height:15rem}.topCategoriesSection .categoryCard .categoryOverlay{padding:.5rem}.topCategoriesSection .categoryCard .categoryOverlay .categoryCardTitle{font-size:.7rem}}@media (max-width:576px){.topCategoriesSection{padding:3rem 0}.topCategoriesSection .categoryGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}.topCategoriesSection .categoryCard{height:14rem}}.trendingCollectionSection{width:100%;padding:3rem 0}.trendingCollectionSection .trendingProductGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:90rem;margin:0 auto;display:grid}@media (max-width:992px){.trendingCollectionSection .trendingProductGrid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:480px){.trendingCollectionSection .trendingProductGrid{grid-template-columns:repeat(2,1fr);gap:.6rem}}.trendingCollectionSection .trendingCollectionFooter{justify-content:center;margin-top:2rem;display:flex}.trendingCollectionSection .trendingCollectionFooter .viewAllButton{background:var(--danger);color:var(--white);letter-spacing:.1rem;padding:.9rem 3.5rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s}.trendingCollectionSection .trendingCollectionFooter .viewAllButton:hover{background:var(--dark)}@media (max-width:576px){.trendingCollectionSection .trendingCollectionFooter .viewAllButton{text-align:center;width:100%;padding:.9rem 1rem}}.productCard{background:var(--white);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;height:100%;transition:box-shadow .2s;display:flex;overflow:hidden}.productCard:hover{box-shadow:0 .5rem 1.5rem #00000014}.productCard .productImageWrapper{aspect-ratio:3/4;background:var(--gray-100);flex-shrink:0;width:100%;position:relative;overflow:hidden}.productCard .productImageWrapper .wishlistBtn{z-index:10;background:var(--white);cursor:pointer;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 8px #0000001f}.productCard .productImageWrapper .wishlistBtn i{color:var(--gray-600);justify-content:center;align-items:center;font-size:1.15rem;line-height:1;transition:color .2s,transform .2s;display:flex}.productCard .productImageWrapper .wishlistBtn:hover{background:var(--white);transform:scale(1.08);box-shadow:0 4px 14px #0000002e}.productCard .productImageWrapper .wishlistBtn:hover i{color:var(--danger)}.productCard .productImageWrapper .wishlistBtn:active{transform:scale(.94)}.productCard .productImageWrapper .wishlistBtn i.active{color:var(--danger)}.productCard .productImageWrapper .wishlistBtn:disabled{cursor:default;opacity:.7}.productCard .productImageWrapper:hover .addToCartOverlay{opacity:1;transform:translateY(0)}.productCard .productImageWrapper .productImageLink{width:100%;height:100%;display:block}.productCard .productImageWrapper .productImageLink .productImage{object-fit:cover;color:#0000;width:100%;height:100%;font-size:0;display:block;position:absolute;inset:0}.productCard .productImageWrapper .productBadge{z-index:2;letter-spacing:.03rem;color:var(--primary);background:var(--tertiary);padding:.3rem .7rem;font-size:.68rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.productCard .productImageWrapper .addToCartOverlay{z-index:2;background:var(--secondary);color:var(--white);letter-spacing:.1rem;text-align:center;cursor:pointer;opacity:0;border:none;padding:.85rem 1rem;font-size:.78rem;font-weight:700;transition:transform .25s,opacity .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}@media (hover:none){.productCard .productImageWrapper .addToCartOverlay{opacity:1;position:static;transform:translateY(0)}}.productCard .productInfo{flex-direction:column;flex:1;gap:.5rem;padding:.9rem .9rem 1.1rem;display:flex}.productCard .productInfo .productTitle{color:var(--dark);letter-spacing:.01rem;text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.321rem;font-size:.82rem;font-weight:700;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.productCard .productInfo .productTitle:hover{color:var(--secondary);text-decoration:underline}.productCard .productInfo .productPriceRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.productCard .productInfo .productPriceRow .originalPrice{color:var(--gray-500);font-size:.8rem;text-decoration:line-through}.productCard .productInfo .productPriceRow .currentPrice{color:var(--dark);font-size:1.05rem;font-weight:700}.productCard .productInfo .productPriceRow .discountBadge{background:var(--danger);color:var(--white);border-radius:.75rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.productCard .productInfo .productRatingRow{align-items:center;gap:.4rem;display:flex}.productCard .productInfo .productRatingRow .reviewCount{color:var(--gray-500);font-size:.75rem}.lovedByCelebritiesSection{width:100%;padding:3rem 0}.lovedByCelebritiesSection .celebritiesBannerLink{width:100%;text-decoration:none;display:block}.lovedByCelebritiesSection .celebritiesBannerLink .celebritiesBanner{aspect-ratio:19/6;width:100%;max-width:90rem;margin:0 auto;position:relative;overflow:hidden}.lovedByCelebritiesSection .celebritiesBannerLink .celebritiesBanner .celebritiesBannerImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:992px){.lovedByCelebritiesSection .celebritiesBannerLink .celebritiesBanner{aspect-ratio:20/6}}@media (max-width:768px){.lovedByCelebritiesSection .celebritiesBannerLink .celebritiesBanner{aspect-ratio:20/8}}.lovedByCelebritiesSection .celebritiesGrid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;max-width:90rem;margin:1.25rem auto 0;display:flex;overflow-x:auto}.lovedByCelebritiesSection .celebritiesGrid::-webkit-scrollbar{display:none}.lovedByCelebritiesSection .celebritiesGrid .celebrityCard{aspect-ratio:3/4;scroll-snap-align:start;background:var(--white);border-radius:.75rem;flex:none;width:calc(16.6667% - .833333rem);text-decoration:none;position:relative;overflow:hidden}@media (max-width:992px){.lovedByCelebritiesSection .celebritiesGrid .celebrityCard{width:calc(25% - .75rem)}}@media (max-width:576px){.lovedByCelebritiesSection .celebritiesGrid .celebrityCard{gap:.6rem;width:calc(41.6667% - .5rem)}}.lovedByCelebritiesSection .celebritiesGrid .celebrityCard .celebrityImage{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.lovedByCelebritiesSection .celebritiesGrid .celebrityCard:hover .celebrityImage{transform:scale(1.04)}.lovedByCelebritiesSection .celebritiesGrid .celebrityCard .celebrityNameOverlay{background:linear-gradient(#0000 0%,#0000008c 100%);justify-content:center;padding:.9rem .6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.lovedByCelebritiesSection .celebritiesGrid .celebrityCard .celebrityNameOverlay .celebrityName{color:var(--white);letter-spacing:.02rem;text-align:center;white-space:nowrap;text-transform:uppercase;font-size:.9rem;font-weight:700}@media (max-width:576px){.lovedByCelebritiesSection .celebritiesGrid .celebrityCard .celebrityNameOverlay .celebrityName{font-size:.68rem}}.categoryPromoSection{padding:3rem 0;overflow:hidden}.categoryPromoSection .categoryPromoGrid{grid-template-rows:34rem;grid-template-columns:1fr 1.3fr 1fr;gap:1.25rem;width:100%;display:grid}@media (max-width:992px){.categoryPromoSection .categoryPromoGrid{grid-template-rows:26rem;grid-template-columns:1fr 1.2fr 1fr;gap:.85rem}}@media (max-width:768px){.categoryPromoSection .categoryPromoGrid{grid-template-rows:none;grid-template-columns:1fr;gap:1rem}}.categoryPromoSection .categoryPromoGrid .promoMiddleColumn{flex-direction:column;gap:1.25rem;height:100%;min-height:0;display:flex}@media (max-width:992px){.categoryPromoSection .categoryPromoGrid .promoMiddleColumn{gap:.85rem}}@media (max-width:768px){.categoryPromoSection .categoryPromoGrid .promoMiddleColumn{gap:1rem;height:auto}}.categoryPromoSection .categoryPromoGrid .promoTallCard,.categoryPromoSection .categoryPromoGrid .promoWideCard{background:var(--dark);border-radius:var(--cardRadius);min-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.categoryPromoSection .categoryPromoGrid .promoTallCard .promoCardImage,.categoryPromoSection .categoryPromoGrid .promoWideCard .promoCardImage{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.categoryPromoSection .categoryPromoGrid .promoTallCard .promoCardOverlay,.categoryPromoSection .categoryPromoGrid .promoWideCard .promoCardOverlay{background:linear-gradient(#0000 45%,#000000a6 100%);position:absolute;inset:0}.categoryPromoSection .categoryPromoGrid .promoTallCard:hover .promoCardImage,.categoryPromoSection .categoryPromoGrid .promoWideCard:hover .promoCardImage{transform:scale(1.04)}.categoryPromoSection .categoryPromoGrid .promoTallCard{height:100%;min-height:0}@media (max-width:768px){.categoryPromoSection .categoryPromoGrid .promoTallCard{aspect-ratio:3/5;height:auto}}.categoryPromoSection .categoryPromoGrid .promoTallCard .promoCardLabel{color:var(--tertiary);letter-spacing:.02rem;text-align:center;white-space:pre-line;text-transform:uppercase;font-size:1.6rem;font-weight:800;line-height:1.25;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@media (max-width:576px){.categoryPromoSection .categoryPromoGrid .promoTallCard .promoCardLabel{font-size:1.1rem;bottom:1.25rem}}.categoryPromoSection .categoryPromoGrid .promoWideCard{flex:1;width:100%;min-height:0}@media (max-width:768px){.categoryPromoSection .categoryPromoGrid .promoWideCard{aspect-ratio:16/9;flex:none}}.categoryPromoSection .categoryPromoGrid .promoWideCard .promoCardLabel{color:var(--tertiary);letter-spacing:.03rem;text-transform:uppercase;font-size:1.5rem;font-weight:800;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (max-width:576px){.categoryPromoSection .categoryPromoGrid .promoWideCard .promoCardLabel{font-size:1.1rem;bottom:1rem}}.sareesOfIndiaSection{background:var(--white);width:100%;padding:3rem 0}.sareesOfIndiaSection .sectionHeader{text-align:center;margin-bottom:2rem}.sareesOfIndiaSection .sectionHeader .sectionTitle{color:var(--secondary);letter-spacing:.03rem;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}.sareesOfIndiaSection .heritageGrid{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;display:grid}.sareesOfIndiaSection .heritageCardLink{width:100%;text-decoration:none;display:block}.sareesOfIndiaSection .heritageCardLink .heritageCard{width:100%;height:25rem;position:relative;overflow:hidden}@media (max-width:768px){.sareesOfIndiaSection .heritageCardLink .heritageCard{height:15rem}}.sareesOfIndiaSection .heritageCardLink .heritageCard .heritageCardSvg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.sareesOfIndiaSection .heritageCardLink .heritageCard .heritageContent{z-index:2;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:absolute;bottom:1.7rem;left:0;right:0}.sareesOfIndiaSection .heritageCardLink .heritageCard .heritageContent .heritageCardTitle{color:var(--tertiary);text-align:center;text-shadow:0 2px 4px #000c,0 1px 1px #000c;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.45rem;font-weight:600;line-height:1.25}.sareesOfIndiaSection .heritageCardLink .heritageCard:hover .heritageCardSvg image{transform-origin:50%;transform:scale(1.03)}.sareesOfIndiaSection .heritageCardLink .heritageCard:hover .heritageCardTitle{text-shadow:0 2px 6px #000000e6,0 0 2px #000c}@media (min-width:1400px){.sareesOfIndiaSection .heritageGrid{gap:1.25rem}.sareesOfIndiaSection .heritageCard{height:34rem}.sareesOfIndiaSection .heritageCard .heritageContent{bottom:1.8rem}.sareesOfIndiaSection .heritageCard .heritageContent .heritageCardTitle{font-size:1.55rem}}@media (max-width:992px){.sareesOfIndiaSection{padding:2.5rem 1rem}.sareesOfIndiaSection .sectionHeader{margin-bottom:1.75rem}.sareesOfIndiaSection .sectionHeader .sectionTitle{font-size:2rem}.sareesOfIndiaSection .heritageGrid{grid-template-columns:repeat(2,1fr);gap:1rem}.sareesOfIndiaSection .heritageCard{height:28rem}.sareesOfIndiaSection .heritageCard .heritageContent{bottom:1.5rem}.sareesOfIndiaSection .heritageCard .heritageContent .heritageCardTitle{font-size:1.25rem}}@media (max-width:576px){.sareesOfIndiaSection{padding:2rem .75rem}.sareesOfIndiaSection .sectionHeader{margin-bottom:1.5rem}.sareesOfIndiaSection .sectionHeader .sectionTitle{font-size:1.5rem}.sareesOfIndiaSection .heritageGrid{grid-template-columns:repeat(2,1fr);gap:.6rem}.sareesOfIndiaSection .heritageCard{height:19rem}.sareesOfIndiaSection .heritageCard .heritageContent{padding:0 .4rem;bottom:1rem}.sareesOfIndiaSection .heritageCard .heritageContent .heritageCardTitle{font-size:.85rem}}@media (max-width:400px){.sareesOfIndiaSection .heritageGrid{gap:.5rem}.sareesOfIndiaSection .heritageCard{height:17rem}.sareesOfIndiaSection .heritageCard .heritageContent{bottom:.9rem}.sareesOfIndiaSection .heritageCard .heritageContent .heritageCardTitle{font-size:.75rem}}.exclusiveCollectionSection{width:100%;padding:3rem 0}.exclusiveCollectionSection .exclusiveBannerLink{width:100%;text-decoration:none;display:block}.exclusiveCollectionSection .exclusiveBannerLink .exclusiveBanner{border-radius:.5rem;width:100%;height:18rem;position:relative;overflow:hidden}@media (max-width:768px){.exclusiveCollectionSection .exclusiveBannerLink .exclusiveBanner{height:12rem}}@media (max-width:576px){.exclusiveCollectionSection .exclusiveBannerLink .exclusiveBanner{height:9rem}}@media (max-width:420px){.exclusiveCollectionSection .exclusiveBannerLink .exclusiveBanner{height:8rem}}.exclusiveCollectionSection .exclusiveBannerLink .exclusiveBanner .exclusiveBannerImage{width:100%;max-width:100%;height:100%;display:block}.exclusiveCollectionSection .exclusiveRowWrapper{width:100%;padding:2rem 0;position:relative}.exclusiveCollectionSection .exclusiveRowWrapper .exclusiveSwiper{width:100%;max-width:100%;overflow:hidden}.exclusiveCollectionSection .exclusiveRowWrapper .exclusiveSwiper .swiper-wrapper{align-items:stretch;display:flex}.exclusiveCollectionSection .exclusiveRowWrapper .exclusiveSwiper .swiper-slide{box-sizing:border-box;flex-shrink:0;height:auto;display:flex}.exclusiveCollectionSection .exclusiveRowWrapper .exclusiveSwiper .swiper-slide>*{width:100%;height:100%}.exclusiveCollectionSection .exclusiveRowWrapper .exclusiveScrollButton{z-index:20;border:1px solid var(--border);background:var(--white);width:2.5rem;height:2.5rem;color:var(--dark);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,box-shadow .2s;display:flex;position:absolute;top:40%;transform:translateY(-50%);box-shadow:0 .25rem .75rem #00000014}.exclusiveCollectionSection .exclusiveRowWrapper .exclusiveScrollButton:hover{background:var(--primary-100)}.exclusiveCollectionSection .exclusiveRowWrapper .exclusiveScrollButton:active{transform:translateY(-50%)scale(.95)}@media (max-width:576px){.exclusiveCollectionSection .exclusiveRowWrapper .exclusiveScrollButton{display:none}}.exclusiveCollectionSection .exclusiveRowWrapper .exclusiveScrollPrev{left:-1.25rem}.exclusiveCollectionSection .exclusiveRowWrapper .exclusiveScrollNext{right:-1.25rem}.starRating{align-items:center;gap:.1rem;display:flex}.starRating .starItem{font-size:.8rem;line-height:1;display:inline-block}.starRating .starItem i:before{background:linear-gradient(90deg, var(--secondary) var(--fill), var(--gray-300) var(--fill));color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.customerReviewsSection{--reviews-serif:var(--font-heading,Georgia, "Times New Roman", serif);width:100%;max-width:100%;padding:3rem 0 3.5rem;overflow:hidden}.customerReviewsSection .reviewsHeader{text-align:center;margin-bottom:2rem}.customerReviewsSection .reviewsHeader .reviewsSummaryRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.customerReviewsSection .reviewsHeader .reviewsSummaryRow .reviewsSummaryScore{color:var(--dark);align-items:center;gap:.25rem;font-size:1.1rem;font-weight:700;display:inline-flex}.customerReviewsSection .reviewsHeader .reviewsSummaryRow .reviewsSummaryScore i{color:var(--dark);font-size:.9rem}.customerReviewsSection .reviewsHeader .reviewsSummaryRow .reviewsSummaryCount{color:var(--gray);font-size:1.05rem}.customerReviewsSection .reviewsHeader .reviewsSummaryRow .verifiedPill{color:var(--dark);align-items:center;gap:.4rem;font-size:1.05rem;display:inline-flex}.customerReviewsSection .reviewsHeader .reviewsSummaryRow .verifiedPill i{color:var(--success);font-size:1.1rem}@media (max-width:576px){.customerReviewsSection .reviewsHeader .reviewsSummaryRow{gap:.4rem}.customerReviewsSection .reviewsHeader .reviewsSummaryRow .reviewsSummaryScore,.customerReviewsSection .reviewsHeader .reviewsSummaryRow .reviewsSummaryCount,.customerReviewsSection .reviewsHeader .reviewsSummaryRow .verifiedPill{font-size:.85rem}}.customerReviewsSection .reviewsRowWrapper{width:100%;max-width:90rem;margin:0 auto;position:relative}.customerReviewsSection .reviewsRowWrapper .reviewsSwiper{--swiper-pagination-color:var(--primary);--swiper-pagination-bullet-inactive-color:var(--border,#d9d9d9);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-size:.45rem;--swiper-pagination-bullet-horizontal-gap:.25rem;width:100%;max-width:100%;padding-block:.25rem .5rem;overflow:hidden}.customerReviewsSection .reviewsRowWrapper .reviewsSwiper .swiper-wrapper{display:flex}.customerReviewsSection .reviewsRowWrapper .reviewsSwiper .swiper-slide{box-sizing:border-box;flex-shrink:0;height:auto}.customerReviewsSection .reviewsRowWrapper .reviewsSwiper .swiper-pagination{margin-top:1.5rem;position:relative;bottom:auto}.customerReviewsSection .reviewsRowWrapper .reviewsScrollButton{z-index:20;border:1px solid var(--border);background:var(--white);width:2.75rem;height:2.75rem;color:var(--dark);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:38%;transform:translateY(-50%);box-shadow:0 .25rem .9rem #00000026}.customerReviewsSection .reviewsRowWrapper .reviewsScrollButton i{font-size:.9rem}.customerReviewsSection .reviewsRowWrapper .reviewsScrollButton:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.customerReviewsSection .reviewsRowWrapper .reviewsScrollButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:576px){.customerReviewsSection .reviewsRowWrapper .reviewsScrollButton{display:none}}.customerReviewsSection .reviewsRowWrapper .reviewsScrollPrev{left:-.25rem}.customerReviewsSection .reviewsRowWrapper .reviewsScrollNext{right:-.25rem}.customerReviewsSection .reviewsRowWrapper .reviewCard{box-sizing:border-box;border:1px solid var(--border);background:var(--white);border-radius:.35rem;flex-direction:column;width:100%;min-width:0;height:100%;transition:border-color .2s;display:flex;overflow:hidden}.customerReviewsSection .reviewsRowWrapper .reviewCard:hover{border-color:var(--primary)}.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewImageWrapper{aspect-ratio:16/10;background:var(--gray-100);width:100%;overflow:hidden}.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewImageWrapper .reviewImage{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewImageWrapper .reviewImagePlaceholder{background:color-mix(in srgb, var(--primary) 8%, var(--white));width:100%;height:100%;color:var(--primary);font-family:var(--reviews-serif);justify-content:center;align-items:center;font-size:4.5rem;font-weight:700;display:flex}.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewCardBody{background:var(--white);text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:.85rem;padding:1.25rem 1.25rem 1.15rem;display:flex}.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewCardBody .reviewText{color:var(--dark);font-family:var(--reviews-serif);cursor:default;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:4.8em;margin:0;font-size:1.05rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:576px){.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewCardBody .reviewText{font-size:.95rem}}.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewCardBody .reviewFooter{border-top:1px solid var(--border);align-items:center;gap:.75rem;width:100%;margin-top:auto;padding-top:.95rem;display:flex}.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewCardBody .reviewFooter .reviewAvatar{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewCardBody .reviewFooter .reviewMeta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewCardBody .reviewFooter .reviewMeta .reviewerNameRow{align-items:center;gap:.35rem;min-width:0;display:flex}.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewCardBody .reviewFooter .reviewMeta .reviewerNameRow .reviewerName{color:var(--dark);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewCardBody .reviewFooter .reviewMeta .reviewerNameRow .verifiedIcon{color:var(--success);flex-shrink:0;font-size:1.05rem;line-height:1}.customerReviewsSection .reviewsRowWrapper .reviewCard .reviewCardBody .reviewFooter .reviewMeta .reviewProductName{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.4;overflow:hidden}.initialCard{z-index:20;content:"";background-color:var(--primary);width:100%;height:100%;position:absolute;top:0;left:0}.initialCard .initial{--wh:6.25rem;width:var(--wh);height:var(--wh);background:var(--primary-100);border-radius:50%}.initialCard .initial h2{font-size:calc(var(--h1)*1);color:var(--primary);text-align:center;margin:0;line-height:normal}.breadcrumbs{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;flex-direction:column;height:24rem;background-position:top!important;background-size:100% 80%!important;background-attachment:fixed!important}.breadcrumbs:after{content:"";background:linear-gradient(93.88deg,#011932 0%,#01193233 100%);width:100%;height:100%;position:absolute;top:0;left:0}.breadcrumbs .breadcrumbContent{z-index:2;position:relative}.breadcrumbs .breadcrumbContent h2{font-size:var(--h4);text-transform:uppercase;color:var(--white);margin-bottom:0}.breadcrumbs .breadcrumbContent .breadcrumb .breadcrumb-item.active,.breadcrumbs .breadcrumbContent .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--white)}.breadcrumbs .breadcrumbContent .breadcrumb .breadcrumb-item a{color:var(--secondary)}.breadcrumbs .breadcrumbContent .breadcrumb .breadcrumb-item.active{color:var(--white)}.cartQuantity{align-items:center;gap:calc(var(--commonUnit)/2);flex-wrap:wrap;display:inline-flex}.cartQuantity .quantity_btn{border:var(--commonBorder);border-radius:calc(var(--cardRadius)/5);height:calc(var(--commonUnit)*2.2);background:var(--white);align-items:stretch;display:inline-flex;overflow:hidden}.cartQuantity .quantity_btn button{width:calc(var(--commonUnit)*1.8);font-size:var(--large);color:var(--dark);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:background .2s,color .2s;display:flex}.cartQuantity .quantity_btn button:hover{background:var(--primary);color:var(--white)}.cartQuantity .quantity_btn button:active{transform:scale(.9)}.cartQuantity .quantity_btn .formControl{border:none;border-left:var(--commonBorder);border-right:var(--commonBorder);text-align:center;width:2.5rem;font-size:var(--medium);color:var(--dark);background:var(--white);-moz-appearance:textfield;outline:none;min-height:auto;padding:0;font-weight:600}.cartQuantity .quantity_btn .formControl::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cartQuantity .quantity_btn .formControl::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cartQuantity .quantity_btn .formControl:focus{box-shadow:none}.cartQuantity .darkBtn{height:calc(var(--commonUnit)*2.2);align-items:center;gap:calc(var(--commonUnit)/3);padding:0 var(--commonUnit);background:var(--dark);color:var(--white);border-radius:calc(var(--cardRadius)/5);font-size:var(--medium);cursor:pointer;white-space:nowrap;border:none;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.cartQuantity .darkBtn i{font-size:var(--medium);line-height:1}.cartQuantity .darkBtn:hover{background:var(--primary)}.cartQuantity .darkBtn:active{transform:scale(.97)}.accordionContainer{gap:var(--commonUnit);z-index:1;min-height:75vh;position:relative}.accordionContainer .accordionCard{border-radius:var(--cardRadius);cursor:pointer;background:50%/cover no-repeat;flex:.2;height:100%;transition:flex 1s ease-in-out;position:relative;overflow:hidden}.accordionContainer .accordionCard:before{content:"";z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--dark) 0%, transparent) 0%, var(--dark) 100%);position:absolute;inset:0}.accordionContainer .accordionCard .accordionContent{padding:calc(var(--commonUnit)*2);z-index:2;flex-direction:column;position:absolute;inset:0}.accordionContainer .accordionCard .accordionContent h3,.accordionContainer .accordionCard .accordionContent p,.accordionContainer .accordionCard .accordionContent ul,.accordionContainer .accordionCard .accordionContent ol{color:var(--white);transition:transform .6s,opacity .6s}.accordionContainer .accordionCard .accordionContent h3{bottom:calc(var(--commonUnit)*8);transform-origin:50%;font-size:var(--h4);white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)rotate(90deg)}.accordionContainer .accordionCard .accordionContent h3.nonActive{display:block}.accordionContainer .accordionCard .accordionContent p,.accordionContainer .accordionCard .accordionContent ul,.accordionContainer .accordionCard .accordionContent ol{opacity:0;text-align:left;max-width:clamp(20rem,60%,37.5rem);position:absolute;transform:translateY(4rem);min-width:31.25rem!important;transform:translate(100%)!important}.accordionContainer .accordionCard .accordionContent ul{padding-left:0}.accordionContainer .accordionCard .accordionContent ul li{margin-bottom:calc(var(--commonUnit)/2);margin-left:1.5em;list-style-type:none;position:relative}.accordionContainer .accordionCard .accordionContent ul li:before,.accordionContainer .accordionCard .accordionContent ul li:after{font-variant:normal;text-transform:none;color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:-1.5em;font-style:normal;font-weight:400;line-height:1;position:absolute;top:.6rem;left:0;font-family:Phosphor-Duotone!important}.accordionContainer .accordionCard .accordionContent ul li:before{content:"";opacity:.2}.accordionContainer .accordionCard .accordionContent ul li:after{content:""}.accordionContainer .accordionCard.active{flex-grow:1}.accordionContainer .accordionCard.active .accordionContent{align-items:flex-start}.accordionContainer .accordionCard.active .accordionContent h3{margin-bottom:var(--commonUnit);display:block;position:static;transform:rotate(0)}.accordionContainer .accordionCard.active .accordionContent h3.nonActive{display:none}.accordionContainer .accordionCard.active .accordionContent p,.accordionContainer .accordionCard.active .accordionContent ul,.accordionContainer .accordionCard.active .accordionContent ol{opacity:1;position:relative;transform:translateY(0);transform:translate(0)!important}.avatarCard{background:radial-gradient(86.45% 86.45% at 50.07% 50.07%, var(--primary) 0%, var(--dark) 85%);border-radius:var(--cardRadius);border:var(--commonBorder);flex-direction:column;gap:0;height:100%;position:relative;overflow:hidden}.avatarCard figure,.avatarCard .cardContent{width:100%}.avatarCard figure{flex-grow:1;position:relative;border-radius:0!important;margin:0!important}.avatarCard figure img{object-fit:cover;width:100%;height:25rem!important;min-height:100%!important}.avatarCard figure .videoBtn{--wh:4rem;width:var(--wh);height:var(--wh);position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)}.avatarCard .cardContent{z-index:1;width:100%;padding:var(--commonUnit);background:linear-gradient(#0e0e0e00 0%,#0e0e0e 100%);position:absolute;bottom:0}.avatarCard .cardContent h3,.avatarCard .cardContent small,.avatarCard .cardContent p{color:var(--white);margin-bottom:0;transition:all .6s linear}.avatarCard .cardContent h3{font-size:var(--large);font-weight:600}.avatarCard .cardContent small{font-size:var(--small);font-weight:600}.avatarCard .cardContent p{font-size:var(--medium);opacity:0;max-height:0;transition:opacity .4s linear,transform .4s linear,max-height .4s linear;overflow:hidden;transform:translateY(.5rem);text-align:left!important}.avatarCard:hover .cardContent p{opacity:1;max-height:12.5rem;transform:translateY(0)}.videoSection{background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:80vh}.videoSection:before{background:var(--dark);content:"";z-index:1;opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.videoSection .videoContent{z-index:2;flex-flow:column wrap;position:relative}.videoSection .videoContent .videoTitle{text-align:center;max-width:43.75rem;margin-bottom:calc(var(--commonUnit)*2)}.videoSection .videoContent .videoTitle h5,.videoSection .videoContent .videoTitle h2,.videoSection .videoContent .videoTitle p{color:var(--white)}.videoSection .videoContent .videoTitle h2{font-size:var(--h1);letter-spacing:.0813rem}.videoSection .videoContent .videoTitle p{opacity:.5;margin-bottom:0}.wishlist{padding-bottom:calc(var(--commonUnit)*4);padding-top:calc(var(--commonUnit)*6)!important}.wishlist .wishlistHeader{margin-bottom:calc(var(--commonUnit)*2);text-align:center}.wishlist .wishlistHeader .wishlistEyebrow{margin-bottom:calc(var(--commonUnit)/4);color:var(--primary);font-size:var(--small);letter-spacing:.18em;font-weight:700;display:block}.wishlist .wishlistHeader h2{color:var(--dark);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1.2}.wishlist .wishlistHeader p{margin:calc(var(--commonUnit)/3) 0 0;color:var(--gray);font-size:var(--medium)}.wishlist .wishlistToolbar{justify-content:space-between;align-items:center;gap:var(--commonUnit);margin-bottom:var(--commonUnit);padding-bottom:calc(var(--commonUnit)/2);border-bottom:var(--commonBorder);display:flex}.wishlist .wishlistCount{gap:calc(var(--commonUnit)/3);color:var(--gray);font-size:var(--small);font-weight:500}.wishlist .wishlistCount i{color:var(--primary);font-size:var(--medium)}.wishlist .continueShoppingLink{gap:calc(var(--commonUnit)/4);color:var(--dark);font-size:var(--small);font-weight:600;transition:color .2s}.wishlist .continueShoppingLink:hover{color:var(--primary)}.wishlist .wishlistGrid{gap:calc(var(--commonUnit)*1.25) var(--commonUnit);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wishlist .wishlistCard{min-width:0}.wishlist .wishlistCard:hover .wishlistImage img{transform:scale(1.035)}.wishlist .wishlistImage{aspect-ratio:.77;border-radius:var(--cardRadius);background:var(--light);position:relative;overflow:hidden}.wishlist .wishlistImage img{object-fit:cover;transition:transform .45s;display:block;width:100%!important;height:100%!important}.wishlist .wishlistImage .itemAvatar{background:var(--light);border-radius:0;width:100%;height:100%}.wishlist .wishlistImage .itemAvatar span{font-size:var(--xLarge);color:var(--dark)}.wishlist .discountBadge{top:calc(var(--commonUnit)/3);left:calc(var(--commonUnit)/3);z-index:2;border-radius:calc(var(--cardRadius)/3);background:var(--white);color:var(--primary);font-size:var(--small);padding:4px 8px;font-weight:700;position:absolute}.wishlist .wishlistRemove{top:calc(var(--commonUnit)/3);right:calc(var(--commonUnit)/3);z-index:3;width:36px;height:36px;color:var(--primary);background:#fffffff0;border:0;border-radius:50%;padding:0;transition:transform .2s,background .2s;position:absolute;box-shadow:0 3px 12px #00000014}.wishlist .wishlistRemove i{font-size:var(--medium)}.wishlist .wishlistRemove:hover{background:var(--white);transform:scale(1.06)}.wishlist .wishlistRemove:disabled{opacity:.6;cursor:not-allowed}.wishlist .wishlistContent{height:100%;padding-top:calc(var(--commonUnit)/2);flex-direction:column;display:flex}.wishlist .wishlistContent h2{color:var(--dark);font-size:var(--medium);-webkit-line-clamp:2;min-height:calc(var(--medium)*1.45*2);-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.wishlist .productPricing{align-items:center;gap:calc(var(--commonUnit)/3);margin-top:calc(var(--commonUnit)/2);flex-wrap:wrap;display:flex}.wishlist .productPricing .currentPrice{color:var(--dark);font-size:var(--medium);font-weight:700}.wishlist .productPricing .originalPrice{color:var(--gray);font-size:var(--small);text-decoration:line-through}.wishlist .productPricing .discountText{color:var(--primary);font-size:var(--small);font-weight:600}.wishlist .addToCartButton{gap:calc(var(--commonUnit)/4);width:100%;height:42px;margin-top:calc(var(--commonUnit)/2);border:1px solid var(--dark);border-radius:calc(var(--cardRadius)/3);background:var(--white);color:var(--dark);font-size:var(--small);font-weight:600;transition:background .2s,color .2s}.wishlist .addToCartButton i{font-size:var(--medium)}.wishlist .addToCartButton:hover:not(:disabled){background:var(--dark);color:var(--white)}.wishlist .addToCartButton:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1100px){.wishlist .wishlistGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.wishlist{padding-top:calc(var(--commonUnit)*3)!important}.wishlist .wishlistHeader{padding-top:var(--commonUnit)}.wishlist .wishlistGrid{gap:var(--commonUnit) calc(var(--commonUnit)/2);grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist .wishlistHeader h2{font-size:1.6rem}}@media (max-width:480px){.wishlist .wishlistRemove{width:30px;height:30px}.wishlist .addToCartButton{height:38px}}.cartPage{padding-bottom:calc(var(--commonUnit)*4);background:var(--white);padding-top:calc(var(--commonUnit)*5)!important}.cartPage .cartHeader{text-align:center;margin-bottom:calc(var(--commonUnit)*2)}.cartPage .cartHeader .cartEyebrow{margin-bottom:calc(var(--commonUnit)/4);color:var(--primary);font-size:var(--small);letter-spacing:.18em;font-weight:700;display:block}.cartPage .cartHeader h1{color:var(--dark);margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600;line-height:1.2}.cartPage .cartHeader p{margin:calc(var(--commonUnit)/3) 0 0;color:var(--gray);font-size:var(--medium)}.cartPage .cartLayout{gap:calc(var(--commonUnit)*1.5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.cartPage .cartProducts{min-width:0}.cartPage .cartProductsHeader{gap:var(--commonUnit);padding-bottom:var(--commonUnit);border-bottom:var(--commonBorder)}.cartPage .cartProductsHeader h2{color:var(--dark);font-size:var(--h5);margin:0;font-weight:600}.cartPage .cartProductsHeader span{color:var(--gray);font-size:var(--small);margin-top:4px;display:block}.cartPage .cartProductsHeader .continueShoppingLink{gap:calc(var(--commonUnit)/4);color:var(--dark);font-size:var(--small);font-weight:600;transition:color .2s}.cartPage .cartProductsHeader .continueShoppingLink:hover{color:var(--primary)}.cartPage .cartItems{flex-direction:column;display:flex}.cartPage .cartItem{gap:var(--commonUnit);padding:var(--commonUnit) 0;border-bottom:var(--commonBorder);grid-template-columns:140px minmax(0,1fr);display:grid}.cartPage .cartItemImage{aspect-ratio:.78;border-radius:var(--cardRadius);background:var(--light);position:relative;overflow:hidden}.cartPage .cartItemImage img{object-fit:cover;display:block;width:100%!important;height:100%!important}.cartPage .cartItemImage .itemAvatar{background:var(--light);border-radius:0;width:100%;height:100%}.cartPage .cartItemImage .itemAvatar span{font-size:var(--xLarge);color:var(--dark)}.cartPage .discountBadge{top:calc(var(--commonUnit)/3);left:calc(var(--commonUnit)/3);border-radius:calc(var(--cardRadius)/3);background:var(--white);color:var(--primary);font-size:var(--small);padding:4px 8px;font-weight:700;position:absolute}.cartPage .cartItemContent{flex-direction:column;min-width:0;display:flex}.cartPage .cartItemTop{gap:var(--commonUnit)}.cartPage .cartItemTop h3{color:var(--dark);font-size:var(--large);margin:0;font-weight:600;line-height:1.45}.cartPage .removeButton{border:var(--commonBorder);background:var(--white);width:34px;height:34px;color:var(--gray);border-radius:50%;flex:none;padding:0;transition:color .2s,border-color .2s,background .2s}.cartPage .removeButton i{font-size:var(--medium)}.cartPage .removeButton:hover{border-color:var(--danger);color:var(--danger)}.cartPage .cartItemBottom{gap:var(--commonUnit);padding-top:calc(var(--commonUnit)/1.2);margin-top:auto}.cartPage .itemPricing{gap:calc(var(--commonUnit)/2)}.cartPage .itemPricing .currentPrice{color:var(--dark);font-size:var(--xLarge);font-weight:700}.cartPage .itemPricing .originalPrice{color:var(--gray);font-size:var(--small);text-decoration:line-through}.cartPage .quantityStepper{gap:0}.cartPage .quantityStepper input{border:none;border-top:var(--commonBorder);border-bottom:var(--commonBorder);text-align:center;width:42px;height:34px;font-size:var(--medium);background:0 0;padding:0;font-weight:600}.cartPage .quantityStepper .quantityButton{border:var(--commonBorder);background:var(--white);width:34px;height:34px;color:var(--dark);cursor:pointer;transition:background .15s}.cartPage .quantityStepper .quantityButton:first-child{border-radius:6px 0 0 6px}.cartPage .quantityStepper .quantityButton:last-child{border-radius:0 6px 6px 0}.cartPage .quantityStepper .quantityButton:hover:not(:disabled){background:var(--light)}.cartPage .quantityStepper .quantityButton:disabled{opacity:.5;cursor:not-allowed}.cartPage .quantityStepper .quantityButton i{font-size:var(--small)}.cartPage .cartBenefits{gap:var(--commonUnit);margin-top:calc(var(--commonUnit)*1.5);padding:var(--commonUnit);border:var(--commonBorder);border-radius:var(--cardRadius);background:var(--light);grid-template-columns:repeat(3,1fr);display:grid}.cartPage .benefitItem{gap:calc(var(--commonUnit)/2)}.cartPage .benefitItem .benefitIcon{background:var(--white);width:38px;height:38px;color:var(--primary);border-radius:50%;flex:none}.cartPage .benefitItem .benefitIcon i{font-size:var(--medium)}.cartPage .benefitItem div:last-child{flex-direction:column;gap:2px;display:flex}.cartPage .benefitItem strong{color:var(--dark);font-size:var(--small);font-weight:600}.cartPage .benefitItem span{color:var(--gray);font-size:.68rem;line-height:1.35}.cartPage .orderSummary{position:sticky;top:7rem}.cartPage .orderSummary .summaryCard{padding:var(--commonUnit);border:var(--commonBorder);border-radius:var(--cardRadius);background:var(--white)}.cartPage .orderSummary .summaryHeader{gap:var(--commonUnit)}.cartPage .orderSummary .summaryHeader h2{color:var(--dark);font-size:var(--large);margin:0;font-weight:600}.cartPage .orderSummary .summaryHeader span{color:var(--gray);font-size:var(--small)}.cartPage .orderSummary .summaryDivider{margin:calc(var(--commonUnit)/1.2) 0;border:none;border-top:var(--commonBorder)}.cartPage .orderSummary .couponRow{gap:calc(var(--commonUnit)/2);margin-bottom:var(--commonUnit);display:flex}.cartPage .orderSummary .couponRow input{border:var(--commonBorder);height:42px;font-size:var(--medium);border-radius:8px;flex:1;padding:0 12px}.cartPage .orderSummary .couponRow input:focus{border-color:var(--primary);outline:none}.cartPage .orderSummary .couponRow button{background:var(--primary);height:42px;color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:0 18px;font-weight:600}.cartPage .orderSummary .summaryRows{gap:calc(var(--commonUnit)/2.4);flex-direction:column;display:flex}.cartPage .orderSummary .summaryRow{gap:var(--commonUnit);color:var(--gray);font-size:var(--medium)}.cartPage .orderSummary .summaryRow strong{color:var(--dark);font-weight:500}.cartPage .orderSummary .summaryRow .freeText{color:#24834b}.cartPage .orderSummary .discountRow strong{color:var(--primary)}.cartPage .orderSummary .summaryTotal{gap:var(--commonUnit)}.cartPage .orderSummary .summaryTotal div{flex-direction:column;gap:2px;display:flex}.cartPage .orderSummary .summaryTotal span{color:var(--dark);font-size:var(--medium);font-weight:600}.cartPage .orderSummary .summaryTotal small{color:var(--gray);font-size:.68rem}.cartPage .orderSummary .summaryTotal strong{color:var(--dark);font-size:var(--h5);font-weight:700}.cartPage .orderSummary .formCheckCustom{align-items:flex-start;gap:calc(var(--commonUnit)/3);margin-top:var(--commonUnit);display:flex}.cartPage .orderSummary .formCheckCustom .checkLabel{color:var(--gray);font-size:var(--small)}.cartPage .orderSummary .checkoutButton{gap:calc(var(--commonUnit)/4);width:100%;height:48px;margin-top:calc(var(--commonUnit)/1.2);border-radius:calc(var(--cardRadius)/3);background:var(--dark);color:var(--white);font-size:var(--medium);cursor:pointer;border:none;font-weight:600;transition:background .2s}.cartPage .orderSummary .checkoutButton:hover{background:var(--primary)}.cartPage .orderSummary .secureCheckout{gap:calc(var(--commonUnit)/4);margin-top:calc(var(--commonUnit)/1.4);color:var(--gray);font-size:.68rem}.cartPage .checkout .stepProgress{margin-bottom:calc(var(--commonUnit)*1.5);justify-content:center;align-items:flex-start;display:flex}.cartPage .checkout .stepProgress .step{align-items:center;gap:calc(var(--commonUnit)/4);text-align:center;flex-direction:column;flex:none;width:110px;display:flex}.cartPage .checkout .stepProgress .step span{background:var(--white);width:36px;height:36px;color:var(--gray);font-weight:700;font-size:var(--medium);border:2px solid #e2e2e2;border-radius:50%;transition:all .2s}.cartPage .checkout .stepProgress .step p{color:var(--gray);font-size:var(--small);margin:0;font-weight:500}.cartPage .checkout .stepProgress .step.active span{border-color:var(--primary);background:var(--primary);color:var(--white)}.cartPage .checkout .stepProgress .step.active p{color:var(--dark);font-weight:600}.cartPage .checkout .stepProgress .line{background:#e2e2e2;flex:auto;max-width:80px;height:2px;margin-top:17px;transition:background .2s}.cartPage .checkout .stepProgress .line.active{background:var(--primary)}.cartPage .checkout .stepCard{background:var(--white);border:var(--commonBorder);border-radius:var(--cardRadius);padding:calc(var(--commonUnit)*1.25)}.cartPage .checkout .stepCard h3{margin:0 0 var(--commonUnit);color:var(--dark);font-size:var(--large);font-weight:600}.cartPage .checkout .checkoutContent+.checkoutContent{margin-top:var(--commonUnit);padding-top:var(--commonUnit);border-top:var(--commonBorder)}.cartPage .checkout .addressList{gap:calc(var(--commonUnit)/2);margin-bottom:var(--commonUnit);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cartPage .checkout .paymentOptions{gap:calc(var(--commonUnit)/2);margin-bottom:var(--commonUnit);flex-direction:column;display:flex}.cartPage .checkout .addressCard,.cartPage .checkout .paymentCard{align-items:flex-start;gap:calc(var(--commonUnit)/2);padding:calc(var(--commonUnit)/1.2);border:var(--commonBorder);border-radius:calc(var(--cardRadius)/1.5);cursor:pointer;transition:border-color .2s,background .2s;display:flex}.cartPage .checkout .addressCard.selected,.cartPage .checkout .paymentCard.selected{border-color:var(--primary);background:var(--light)}.cartPage .checkout .addressCard:hover,.cartPage .checkout .paymentCard:hover{border-color:var(--primary)}.cartPage .checkout .radioWrapper{flex:none;width:18px;height:18px;margin-top:2px;position:relative}.cartPage .checkout .radioWrapper input[type=radio]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.cartPage .checkout .radioWrapper .checkmark{background:var(--white);border:2px solid #ccc;border-radius:50%;position:absolute;inset:0}.cartPage .checkout .radioWrapper input:checked+.checkmark{border-color:var(--primary)}.cartPage .checkout .radioWrapper input:checked+.checkmark:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.cartPage .checkout .addressContent,.cartPage .checkout .paymentContent{min-width:0}.cartPage .checkout .addressName,.cartPage .checkout .paymentName{color:var(--dark);font-size:var(--medium);margin:0 0 4px;font-weight:600}.cartPage .checkout .addressText,.cartPage .checkout .paymentDescription{color:var(--gray);font-size:var(--small);margin:0;line-height:1.5}.cartPage .checkout .addressText strong,.cartPage .checkout .paymentDescription strong{color:var(--dark);font-weight:500}.cartPage .checkout .billingInfo label{color:var(--dark);font-size:var(--small);margin-bottom:6px;font-weight:500;display:block}.cartPage .checkout .billingInfo label .required{color:var(--danger);margin-left:2px}.cartPage .checkout .billingInfo .form-control{border:var(--commonBorder);width:100%;height:42px;font-size:var(--medium);border-radius:8px;padding:0 12px}.cartPage .checkout .billingInfo .form-control:focus{border-color:var(--primary);outline:none}.cartPage .checkout .btnRow{justify-content:flex-end;gap:calc(var(--commonUnit)/2);margin-top:var(--commonUnit);padding-top:var(--commonUnit);border-top:var(--commonBorder);display:flex}.cartPage .checkout .btnRow .btn{height:44px;font-size:var(--small);border-radius:6px;padding:0 1.5rem;font-weight:600}.cartPage .checkout .btnRow .btn-primary{background:var(--dark);border:1px solid var(--dark);color:var(--white)}.cartPage .checkout .btnRow .btn-primary:hover{background:var(--primary);border-color:var(--primary)}.cartPage .checkout .btnRow .btn-light{background:var(--white);border:var(--commonBorder);color:var(--dark)}.cartPage .checkout .btnRow .btn-light:hover{background:var(--light)}.cartPage .checkout .reviewBox{flex-direction:column;display:flex}.cartPage .checkout .reviewBox .reviewItem{gap:var(--commonUnit);padding:calc(var(--commonUnit)/1.2) 0;border-bottom:var(--commonBorder)}.cartPage .checkout .reviewBox .reviewItem:last-child{border-bottom:none}.cartPage .checkout .reviewBox .reviewItem .info h4{color:var(--dark);font-size:var(--medium);margin:0 0 4px;font-weight:600}.cartPage .checkout .reviewBox .reviewItem .info p{color:var(--gray);font-size:var(--small);margin:0}.cartPage .checkout .reviewBox .reviewItem .price{color:var(--dark);font-size:var(--medium);align-items:center;gap:2px;font-weight:600;display:flex}.cartPage .checkout .successCard{text-align:center;padding:calc(var(--commonUnit)*2) calc(var(--commonUnit)*1.25)}.cartPage .checkout .successCard .successIcon i{color:#24834b;font-size:3.5rem}.cartPage .checkout .successCard h3{margin:var(--commonUnit) 0 calc(var(--commonUnit)/2);color:var(--dark);font-size:var(--h4)}.cartPage .checkout .successCard p{margin:0 0 var(--commonUnit);color:var(--gray);font-size:var(--medium)}.cartPage .checkout .successCard .orderInfo{justify-content:center;gap:var(--commonUnit);margin-bottom:var(--commonUnit);flex-wrap:wrap;display:flex}.cartPage .checkout .successCard .orderInfo .infoCard{min-width:180px;padding:calc(var(--commonUnit)/1.2);border:var(--commonBorder);border-radius:var(--cardRadius)}.cartPage .checkout .successCard .orderInfo .infoCard span{color:var(--gray);font-size:var(--small);margin-bottom:4px;display:block}.cartPage .checkout .successCard .orderInfo .infoCard h4{color:var(--dark);font-size:var(--large);margin:0}.cartPage .checkout .successCard .btnRow{border-top:none;justify-content:center;padding-top:0}@media (max-width:991px){.cartPage .cartLayout{grid-template-columns:1fr}.cartPage .orderSummary{position:static}}@media (max-width:767px){.cartPage{padding-top:calc(var(--commonUnit)*3)!important}.cartPage .cartHeader{padding-top:var(--commonUnit)}.cartPage .cartItem{gap:calc(var(--commonUnit)/1.5);padding:calc(var(--commonUnit)/1.2) 0;grid-template-columns:96px minmax(0,1fr)}.cartPage .cartItemTop h3{font-size:var(--medium)}.cartPage .cartItemBottom{align-items:flex-start;gap:calc(var(--commonUnit)/2);flex-direction:column}.cartPage .cartBenefits{gap:calc(var(--commonUnit)/1.5);grid-template-columns:1fr}.cartPage .discountBadge{top:calc(var(--commonUnit)/6);left:calc(var(--commonUnit)/6);padding:0!important}.cartPage .checkout .stepProgress .step{width:76px}.cartPage .checkout .stepProgress .step p{font-size:.68rem}.cartPage .checkout .stepProgress .line{max-width:36px}.cartPage .checkout .addressList{grid-template-columns:1fr}.cartPage .checkout .btnRow{flex-direction:column}.cartPage .checkout .btnRow .btn{width:100%}}.emptyCart{padding-top:calc(var(--commonUnit)*6)!important}.emptyCart .emptyContent{gap:calc(var(--commonUnit)/2);text-align:center;flex-direction:column;max-width:600px;margin:auto}.emptyCart .emptyContent img{width:100%;min-width:300px;max-width:500px;height:auto}.emptyCart .emptyContent h2{font-size:var(--h3);margin-bottom:calc(var(--commonUnit)/4)}.emptyCart .emptyContent p{margin:0}@media (max-width:767px){.emptyCart{padding-top:calc(var(--commonUnit)*4)!important}.emptyCart .emptyContent img{min-width:200px;max-width:320px}.emptyCart .emptyContent h2{font-size:var(--h4)}}@media (max-width:575.98px){.emptyCart{padding-top:calc(var(--commonUnit)*3)!important}.emptyCart .emptyContent{gap:calc(var(--commonUnit)/3)}.emptyCart .emptyContent img{min-width:150px;max-width:240px}.emptyCart .emptyContent h2{font-size:var(--xLarge)}.emptyCart .emptyContent .btn{height:auto;padding:.3rem 1rem;font-size:.8rem}}.statusBadge{font-size:var(--small);text-transform:capitalize;padding:calc(var(--commonUnit)/4) calc(var(--commonUnit)/1.5);border-radius:calc(var(--cardRadius)*2);white-space:nowrap;font-weight:600}.statusBadge.success{background:var(--success-100);color:var(--success-700)}.statusBadge.warning{background:var(--warning-100);color:var(--warning-700)}.statusBadge.danger{background:var(--danger-100);color:var(--danger-700)}.statusBadge.info{background:var(--info-100);color:var(--info-700)}.ordersPage{padding-bottom:calc(var(--commonUnit)*4);background:var(--white);padding-top:calc(var(--commonUnit)*6)!important}.ordersPage .ordersHeader{text-align:center;margin-bottom:calc(var(--commonUnit)*2)}.ordersPage .ordersHeader .ordersEyebrow{margin-bottom:calc(var(--commonUnit)/4);color:var(--primary);font-size:var(--small);letter-spacing:.18em;font-weight:700;display:block}.ordersPage .ordersHeader h1{color:var(--dark);margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600;line-height:1.2}.ordersPage .ordersHeader p{margin:calc(var(--commonUnit)/3) 0 0;color:var(--gray);font-size:var(--medium)}.ordersPage .ordersGrid{gap:var(--commonUnit);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ordersPage .orderCard{border:var(--commonBorder);border-radius:var(--cardRadius);background:var(--white);padding:var(--commonUnit);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex}.ordersPage .orderCard:hover{border-color:var(--primary);box-shadow:0 6px 18px #0000000d}.ordersPage .orderCardHeader{gap:var(--commonUnit);padding-bottom:calc(var(--commonUnit)/1.2);border-bottom:var(--commonBorder)}.ordersPage .orderCardHeader .orderLabel{color:var(--gray);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.68rem;display:block}.ordersPage .orderCardHeader h4{color:var(--dark);font-size:var(--medium);margin:0;font-weight:600}.ordersPage .statusBadge{text-transform:capitalize;white-space:nowrap;border-radius:20px;flex:none;padding:4px 10px;font-size:.68rem;font-weight:700}.ordersPage .statusBadge.success{color:#24834b;background:#e6f4ea}.ordersPage .statusBadge.warning{color:#b17d1f;background:#fdf1dc}.ordersPage .statusBadge.danger{color:var(--danger,#c0392b);background:#fbe8e5}.ordersPage .statusBadge.info{background:var(--light);color:var(--primary)}.ordersPage .orderCardBody{gap:calc(var(--commonUnit)/2.4);margin:calc(var(--commonUnit)/1.2) 0;flex-direction:column;display:flex}.ordersPage .orderMeta{gap:var(--commonUnit)}.ordersPage .orderMeta .metaLabel{color:var(--gray);font-size:var(--small)}.ordersPage .orderMeta .metaValue{color:var(--dark);font-size:var(--small);align-items:center;gap:2px;font-weight:500;display:flex}.ordersPage .orderMeta.total{padding-top:calc(var(--commonUnit)/2.4);border-top:var(--commonBorder)}.ordersPage .orderMeta.total .metaLabel{color:var(--dark);font-weight:600}.ordersPage .orderMeta.total .metaValue{font-size:var(--large);font-weight:700}.ordersPage .viewDetailsButton{gap:calc(var(--commonUnit)/4);border:1px solid var(--dark);border-radius:calc(var(--cardRadius)/3);background:var(--white);width:100%;height:42px;color:var(--dark);font-size:var(--small);cursor:pointer;margin-top:auto;font-weight:600;transition:background .2s,color .2s}.ordersPage .viewDetailsButton:hover{background:var(--dark);color:var(--white)}.ordersPage .emptyOrders{gap:calc(var(--commonUnit)/2);max-width:420px;padding:calc(var(--commonUnit)*2) 0;text-align:center;flex-direction:column;margin:0 auto}.ordersPage .emptyOrders .emptyOrdersIcon{background:var(--light);width:82px;height:82px;color:var(--primary);border-radius:50%}.ordersPage .emptyOrders .emptyOrdersIcon i{font-size:2.2rem}.ordersPage .emptyOrders h2{color:var(--dark);font-size:var(--h4);margin:0;font-weight:600}.ordersPage .emptyOrders p{color:var(--gray);font-size:var(--medium);margin:0}.ordersPage .emptyOrders .ordersButton{gap:calc(var(--commonUnit)/4);border-radius:calc(var(--cardRadius)/3);background:var(--dark);height:44px;color:var(--white);font-size:var(--small);padding:0 1.5rem;font-weight:600}.ordersPage .emptyOrders .ordersButton:hover{background:var(--primary)}@media (max-width:1100px){.ordersPage .ordersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ordersPage{padding-top:calc(var(--commonUnit)*4)!important}.ordersPage .ordersGrid{grid-template-columns:1fr}.ordersPage .ordersHeader h1{font-size:1.6rem}}.orderDetailPage{padding-bottom:calc(var(--commonUnit)*4);background:var(--white);padding-top:calc(var(--commonUnit)*5)!important}.orderDetailPage .orderDetailHeader{gap:var(--commonUnit);margin-bottom:calc(var(--commonUnit)*1.5);padding-bottom:var(--commonUnit);border-bottom:var(--commonBorder);flex-wrap:wrap}.orderDetailPage .orderDetailHeader .orderDetailEyebrow{margin-bottom:calc(var(--commonUnit)/4);color:var(--primary);font-size:var(--small);letter-spacing:.18em;font-weight:700;display:block}.orderDetailPage .orderDetailHeader h1{color:var(--dark);margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1.2}.orderDetailPage .orderDetailHeader p{margin:calc(var(--commonUnit)/4) 0 0;color:var(--gray);font-size:var(--small)}.orderDetailPage .statusBadge{font-size:var(--small);text-transform:capitalize;white-space:nowrap;border-radius:20px;flex:none;padding:6px 14px;font-weight:700}.orderDetailPage .statusBadge.success{color:#24834b;background:#e6f4ea}.orderDetailPage .statusBadge.warning{color:#b17d1f;background:#fdf1dc}.orderDetailPage .statusBadge.danger{color:var(--danger,#c0392b);background:#fbe8e5}.orderDetailPage .statusBadge.info{background:var(--light);color:var(--primary)}.orderDetailPage .orderDetailLayout{gap:calc(var(--commonUnit)*1.5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.orderDetailPage .orderDetailMain{gap:var(--commonUnit);flex-direction:column;min-width:0;display:flex}.orderDetailPage .orderInfoCard{border:var(--commonBorder);border-radius:var(--cardRadius);padding:var(--commonUnit);background:var(--white)}.orderDetailPage .orderInfoCard h4{margin:0 0 calc(var(--commonUnit)/1.2);color:var(--dark);font-size:var(--large);font-weight:600}.orderDetailPage .orderInfoCard .addressText{color:var(--gray);font-size:var(--small);margin:0;line-height:1.8}.orderDetailPage .orderInfoCard .addressText strong{color:var(--dark);font-weight:600}.orderDetailPage .orderInfoCard .addressText i{color:var(--primary);margin-right:4px}.orderDetailPage .orderItemsList{flex-direction:column;display:flex}.orderDetailPage .orderLineItem{align-items:stretch;gap:calc(var(--commonUnit)/2.4);padding:calc(var(--commonUnit)/1.2) 0;border-bottom:var(--commonBorder);flex-direction:column;display:flex}.orderDetailPage .orderLineItem:last-child{border-bottom:none;padding-bottom:0}.orderDetailPage .orderLineItem:first-child{padding-top:0}.orderDetailPage .orderLineTop{gap:calc(var(--commonUnit)/2);width:100%}.orderDetailPage .orderLineTop figure{flex:none;margin:0}.orderDetailPage .orderLineTop figure img{border-radius:calc(var(--cardRadius)/2);object-fit:cover;width:60px!important;height:60px!important}.orderDetailPage .orderLineTop .initialCard .initial{border-radius:calc(var(--cardRadius)/2);background:var(--light);width:60px;height:60px}.orderDetailPage .orderLineTop .initialCard .initial h2{font-size:var(--large);color:var(--dark);margin:0}.orderDetailPage .orderLineTop .lineItemInfo{flex:auto;min-width:0}.orderDetailPage .orderLineTop .lineItemInfo h5{color:var(--dark);font-size:var(--medium);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-weight:600;overflow:hidden}.orderDetailPage .orderLineTop .lineItemInfo span{color:var(--gray);font-size:var(--small)}.orderDetailPage .orderLineTop .lineItemPrice{color:var(--dark);font-size:var(--medium);flex:none;align-items:center;gap:2px;font-weight:600;display:flex}.orderDetailPage .orderLineReviewDisplay,.orderDetailPage .orderLineActions{padding-left:68px}.orderDetailPage .starRow{color:var(--gray);font-size:var(--medium);gap:2px;display:inline-flex}.orderDetailPage .starRow i{color:#f0a500}.orderDetailPage .orderLineReviewText{color:var(--gray);font-size:var(--small);margin:6px 0 0}.orderDetailPage .orderLineReviewBtn,.orderDetailPage .orderLineReviewEditBtn{border:var(--commonBorder);background:var(--white);color:var(--primary);font-size:var(--small);cursor:pointer;border-radius:20px;margin-top:6px;padding:6px 12px;font-weight:600;transition:background .2s,color .2s}.orderDetailPage .orderLineReviewBtn i,.orderDetailPage .orderLineReviewEditBtn i{margin-right:4px}.orderDetailPage .orderLineReviewBtn:hover,.orderDetailPage .orderLineReviewEditBtn:hover{background:var(--light)}.orderDetailPage .orderMeta{gap:var(--commonUnit);padding:calc(var(--commonUnit)/2.4) 0;border-bottom:var(--commonBorder)}.orderDetailPage .orderMeta:last-child{border-bottom:none;padding-bottom:0}.orderDetailPage .orderMeta:first-child{padding-top:0}.orderDetailPage .orderMeta .metaLabel{color:var(--gray);font-size:var(--small)}.orderDetailPage .orderMeta .metaValue{color:var(--dark);font-size:var(--small);text-align:right;font-weight:500}.orderDetailPage .orderActionBar{gap:var(--commonUnit);display:flex}.orderDetailPage .cancelOrderBtn{border:1px solid var(--danger,#c0392b);border-radius:calc(var(--cardRadius)/3);background:var(--danger,#c0392b);height:46px;color:var(--white);font-size:var(--medium);cursor:pointer;flex:1;font-weight:600;transition:background .2s}.orderDetailPage .cancelOrderBtn i{margin-right:6px}.orderDetailPage .cancelOrderBtn:hover{background:var(--danger,#c0392b);color:var(--white)}.orderDetailPage .orderSummary{position:sticky;top:7rem}.orderDetailPage .orderSummary .summaryCard{padding:var(--commonUnit);border:var(--commonBorder);border-radius:var(--cardRadius);background:var(--white)}.orderDetailPage .orderSummary .summaryHeader h2{color:var(--dark);font-size:var(--large);margin:0;font-weight:600}.orderDetailPage .orderSummary .summaryDivider{margin:calc(var(--commonUnit)/1.2) 0;border:none;border-top:var(--commonBorder)}.orderDetailPage .orderSummary .summaryRows{gap:calc(var(--commonUnit)/2.4);flex-direction:column;display:flex}.orderDetailPage .orderSummary .summaryRow{gap:var(--commonUnit);color:var(--gray);font-size:var(--medium)}.orderDetailPage .orderSummary .summaryRow strong{color:var(--dark);align-items:center;gap:2px;font-weight:500;display:flex}.orderDetailPage .orderSummary .discountRow strong{color:var(--primary)}.orderDetailPage .orderSummary .summaryTotal{gap:var(--commonUnit)}.orderDetailPage .orderSummary .summaryTotal span{color:var(--dark);font-size:var(--medium);font-weight:600}.orderDetailPage .orderSummary .summaryTotal strong{color:var(--dark);font-size:var(--h5);align-items:center;gap:2px;font-weight:700;display:flex}.orderDetailPage .orderSummary .backButton{gap:calc(var(--commonUnit)/4);width:100%;height:46px;margin-top:calc(var(--commonUnit)/1.2);border-radius:calc(var(--cardRadius)/3);background:var(--dark);color:var(--white);font-size:var(--medium);cursor:pointer;border:none;font-weight:600;transition:background .2s}.orderDetailPage .orderSummary .backButton:hover{background:var(--primary)}@media (max-width:991px){.orderDetailPage .orderDetailLayout{grid-template-columns:1fr}.orderDetailPage .orderSummary{position:static}}@media (max-width:767px){.orderDetailPage{padding-top:calc(var(--commonUnit)*4)!important}.orderDetailPage .orderDetailHeader{flex-direction:column;align-items:flex-start}.orderDetailPage .orderLineTop .lineItemInfo h5{font-size:var(--small)}.orderDetailPage .orderLineReviewDisplay,.orderDetailPage .orderLineActions{padding-left:0}}.modalOverlay{z-index:1050;padding:var(--commonUnit);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.statusDialog{width:380px;max-width:92vw;padding:calc(var(--commonUnit)*1.5);background:var(--white);border-radius:var(--cardRadius);text-align:center;position:relative}.statusDialog .dialogCloseBtn{cursor:pointer;color:var(--gray);background:0 0;border:none;font-size:1.1rem;position:absolute;top:10px;right:10px}.statusDialog .statusIcon{width:56px;height:56px;margin:0 auto calc(var(--commonUnit)/2);border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;display:flex}.statusDialog .statusIcon.danger{color:var(--danger,#c0392b);background:#fbe8e5}.statusDialog .statusTitle{color:var(--dark);margin:0 0 6px}.statusDialog .statusMsg{color:var(--gray);font-size:var(--small);margin-bottom:var(--commonUnit)}.statusDialog .cta{border-radius:calc(var(--cardRadius)/3);background:var(--danger,#c0392b);width:100%;height:46px;color:var(--white);cursor:pointer;border:none;margin-bottom:8px;font-weight:600}.statusDialog .cta:disabled{opacity:.6;cursor:not-allowed}.statusDialog .cta .spin{margin-right:6px;animation:1s linear infinite spin}.statusDialog .dialogSecondaryBtn{border:var(--commonBorder);border-radius:calc(var(--cardRadius)/3);background:var(--white);width:100%;height:42px;color:var(--dark);cursor:pointer}.videoBtn{border:var(--commonBorder);background-color:var(--white);border-radius:50%;width:4.375rem;height:4.375rem;animation:3s linear infinite animateBtn;box-shadow:0 .1465rem .1465rem #00000040}.videoBtn i{font-size:var(--xLarge);color:var(--dark)}.formSteps{padding:var(--commonUnit);width:100%;display:block}.formSteps .stepsHeader{justify-content:space-between;display:flex}.formSteps .stepItem{flex-grow:1;gap:.5rem;font-weight:700}.formSteps .stepItem.active{color:var(--white);background:var(--primary);opacity:1;padding:var(--commonUnit)/4 var(--commonUnit);border-radius:var(--cardRadius)/2}.formSteps .stepItem.active .formStep{display:flex}.formSteps .stepsProgress{background:var(--border,#e5e7eb);border-radius:.25rem;height:4px;margin-top:.75rem;overflow:hidden}.formSteps .progressBar{background:var(--primary);width:0%;height:100%;transition:width .4s}.formStep{display:none}.formStep.active{display:block}.formList,.formView,.formEdit{flex-direction:column;margin-top:2.5rem}.formList .formHeader,.formList .formFooter,.formList .pgHeader,.formView .formHeader,.formView .formFooter,.formView .pgHeader,.formEdit .formHeader,.formEdit .formFooter,.formEdit .pgHeader{width:100%}.formList .formHeader,.formList .formFooter,.formView .formHeader,.formView .formFooter,.formEdit .formHeader,.formEdit .formFooter{padding:var(--commonUnit);flex-shrink:0}.formList .form,.formList form,.formView .form,.formView form,.formEdit .form,.formEdit form{padding:calc(var(--commonUnit)*2);flex-grow:1;width:100%;min-height:calc(100vh - 15rem);max-height:calc(100vh - 15rem);overflow-y:auto}.formList .form .formLabel label,.formList form .formLabel label,.formView .form .formLabel label,.formView form .formLabel label,.formEdit .form .formLabel label,.formEdit form .formLabel label{margin-bottom:calc(var(--commonUnit)/2);font-weight:700}.formList .form .formLabel label i,.formList form .formLabel label i,.formView .form .formLabel label i,.formView form .formLabel label i,.formEdit .form .formLabel label i,.formEdit form .formLabel label i{color:var(--primary)!important}.formList .form .formLabel label .p-datepicker,.formList form .formLabel label .p-datepicker,.formView .form .formLabel label .p-datepicker,.formView form .formLabel label .p-datepicker,.formEdit .form .formLabel label .p-datepicker,.formEdit form .formLabel label .p-datepicker{height:3.4375rem}.formList .formHeader,.formView .formHeader,.formEdit .formHeader{background:var(--dark);flex-wrap:wrap;gap:2.5rem}.formList .formHeader a,.formView .formHeader a,.formEdit .formHeader a{color:var(--white)}.formList form fieldset,.formView form fieldset,.formEdit form fieldset{background:var(--white)}.formList .formFooter,.formView .formFooter,.formEdit .formFooter{gap:calc(var(--commonUnit)/2)}.formView .formHeader,.formView .formFooter,.formEdit .formHeader,.formEdit .formFooter{height:4.5625rem}.formList{padding:var(--commonUnit);height:auto!important}.formList .filters{gap:var(--commonUnit);flex-wrap:wrap}.formList .filters .search{background:var(--white);border-radius:calc(var(--cardRadius)/4);flex-grow:1;gap:.5rem}.formList .filters .search input{background:var(--white);border:var(--commonBorder);height:2.8125rem}.formList .filters .dateRange{gap:.5rem}.formList .filters .dateRange p-datepicker{width:auto}.formList .formHeader{background:var(--white);margin-bottom:calc(var(--commonUnit)*2);border-radius:calc(var(--cardRadius)/2);border:var(--commonBorder);box-shadow:var(--cardShadow)}.searchResult{padding:calc(var(--commonUnit)*3) 0;min-height:60vh;margin-top:5.5rem}.searchResult .container{max-width:75rem;padding:0 var(--commonUnit);margin:0 auto}.searchResult .loadingState{justify-content:center;align-items:center;gap:var(--commonUnit);padding:calc(var(--commonUnit)*4) 0;flex-direction:column;display:flex}.searchResult .loadingState .spinner{border:.25rem solid var(--border);border-top-color:var(--primary);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite spin}.searchResult .loadingState p{color:var(--gray);font-size:var(--medium);margin:0}@keyframes spin{to{transform:rotate(360deg)}}.searchResult .noResults{justify-content:center;align-items:center;gap:var(--commonUnit);padding:calc(var(--commonUnit)*4) 0;text-align:center;flex-direction:column;display:flex}.searchResult .noResults i{color:var(--gray);opacity:.5;font-size:4rem}.searchResult .noResults h4{color:var(--dark);margin:0}.searchResult .noResults p{color:var(--gray);font-size:var(--medium);margin:0}.searchResult .resultSection{margin-bottom:calc(var(--commonUnit)*3)}.searchResult .resultSection .sectionHeader{justify-content:space-between;align-items:center;gap:var(--commonUnit);margin-bottom:calc(var(--commonUnit)*1.5);padding-bottom:var(--commonUnit);border-bottom:.125rem solid var(--border);display:flex}.searchResult .resultSection .sectionHeader h3{align-items:center;gap:calc(var(--commonUnit)/2);font-size:var(--h4);color:var(--dark);margin:0;font-weight:600;display:flex}.searchResult .resultSection .sectionHeader h3 i{font-size:var(--h3);color:var(--primary)}.searchResult .resultSection .sectionHeader .badge{background:var(--primary);min-width:2rem;height:2rem;color:var(--white);font-size:var(--small);border-radius:2rem;justify-content:center;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex}.searchResult .resultGrid{gap:calc(var(--commonUnit)*1.5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.searchResult .resultCard{background:var(--white);border-radius:var(--cardRadius);border:.0625rem solid var(--border);flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 .125rem .5rem #00000014}.searchResult .resultCard:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem #0000001f}.searchResult .resultCard:hover .resultImg img{transform:scale(1.05)}.searchResult .resultCard:hover .viewLink{color:var(--primary)}.searchResult .resultCard:hover .viewLink i{transform:translate(.25rem,-.25rem)}.searchResult .resultCard .resultImg{background:var(--light);width:100%;height:12rem;margin:0;position:relative;overflow:hidden}.searchResult .resultCard .resultImg img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.searchResult .resultCard .resultImg .placeholderImg{background:linear-gradient(135deg, var(--light) 0%, var(--border) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.searchResult .resultCard .resultImg .placeholderImg i{color:var(--gray);opacity:.3;font-size:3rem}.searchResult .resultCard .resultContent{gap:calc(var(--commonUnit)/2);padding:var(--commonUnit);flex-direction:column;flex:1;display:flex}.searchResult .resultCard .resultContent h4{font-size:var(--h5);color:var(--dark);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.searchResult .resultCard .resultContent .description{font-size:var(--medium);color:var(--gray);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.searchResult .resultCard .resultContent .viewLink{align-items:center;gap:calc(var(--commonUnit)/3);font-size:var(--medium);color:var(--dark);margin-top:auto;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.searchResult .resultCard .resultContent .viewLink i{font-size:var(--large);transition:transform .3s}.searchResult .resultCard .resultContent .viewLink:hover{color:var(--primary)}.searchResult .resultCardContainer{gap:var(--commonUnit);flex-direction:column}.searchResult .resultCardContainer h2{margin-bottom:var(--commonUnit)}.orderSteps{padding-top:calc(var(--commonUnit)*5)!important}.orderSteps .stepProgress{background:var(--white);border:var(--commonBorder);border-radius:var(--cardRadius);padding:calc(var(--commonUnit)*1);margin-bottom:var(--commonUnit);justify-content:space-between;align-items:center;gap:12px;display:flex}.orderSteps .stepProgress .step{text-align:center;flex-direction:column;gap:6px;min-width:70px}.orderSteps .stepProgress .step span{border:2px solid var(--gray);width:38px;height:38px;color:var(--gray);border-radius:50%;font-weight:600;transition:all .2s}.orderSteps .stepProgress .step p{font-size:var(--small);color:var(--gray);margin:0;font-weight:500}.orderSteps .stepProgress .step.active span{border-color:var(--primary);background:var(--primary);color:var(--white)}.orderSteps .stepProgress .step.active p{color:var(--dark);font-weight:600}.orderSteps .stepProgress .line{background:#e5e5e5;border-radius:10px;flex:1;height:2px;position:relative;top:-8px}.orderSteps .stepProgress .line.active{background:var(--primary)}.orderSteps .stepCard{background:var(--white);border:var(--commonBorder);border-radius:var(--cardRadius);padding:calc(var(--commonUnit)*1.25);margin-bottom:var(--commonUnit)}.orderSteps .stepCard h3{font-size:var(--xLarge);margin-bottom:calc(var(--commonUnit)/1.2);font-weight:600}.orderSteps .stepCard .reviewBox{flex-direction:column;gap:12px;display:flex}.orderSteps .stepCard .reviewBox .reviewItem{padding:var(--commonUnit);border:var(--commonBorder);border-radius:var(--cardRadius)}.orderSteps .stepCard .reviewBox .reviewItem h4{font-size:var(--large);margin:0;font-weight:600}.orderSteps .stepCard .reviewBox .reviewItem p{font-size:var(--medium);color:var(--gray);margin:4px 0 0}.orderSteps .stepCard .reviewBox .reviewItem .price{font-weight:600;font-size:var(--large);align-items:center;gap:4px;display:flex}.orderSteps .stepCard .btnRow{margin-top:calc(var(--commonUnit)*1.2);justify-content:flex-end;gap:12px;display:flex}.orderSteps .stepCard.successCard{text-align:center}.orderSteps .stepCard.successCard .successIcon{color:#2bb673;margin-bottom:12px;font-size:70px}.orderSteps .stepCard.successCard h3{font-size:26px;font-weight:700}.orderSteps .stepCard.successCard p{font-size:var(--medium);color:var(--gray);max-width:400px;margin:0 auto 18px}.orderSteps .stepCard.successCard .orderInfo{margin-top:var(--commonUnit);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.orderSteps .stepCard.successCard .orderInfo .infoCard{background:var(--light);border:var(--commonBorder);border-radius:var(--cardRadius);padding:var(--commonUnit);min-width:200px}.orderSteps .stepCard.successCard .orderInfo .infoCard span{font-size:var(--small);color:var(--gray);margin-bottom:6px;display:block}.orderSteps .stepCard.successCard .orderInfo .infoCard h4{font-size:var(--large);color:var(--dark);margin:0;font-weight:700}.orderSteps .stepCard .radioWrapper{flex-shrink:0;width:24px;min-width:24px;height:24px;margin-right:1rem;position:relative}.orderSteps .stepCard .radioWrapper input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.orderSteps .stepCard .radioWrapper .checkmark{background-color:var(--white);border:2px solid var(--gray);border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute}.orderSteps .stepCard .radioWrapper .checkmark:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:5px;height:9px;display:none;position:absolute;transform:rotate(45deg)}.orderSteps .stepCard .radioWrapper input:checked~.checkmark{background-color:var(--primary);border-color:var(--primary)}.orderSteps .stepCard .radioWrapper input:checked~.checkmark:after{display:block}.orderSteps .stepCard .addressList{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.orderSteps .stepCard .addressList .addressItem{width:100%}.orderSteps .stepCard .addressList .addressCard{border:2px solid var(--gray);background:var(--white);cursor:pointer;border-radius:.75rem;padding:1.25rem;transition:all .3s;position:relative;overflow:hidden}.orderSteps .stepCard .addressList .addressCard:hover{border-color:var(--gray-dark);transform:translateY(-2px);box-shadow:0 4px 6px #00000012}.orderSteps .stepCard .addressList .addressCard.selected{border-color:var(--primary);background:var(--primary-light);box-shadow:0 4px 12px #3b82f626}.orderSteps .stepCard .addressList .addressCard .addressContent{flex:1;min-width:0}.orderSteps .stepCard .addressList .addressCard .addressContent .addressName{color:var(--text-primary);word-break:break-word;margin:0 0 .5rem;font-size:1rem;font-weight:600}.orderSteps .stepCard .addressList .addressCard .addressContent .addressText{color:var(--text-secondary);word-break:break-word;margin:0;font-size:.875rem;line-height:1.5}.orderSteps .stepCard .addressList .addressCard .addressContent .addressText strong{color:var(--text-primary);margin-top:.5rem;display:block}.orderSteps .stepCard .addressList .addressCard .editAddressBtn{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:1rem;transition:background .2s,color .2s;display:flex}.orderSteps .stepCard .addressList .addressCard .editAddressBtn:hover{background:var(--gray-light,#0000000f);color:var(--primary)}.orderSteps .stepCard .paymentOptions{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.orderSteps .stepCard .paymentOptions .paymentItem{width:100%}.orderSteps .stepCard .paymentOptions .paymentItem .paymentCard{border:2px solid var(--gray);background:var(--white);cursor:pointer;border-radius:.75rem;padding:1.25rem;transition:all .3s;position:relative;overflow:hidden}.orderSteps .stepCard .paymentOptions .paymentItem .paymentCard:hover{border-color:var(--gray-dark);transform:translateY(-2px);box-shadow:0 4px 6px #00000012}.orderSteps .stepCard .paymentOptions .paymentItem .paymentCard.selected{border-color:var(--primary);background:var(--primary-light);box-shadow:0 4px 12px #3b82f626}.orderSteps .stepCard .paymentOptions .paymentItem .paymentCard .radioWrapper{flex-shrink:0;width:24px;min-width:24px;height:24px;margin-right:1rem;position:relative}.orderSteps .stepCard .paymentOptions .paymentItem .paymentCard .radioWrapper input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.orderSteps .stepCard .paymentOptions .paymentItem .paymentCard .paymentContent{flex:1;min-width:0}.orderSteps .stepCard .paymentOptions .paymentItem .paymentCard .paymentContent .paymentName{color:var(--text-primary);word-break:break-word;margin:0 0 .5rem;font-size:1rem;font-weight:600}.orderSteps .stepCard .paymentOptions .paymentItem .paymentCard .paymentContent .paymentDescription{color:var(--text-secondary);word-break:break-word;margin:0;font-size:.875rem;line-height:1.5}.formCheckCustom input[type=checkbox]{display:none}.formCheckCustom .form-check-label{cursor:pointer;-webkit-user-select:none;user-select:none;gap:.75rem;margin:0;position:relative}.formCheckCustom .form-check-label .customCheckbox{border:2px solid var(--border);border-radius:calc(var(--cardRadius)/2);background:var(--white);flex-shrink:0;width:1.25rem;height:1.25rem;transition:all .3s;position:relative}.formCheckCustom .form-check-label .customCheckbox:after{content:"✓";color:var(--white);opacity:0;font-size:.8rem;font-weight:700;line-height:1;transition:opacity .3s;position:absolute}.formCheckCustom .form-check-label .checkLabel{font-size:var(--medium);color:var(--gray);font-weight:500;transition:all .3s}.formCheckCustom .form-check-label:hover .customCheckbox{border-color:var(--primary)}.formCheckCustom input[type=checkbox]:checked+.form-check-label .customCheckbox{background:var(--primary);border-color:var(--primary);box-shadow:0 2px 6px #3b82f64d}.formCheckCustom input[type=checkbox]:checked+.form-check-label .customCheckbox:after{opacity:1}.formCheckCustom input[type=checkbox]:checked+.form-check-label .checkLabel{color:var(--dark);font-weight:600}.formCheckCustom input[type=checkbox]:checked+.form-check-label:hover .customCheckbox{background:var(--primary);border-color:var(--primary);box-shadow:0 2px 8px #3b82f666}.authSection .authCard{--blur:.5rem;-webkit-backdrop-filter:blur(var(--blur));border-radius:var(--cardRadius);background:linear-gradient(160deg,#ffffff0f 0%,#fffffff0 100%);border:.0625rem solid #fff9;flex-direction:column;width:100%;min-width:20rem;max-width:34rem;max-height:90vh;margin:auto;padding:2.5rem 2.25rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 3rem #0000002e}.authSection .authClose{border:.0625rem solid var(--border);background:var(--light);cursor:pointer;border-radius:50%;width:2rem;height:2rem;transition:background .25s,border-color .25s;position:absolute;top:1rem;right:1rem}.authSection .authClose i{font-size:var(--xLarge);color:var(--gray);line-height:1}.authSection .authClose:hover{background:var(--danger);border-color:var(--danger)}.authSection .authClose:hover i{color:var(--white)}.authSection .authBrand{flex-shrink:0;margin-bottom:1.5rem}.authSection .authBrand img{object-fit:contain;width:auto;height:2.75rem}.authSection .authHeading{text-align:center;flex-shrink:0;margin-bottom:1.75rem}.authSection .authHeading h4{font-size:var(--h4);color:var(--dark);margin:0 0 .25rem;font-weight:700}.authSection .authHeading p{font-size:var(--medium);color:var(--gray);margin:0}.authSection .authCardBody{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow-y:auto}.authSection .authForm{flex-direction:column;gap:1.125rem;display:flex}.authSection .authField{flex-direction:column;gap:.375rem;display:flex}.authSection .authField label{font-size:var(--medium);color:var(--dark);margin:0;font-weight:600}.authSection .authInputWrap{position:relative}.authSection .authInputWrap>i{font-size:var(--xLarge);color:var(--gray);pointer-events:none;z-index:1;transition:color .2s;position:absolute;left:.875rem}.authSection .authInputWrap .form-control{border:.0625rem solid var(--border);border-radius:calc(var(--cardRadius)/2);height:2.875rem;font-size:var(--medium);color:var(--dark);background:var(--white);width:100%;padding-left:2.75rem;padding-right:2.75rem;transition:border-color .2s,box-shadow .2s}.authSection .authInputWrap .form-control::placeholder{color:var(--gray);opacity:.65}.authSection .authInputWrap .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--primary) 15%, transparent);outline:none}.authSection .authInputWrap:focus-within>i{color:var(--primary)}.authSection .authInputWrap .authEyeBtn{cursor:pointer;color:var(--gray);background:0 0;border:none;padding:.25rem;transition:color .2s;position:absolute;right:.75rem}.authSection .authInputWrap .authEyeBtn i{font-size:var(--xLarge);line-height:1}.authSection .authInputWrap .authEyeBtn:hover{color:var(--primary)}.authSection .authInputWrap.otp{gap:var(--commonUnit)}.authSection .authInputWrap.otp .form-control{padding-left:calc(var(--commonUnit)/2);padding-right:calc(var(--commonUnit)/2);text-align:center}.authSection hr{margin:.5rem 0}.authSection .authMsg{border-radius:calc(var(--cardRadius)/2);gap:.5rem;padding:.625rem .875rem}.authSection .authMsg i{font-size:var(--xLarge);flex-shrink:0}.authSection .authMsg span{font-size:var(--medium);font-weight:500}.authSection .authMsg.success{background:color-mix(in srgb, var(--success) 10%, transparent);border:.0625rem solid color-mix(in srgb, var(--success) 25%, transparent);color:var(--success)!important}.authSection .authMsg.error{background:color-mix(in srgb, var(--danger) 10%, transparent);border:.0625rem solid color-mix(in srgb, var(--danger) 25%, transparent);color:var(--danger)!important}.authSection .forgetPass{font-size:.8rem}.authSection .passwordCriteria{margin:var(--commonUnit) 0;gap:var(--commonUnit);flex-direction:column;max-height:12.5rem;overflow-y:auto}.authSection .passwordCriteria .error{font-size:var(--medium);margin:0;padding:0;display:block;color:var(--dark)!important}.authSection .passwordCriteria .error.success i{color:var(--success)!important}.authSection .passwordCriteria .error.danger i{color:var(--danger)!important}.authSection .authActions{gap:var(--commonUnit);flex-direction:column;margin-top:.25rem;display:flex}.authSection .authActions .authActionBtns{gap:var(--commonUnit)}.authSection .authActions .authActionBtns .btn{flex-grow:1}.authSection .authActions .authActionBtns .authLoginBtn{padding:.8rem}.authSection .authActions app-googlesignup{width:100%;display:block}.authSection .authActions .googleBtn{width:100%;height:2.875rem;font-size:var(--medium);color:var(--dark);background:var(--white);border:.0625rem solid var(--border);border-radius:calc(var(--cardRadius)/2);gap:.625rem;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.authSection .authActions .googleBtn .googleIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.authSection .authActions .googleBtn .googleIcon svg{display:block}.authSection .authActions .googleBtn:hover{background:var(--light);border-color:color-mix(in srgb, var(--dark) 25%, transparent);box-shadow:0 .125rem .5rem color-mix(in srgb, var(--dark) 10%, transparent);transform:translateY(-.0625rem)}.authSection .authDivider{gap:.75rem}.authSection .authDivider:before,.authSection .authDivider:after{content:"";background:var(--border);flex:1;height:.0625rem}.authSection .authDivider span{font-size:var(--small);color:var(--gray);white-space:nowrap}.authSection .authFormRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.authSection .authTerms{align-items:flex-start;gap:.5rem;padding-left:0;display:flex}.authSection .authTerms .form-check-input{cursor:pointer;flex-shrink:0;margin-top:.2rem}.authSection .authTerms .form-check-label{font-size:var(--small);color:var(--gray);cursor:pointer;margin:0;line-height:1.5}.authSection .authTerms .form-check-label a{color:var(--primary);text-decoration:none}.authSection .authTerms .form-check-label a:hover{text-decoration:underline}.authSection .authFooter{text-align:center;border-top:.0625rem solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.authSection .authFooter p{font-size:var(--small);color:var(--gray);margin-bottom:.5rem;padding-top:.5rem}.authSection .authFooter p a{color:var(--primary);cursor:pointer;font-weight:600;text-decoration:none}.authSection .authFooter p a:hover{text-decoration:underline}.authSection .authFooter span{font-size:var(--small);color:var(--gray)}.authSection .form-check{align-items:center;gap:.5rem;padding-left:0;display:flex}.authSection .form-check .form-check-input{cursor:pointer;margin:0}.authSection .form-check .form-check-label{font-size:var(--medium);color:var(--dark);cursor:pointer;margin:0}.authSuccess{gap:calc(var(--commonUnit)/2);padding:calc(var(--commonUnit)/2) var(--commonUnit);border-radius:var(--cardRadius);background:var(--success-50);border:1px solid var(--success-200);color:var(--success);font-size:var(--medium);width:100%;font-weight:500}.authBackToLogin{text-align:center;width:100%;margin-top:calc(var(--commonUnit)/2)}.authBackToLogin a{font-size:var(--medium);color:var(--primary);font-weight:500;text-decoration:none;transition:opacity .2s}.authBackToLogin a:hover{opacity:.8;text-decoration:underline}@media (min-width:769px) and (max-width:1024px){.searchResult .resultGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}}@media (max-width:991px){.checkout .checkoutOptions{flex-direction:column}.checkout .orderSummary{margin-top:var(--commonUnit);position:relative;top:auto}}@media (max-width:768px){.stepProgress{flex-wrap:wrap;justify-content:center}.stepProgress .line{display:none}.stepCard .btnRow{flex-direction:column}.stepCard .btnRow .btn{width:100%}.orderSteps .stepCard .addressList{grid-template-columns:none}.orderSteps .stepCard .addressList .addressCard{flex-direction:column;gap:12px}.paymentOptions{grid-template-columns:1fr;gap:1rem}.authSection .authCard{max-width:32rem;padding:2rem 1.75rem}.authSection .authBrand img{height:3.25rem}.authSection .authHeading{margin-bottom:1.5rem}.authSection .authHeading h4{font-size:var(--h5)}.authSection .authHeading p{font-size:var(--small)}.authSection .authForm{gap:1rem}.authSection .authInputWrap .form-control{height:2.75rem;font-size:var(--small)}.authSection .authInputWrap>i{font-size:var(--large);left:.75rem}.authSection .authInputWrap .form-control{padding-left:2.5rem;padding-right:2.5rem}.authSection .authActions .googleBtn{height:2.75rem;font-size:var(--small)}}@media (max-width:575.98px){.breadcrumbs{margin-top:3rem}.navbar{padding:calc(var(--commonUnit)/2)!important}.navbar .btn.btn-link{padding:0}.navbar .btn.btn-primary,.navbar .btn.btn-outline-primary{width:100%!important}.hero swiper-container::part(button-prev),.hero swiper-container::part(button-next){display:block;top:90%!important}.hero swiper-container::part(button-prev){right:80%!important}.hero swiper-container::part(button-next){right:8%!important}.hero swiper-slide .heroContent h1{font-size:var(--h4)!important}swiper-container::part(button-prev),swiper-container::part(button-next){display:none}.about .aboutImgContainer figure{flex-grow:1;max-width:50%}.about .aboutImgContainer figure .count h2{font-size:var(--h2)!important}.about .pgHeader{padding-left:0}.about .pgHeader .pgTitle .highlights,.about .aboutCta{flex-wrap:wrap}.about .aboutCta .clientGroup{flex-direction:column}.strengths .strengthContent{padding-left:0}.testimonials .testimonialCard{background:var(--white);border-radius:calc(var(--cardRadius)/2)}.testimonials .testimonialCard .testimonialContent{padding:var(--commonUnit)}.testimonials .testimonialCard .testimonialContent .testimonialText h3{font-size:var(--h5)}.testimonials .testimonialCard .testimonialUser h4{font-size:var(--large)}.testimonials .testimonialCard .testimonialUser h6{font-size:var(--medium)}.newsletter .newsLetterCard figure img{margin:0 auto}.accordionContainer{flex-direction:column;height:100%;min-height:0}.accordionContainer .accordionCard{width:100%}.accordionContainer .accordionCard .accordionContent{z-index:2;position:relative;padding:var(--commonUnit)!important;height:auto!important}.accordionContainer .accordionCard .accordionContent h3{font-size:var(--h5);position:static;bottom:50%;transform:translate(-50%)rotate(0)}.accordionContainer .accordionCard .accordionContent p,.accordionContainer .accordionCard .accordionContent ul,.accordionContainer .accordionCard .accordionContent ol{min-width:auto!important}.whyUs .whyUsCard{flex-wrap:wrap}.videoSection .videoContent .videoTitle h5{font-size:var(--h6)!important}.videoSection .videoContent .videoTitle h2{font-size:var(--h4)!important}.breadcrumbs{min-height:10rem;height:auto!important}.productDetails .productShowcase .swiperGallery .swiper-slide img{height:auto!important}.productDetails .productInfo{padding-left:0}.specification .specList li{gap:calc(var(--cardRadius)/2);border-radius:calc(var(--cardRadius)/3);flex-wrap:wrap}.specification .specList li .specLabel{width:100%;min-width:0}.input-group{flex-direction:column}.input-group input,.input-group button{flex-grow:1!important;width:100%!important}.formEdit,.formList,.formView{margin-top:calc(var(--commonUnit)*3)}.formEdit form,.formList form,.formView form{padding:var(--commonUnit)!important}.searchResult{padding:calc(var(--commonUnit)*2) 0}.searchResult .resultGrid{gap:var(--commonUnit);grid-template-columns:1fr}.searchResult .resultCard .resultImg{height:10rem}.searchResult .resultSection .sectionHeader h3{font-size:var(--h5)}.searchResult .resultSection .sectionHeader h3 i{font-size:var(--h4)}.cartContainer .cartItem figure{max-width:100%}footer .footerCard{padding:0 var(--commonUnit)!important}.authSection{padding:.625rem}.authSection .authCard{border-radius:calc(var(--cardRadius)/1.5);min-width:auto;max-width:100%;padding:1.75rem 1.25rem 1.5rem}.authSection .authBrand{margin-bottom:1.25rem}.authSection .authBrand img{height:2.75rem}.authSection .authHeading{margin-bottom:1.25rem}.authSection .authHeading h4{font-size:var(--h6)}.authSection .authHeading p{font-size:var(--small)}.authSection .authForm{gap:.875rem}.authSection .authField label{font-size:var(--small)}.authSection .authInputWrap .form-control{height:2.625rem;font-size:var(--small);padding-left:2.25rem;padding-right:2.25rem}.authSection .authInputWrap>i{font-size:var(--medium);left:.625rem}.authSection .authInputWrap .authEyeBtn{right:.5rem}.authSection .authInputWrap .authEyeBtn i{font-size:var(--medium)}.authSection .authInputWrap.otp{gap:.5rem}.authSection .authInputWrap.otp .form-control{height:2.75rem;font-size:var(--large);min-width:2.5rem;padding:.25rem}.authSection .authMsg{gap:.375rem;padding:.5rem .75rem}.authSection .authMsg i{font-size:var(--large)}.authSection .authMsg span{font-size:var(--small)}.authSection .passwordCriteria{gap:.5rem;margin:.75rem 0}.authSection .passwordCriteria .error{font-size:var(--small)}.authSection .authActions{gap:.75rem;margin-top:0}.authSection .authActions .authActionBtns{flex-direction:column;gap:.625rem;width:100%}.authSection .authActions .authActionBtns .btn{width:100%}.authSection .authActions .googleBtn{font-size:var(--small);height:2.625rem}.authSection .authFooter{padding-top:var(--commonUnit);margin-top:1.25rem}}.relatedJobCategories .industryCard .industryImage{height:14rem;min-height:14rem}.dialogCloseBtn{width:2rem;height:2rem;color:var(--gray);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;font-size:1.2rem;transition:background .15s,color .15s;position:absolute;top:.65rem;right:.65rem}.dialogCloseBtn:hover{background:var(--light);color:var(--dark)}.successDialogContent{padding:calc(var(--commonUnit)*2) var(--commonUnit);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.successDialogContent .successDialogRipple{width:88px;height:88px;margin-bottom:calc(var(--commonUnit)*1.25);justify-content:center;align-items:center;display:flex;position:relative}.successDialogContent .successDialogRipple:before,.successDialogContent .successDialogRipple:after{content:"";background:var(--success-100);border-radius:50%;animation:2s ease-out infinite successPulse;position:absolute;inset:0}.successDialogContent .successDialogRipple:after{animation-delay:.6s}.successDialogContent .successDialogIconWrap{z-index:1;background:var(--success);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:0 4px 16px #00a45a59}.successDialogContent .successDialogIconWrap i{color:var(--white);font-size:2rem;line-height:1}.successDialogContent .successDialogTitle{font-size:var(--h6);color:var(--dark);margin-bottom:calc(var(--commonUnit)*.5);font-weight:700}.successDialogContent .successDialogMsg{font-size:var(--medium);color:var(--gray);margin-bottom:calc(var(--commonUnit)*1.5);line-height:1.6}.successDialogContent .successDialogActions{width:100%}.successDialogContent .successDialogBtn{width:100%;font-size:var(--large);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-weight:600;display:flex}@keyframes successPulse{0%{opacity:.5;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.notRegisteredContent{padding:calc(var(--commonUnit)*2) var(--commonUnit);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.notRegisteredContent .notRegisteredRipple{width:88px;height:88px;margin-bottom:calc(var(--commonUnit)*1.25);justify-content:center;align-items:center;display:flex;position:relative}.notRegisteredContent .notRegisteredRipple:before,.notRegisteredContent .notRegisteredRipple:after{content:"";background:var(--danger-100);border-radius:50%;animation:2s ease-out infinite notRegisteredPulse;position:absolute;inset:0}.notRegisteredContent .notRegisteredRipple:after{animation-delay:.6s}.notRegisteredContent .notRegisteredIconWrap{z-index:1;background:var(--danger);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:0 4px 16px #f501004d}.notRegisteredContent .notRegisteredIconWrap i{color:var(--white);font-size:2rem;line-height:1}.notRegisteredContent .notRegisteredTitle{font-size:var(--h6);color:var(--dark);margin-bottom:calc(var(--commonUnit)*.5);font-weight:700}.notRegisteredContent .notRegisteredMsg{font-size:var(--medium);color:var(--gray);margin-bottom:calc(var(--commonUnit)*1.5);line-height:1.6}.notRegisteredContent .notRegisteredActions{width:100%}.notRegisteredContent .notRegisteredBtn{width:100%;font-size:var(--large);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-weight:600;display:flex}@keyframes notRegisteredPulse{0%{opacity:.5;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.fileAttachments{flex-direction:column;gap:1rem;display:flex}.fileAttachments .fileUploadLabel{border:2px dashed var(--border);cursor:pointer;border-radius:.5rem;justify-content:center;width:100%;padding:.5rem;transition:border-color .2s,background .2s;display:flex;position:relative}.fileAttachments .fileUploadLabel.dragging{background:#eff6ff;border-color:#3b82f6}.fileAttachments .fileUploadLabel:hover{border-color:var(--primary);background:#f8fafc}.fileAttachments .fileUploadLabel .fileUploadContent{justify-content:center;align-items:center;gap:.5rem;display:flex}.fileAttachments .fileUploadLabel .fileUploadContent .fileUploadIconText{align-items:center;gap:.5rem;display:flex}.fileAttachments .fileUploadLabel .fileUploadContent .fileUploadIconText .fileUploadIcon{width:1.25rem;height:1.25rem;color:var(--primary)}.fileAttachments .fileUploadLabel .fileUploadContent .fileUploadIconText .fileUploadText{color:var(--primary);font-size:10px}.fileAttachments .fileUploadLabel .fileUploadInput{display:none}.fileAttachments .fileList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fileAttachments .fileList .fileListItem{color:var(--dark);border:1px dashed #9ca3af;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem;display:flex}.fileAttachments .fileList .fileListItem .fileListIcon{flex-shrink:0}.fileAttachments .fileList .fileListItem .fileListIcon .fileSvg{color:#9ca3af;width:1.5rem;height:1.5rem}.fileAttachments .fileList .fileListItem .fileListInfo{flex-grow:1;min-width:0}.fileAttachments .fileList .fileListItem .fileListInfo .fileListName{cursor:pointer;color:var(--primary);text-overflow:ellipsis;word-break:break-word;font-size:.75rem;font-weight:500;overflow:hidden}.fileAttachments .fileList .fileListItem .fileListInfo .fileProgressBarBg{background:#e5e7eb;border-radius:9999px;width:100%;height:.375rem;margin-top:.25rem}.fileAttachments .fileList .fileListItem .fileListInfo .fileProgressBarBg .fileProgressBar{background:var(--primary);border-radius:9999px;height:.375rem;transition:width .3s}.fileAttachments .fileList .fileListItem .fileProgressSuccess{color:#22c55e;font-size:.75rem;font-weight:600}.fileAttachments .fileList .fileListItem .fileProgressIcon{color:var(--primary)}.fileAttachments .fileList .fileListItem .fileImageThumbnail{cursor:pointer}.fileAttachments .fileList .fileListItem .fileImageThumbnail .fileImage{object-fit:cover;border-radius:.375rem;width:2rem;height:2rem}.fileAttachments .fileList .fileListItem .fileDeleteBtn{color:var(--danger);cursor:pointer;background:0 0;border:none}.fileAttachments .imageDialog{z-index:1040;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.fileAttachments .imageDialog .imageDialogContent{width:100vw;height:100vh;padding:1rem;position:relative}.fileAttachments .imageDialog .imageDialogContent .imageDialogClose{cursor:pointer;color:var(--white);position:absolute;top:1.25rem;right:1rem}.fileAttachments .imageDialog .imageDialogContent .imageDialogClose .imageDialogCloseIcon{width:2rem;height:2rem}.fileAttachments .imageDialog .imageDialogContent .imageDialogCenter{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.fileAttachments .imageDialog .imageDialogContent .imageDialogCenter .imageDialogImgWrap{width:90vw;height:90vh;position:relative}.fileAttachments .imageDialog .imageDialogContent .imageDialogCenter .imageDialogImgWrap .imageDialogImg{object-fit:contain}.fileAttachments .fileUploadError{font-size:3vw}@media (min-width:768px){.fileAttachments .fileUploadError{font-size:1vw}}.fileAttachments .fileUploadError{color:var(--danger);margin-top:.5rem}.filePreviewWrapper{flex-direction:column;gap:1rem;display:flex}.filePreviewWrapper .fileListGrid{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:1024px){.filePreviewWrapper .fileListGrid{grid-template-columns:1fr 1fr}}.filePreviewWrapper .fileListGrid .fileListItem{align-items:center;gap:1rem;display:flex}.filePreviewWrapper .fileThumbWrapper{cursor:pointer}.filePreviewWrapper .fileThumbImage{object-fit:cover;border-radius:6px;width:48px;height:56px}.filePreviewWrapper .downloadBtn{color:var(--primary)}.filePreviewWrapper .emptyPreview{background:#6b7280;font-size:14px}.imagePreviewDialog{background:var(--dark);border:none!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.imagePreviewDialog .dialogContent{background:var(--color-dark)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.imagePreviewDialog .fuvLbClose{width:2.375rem;height:2.375rem;color:var(--color-white);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .22s,transform .22s;display:flex;z-index:99999!important;position:fixed!important;top:1.25rem!important;right:1.25rem!important}.imagePreviewDialog .fuvLbClose svg{width:1.75rem;height:1.75rem}.imagePreviewDialog .fuvLbClose:hover{transform:scale(1.08)}.imagePreviewDialog .previewImageWrapper{width:100%;height:100%;padding:calc(var(--commonUnit)*8) var(--commonUnit);overscroll-behavior:contain;touch-action:none;overflow:hidden;position:absolute!important;inset:0!important}.imagePreviewDialog .previewImageWrapper .previewImage{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 220px);display:block}.entityListSection{padding:calc(var(--commonUnit)*2) 0 calc(var(--commonUnit)*5);background:var(--light);min-height:calc(100vh - 80px);padding-top:6.4rem!important}.entityListHeader{justify-content:space-between;align-items:flex-end;gap:var(--commonUnit);margin-bottom:calc(var(--commonUnit)*1.75);flex-wrap:wrap;display:flex}.entityListHeaderLeft{gap:calc(var(--commonUnit)*.35);flex-direction:column;display:flex}.entityBadge{background:var(--primary-100);border:1px solid var(--primary-200);border-radius:2rem;align-items:center;gap:.375rem;width:fit-content;padding:.2rem .75rem;display:inline-flex}.entityBadge i{font-size:var(--medium);color:var(--primary)}.entityBadge span{font-size:var(--medium);color:var(--primary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.entityListTitle{font-size:var(--h3);color:var(--dark);margin:0;font-weight:800;line-height:1.15}.entityListSubtitle{font-size:var(--large);color:var(--gray);margin:0}.btnAdd{background:var(--primary);color:var(--white);font-size:var(--large);cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #00669e4d}.btnAdd i{font-size:var(--xLarge)}.btnAdd:hover{background:var(--primary-600);transform:translateY(-1px);box-shadow:0 6px 18px #00669e66}.btnAdd:active{transform:translateY(0)}.entityToolbar{justify-content:space-between;align-items:center;gap:var(--commonUnit);background:var(--white);border:1px solid var(--border);border-radius:var(--cardRadius);padding:calc(var(--commonUnit)*.875) calc(var(--commonUnit)*1.25);margin-bottom:calc(var(--commonUnit)*1.5);flex-wrap:wrap;display:flex;box-shadow:0 1px 4px #00314c0d}.entitySearchWrap{flex:1;max-width:420px;position:relative}.entitySearchWrap .entitySearchIcon{font-size:var(--xLarge);color:var(--gray);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.entitySearchWrap .entitySearchInput{border:1.5px solid var(--border);width:100%;font-size:var(--large);color:var(--dark);background:var(--light);border-radius:.5rem;outline:none;padding:.55rem .875rem .55rem 2.5rem;transition:all .2s}.entitySearchWrap .entitySearchInput::placeholder{color:var(--gray);opacity:.7}.entitySearchWrap .entitySearchInput:focus{background:var(--white);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100)}.entityViewToggle{background:var(--light);border:1px solid var(--border);border-radius:.45rem;gap:.25rem;padding:.2rem;display:flex}.viewToggleBtn{--wh:2.1rem;width:var(--wh);height:var(--wh);color:var(--gray);cursor:pointer;background:0 0;border:none;border-radius:.3rem;justify-content:center;align-items:center;transition:all .18s;display:flex}.viewToggleBtn i{font-size:var(--xLarge)}.viewToggleBtn:hover{color:var(--primary)}.viewToggleBtn.active{background:var(--primary);color:var(--white);box-shadow:0 2px 6px #00669e40}.entityCardGrid{gap:calc(var(--commonUnit)*1.5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.entityCardList{gap:calc(var(--commonUnit)*.875);flex-direction:column;display:flex}.entityCard{background:var(--white);border:1px solid var(--border);border-radius:var(--cardRadius);flex-direction:column;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;overflow:hidden}.entityCard:hover{border-color:var(--primary-200);transform:translateY(-3px);box-shadow:0 12px 32px #00314c1a}.entityCard:hover .entityCardThumb .entityCardInitial{transform:scale(1.04)}.entityCard.list{flex-direction:row;align-items:stretch;height:auto;min-height:11rem}.entityCard.list:hover{border-color:var(--primary-200);transform:translate(4px);box-shadow:0 8px 24px #00314c14}.entityCard.list .entityCardThumb{border-right:1px solid var(--border);border-radius:0;flex-shrink:0;width:13rem;height:auto;min-height:100%}.entityCard.list .entityCardBody{padding:calc(var(--commonUnit)*1.25);justify-content:space-between;gap:calc(var(--commonUnit)*.75);flex-direction:column;flex:1;display:flex}.entityCard.list .entityCardMeta{flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;display:flex}.entityCard.list .entityCardTitle{font-size:var(--large);color:var(--dark);-webkit-line-clamp:2;margin:0;font-weight:700;line-height:1.3}.entityCard.list .entityCardSlug{font-size:var(--medium);color:var(--gray);align-items:center;gap:.35rem;margin:0;display:flex}.entityCard.list .entityCardExcerpt{-webkit-line-clamp:2;font-size:var(--medium);color:var(--gray);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.entityCard.list .entityCardFooter{padding-top:calc(var(--commonUnit)*.75);border-top:1px solid var(--border);justify-content:flex-end;gap:calc(var(--commonUnit)*.5);flex-direction:row;margin-top:auto;display:flex}.entityCard.list .entityCardFooter .entityBtn{width:auto;font-size:var(--medium);flex:none;padding:.45rem 1.25rem}.entityCardThumb{background:linear-gradient(135deg, var(--primary-600) 0%, var(--primary) 50%, var(--secondary) 100%);justify-content:center;align-items:center;height:10rem;display:flex;position:relative;overflow:hidden}.entityCardThumb:after{content:"";background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.entityCardInitial{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;transition:transform .25s;display:flex;position:relative}.entityCardInitial span{font-size:var(--h4);color:var(--white);text-transform:uppercase;font-weight:800;line-height:1}.entityOverlayBtn{--wh:2.25rem;width:var(--wh);height:var(--wh);color:var(--white);cursor:pointer;background:#ffffff26;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;transition:all .18s;display:flex}.entityOverlayBtn i{font-size:var(--large)}.entityOverlayBtn:hover{background:var(--white);color:var(--primary);border-color:var(--white)}.entityOverlayBtn.view:hover{background:var(--white);color:var(--secondary)}.entityCardBody{padding:calc(var(--commonUnit)*1.25);gap:calc(var(--commonUnit)*.6);flex-direction:column;flex:1;width:100%;display:flex}.entityCardMeta{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.categoryChip{background:var(--primary-100);color:var(--primary);border:1px solid var(--primary-200);font-size:var(--small,.75rem);border-radius:2rem;align-items:center;gap:.25rem;padding:.15rem .625rem;font-weight:600;display:inline-flex}.categoryChip i{font-size:.7rem}.dateChip{color:var(--gray);font-size:var(--small,.75rem);align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.dateChip i{font-size:.7rem}.entityCardTitle{font-size:var(--h6);color:var(--dark);cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.35;transition:color .18s;display:-webkit-box;overflow:hidden}.entityCardTitle:hover{color:var(--primary)}.entityCardSlug{font-size:var(--medium);color:var(--gray);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;margin:0;display:flex;overflow:hidden}.entityCardSlug i{flex-shrink:0;font-size:.8rem}.entityCardExcerpt{font-size:var(--medium);color:var(--gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.entityCardFooter{gap:calc(var(--commonUnit)*.5);padding-top:var(--commonUnit);border-top:1px solid var(--border);margin-top:auto;display:flex}.entityBtn{font-size:var(--medium);cursor:pointer;border:none;border-radius:.4rem;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .75rem;font-weight:600;transition:all .18s;display:inline-flex}.entityBtn i{font-size:var(--large)}.entityBtnOutline{border:1.5px solid var(--border);color:var(--gray);background:0 0}.entityBtnOutline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-100)}.entityBtnPrimary{background:var(--primary);color:var(--white);box-shadow:0 2px 6px #00669e33}.entityBtnPrimary:hover{background:var(--primary-600);box-shadow:0 4px 10px #00669e4d}.emptyState{justify-content:center;align-items:center;gap:var(--commonUnit);padding:calc(var(--commonUnit)*4) var(--commonUnit);background:var(--white);border:1px dashed var(--border);border-radius:var(--cardRadius);text-align:center;flex-direction:column;display:flex}.emptyState .blogEmptyIcon{--wh:5rem;width:var(--wh);height:var(--wh);background:var(--primary-100);border-radius:50%;justify-content:center;align-items:center;display:flex}.emptyState .blogEmptyIcon i{font-size:var(--h2);color:var(--primary)}.emptyState h3{font-size:var(--h5);color:var(--dark);margin:0;font-weight:700}.emptyState p{font-size:var(--large);color:var(--gray);margin:0}.paginationWrap{margin-top:calc(var(--commonUnit)*2);justify-content:center;display:flex}.paginationWrap .ngx-pagination{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.paginationWrap .ngx-pagination li a,.paginationWrap .ngx-pagination li span{min-width:2.25rem;height:2.25rem;font-size:var(--medium);color:var(--dark);background:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;padding:0 .5rem;font-weight:600;transition:all .18s;display:flex}.paginationWrap .ngx-pagination li a:hover,.paginationWrap .ngx-pagination li span:hover{background:var(--primary-100);border-color:var(--primary);color:var(--primary)}.paginationWrap .ngx-pagination li.current span{background:var(--primary);border-color:var(--primary);color:var(--white)}.paginationWrap .ngx-pagination li.disabled a{opacity:.4;cursor:not-allowed}.paginationWrap .ngx-pagination li.disabled a:hover{background:var(--white);border-color:var(--border);color:var(--dark)}.fab{bottom:calc(var(--commonUnit)*2);right:calc(var(--commonUnit)*2);--wh:3.25rem;width:var(--wh);height:var(--wh);background:var(--primary);cursor:pointer;z-index:200;border-radius:50%;justify-content:center;align-items:center;transition:all .22s;display:flex;position:fixed;box-shadow:0 6px 20px #00669e66}.fab i{font-size:var(--h5);color:var(--white)}.fab:hover{background:var(--primary-600);transform:scale(1.1)rotate(90deg);box-shadow:0 8px 24px #00669e80}.fab:active{transform:scale(.95)}@media (max-width:768px){.entityListSection{padding:var(--commonUnit) 0 calc(var(--commonUnit)*4)}.entityListSection .p-paginator{padding:.5rem 0}.entityListHeader{flex-direction:column;align-items:flex-start}.entityListTitle{font-size:var(--h4)}.entityCardGrid{gap:var(--commonUnit);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.entityCard.list{flex-direction:column}.entityCard.list .entityCardThumb{border-right:none;border-bottom:1px solid var(--border);width:100%;height:8rem}.entityCard.list .entityCardTitle{font-size:var(--h6)}.entityCard.list:hover{transform:translateY(-3px)}.entitySearchWrap{max-width:100%}.fab{bottom:var(--commonUnit);right:var(--commonUnit)}}@media (max-width:480px){.entityCardGrid{grid-template-columns:1fr}}.userListLogo{--wh:2.75rem;width:var(--wh);height:var(--wh);background:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.appUserListHeading{justify-content:space-between;align-items:center;gap:var(--commonUnit);background:var(--white);border:1px solid var(--border);border-radius:var(--cardRadius);padding:calc(var(--commonUnit)*.875) calc(var(--commonUnit)*1.25);flex-wrap:wrap;display:flex}.changeView hr{background:var(--border);width:1px;height:1.5rem;margin:0 calc(var(--commonUnit)*.25);border:none}.gridIcon i,.listIcon i{font-size:var(--xLarge)}.searchContainer{border:1px solid var(--border);background:var(--white);border-radius:.5rem;align-items:center;transition:box-shadow .2s;display:flex;overflow:hidden}.searchContainer .searchBox{font-size:var(--large);color:var(--dark);background:0 0;border:none;outline:none;width:260px;padding:.5rem .875rem}.searchContainer .searchButton{background:var(--primary);color:var(--white);cursor:pointer;border:none;align-items:center;height:2.375rem;padding:0 .875rem;transition:background .2s;display:flex}.appUserCard.list .appUserTextContent{text-align:left;flex:1;align-items:flex-start}.appUserCard.list .appUserBtns{border-top:none;flex-direction:row;flex-shrink:0;margin-top:0;padding-top:0}.appUserCard.list .appUserBtns hr{background:var(--border);border:none;width:1px;height:1.75rem;margin:0;display:block}.editIcon{top:calc(var(--commonUnit)*.625);right:calc(var(--commonUnit)*.625);--wh:2rem;width:var(--wh);height:var(--wh);background:var(--white);border:1px solid var(--border);opacity:0;cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;transform:scale(.8)}.appUserNameCard span{font-size:var(--h4);color:var(--white);text-transform:uppercase;font-weight:700}.appUserTextContent .appUserName{font-size:var(--h6);color:var(--dark);margin:0;font-weight:700}.appUserTextContent .appUserEmailId,.appUserTextContent .appUserMobile,.appUserTextContent .appUserRole{font-size:var(--medium);color:var(--gray)}.appUserBtns .btn{text-align:center;width:100%;font-size:var(--medium);border-radius:.4rem;padding:.45rem .875rem;font-weight:600}.addUserBtn:hover{background:var(--primary-600);transform:scale(1.1)}.appUserListSection{padding:calc(var(--commonUnit)*2) 0 calc(var(--commonUnit)*4);background:var(--light);min-height:calc(100vh - 80px)}.appUserListSection .container{max-width:1400px}.userLists{gap:calc(var(--commonUnit)*1.5);flex-direction:column;display:flex}.userListNavbar{justify-content:space-between;align-items:center;gap:var(--commonUnit);background:var(--white);border:1px solid var(--border);border-radius:var(--cardRadius);padding:calc(var(--commonUnit)*1.25) calc(var(--commonUnit)*1.5);flex-wrap:wrap;display:flex;box-shadow:0 2px 8px #00314c0f}.userListBox{align-items:center;gap:calc(var(--commonUnit)*.75);display:flex}.userListLogo{--wh:2.75rem;width:var(--wh);height:var(--wh);background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.userListLogo i{font-size:var(--h5);color:var(--white)}.userListLogoContent{flex-direction:column;line-height:1.2;display:flex}.userListLogoContent strong{font-size:var(--xLarge);color:var(--dark);font-weight:700}.userListLogoContent span{font-size:var(--medium);color:var(--gray);text-transform:uppercase;letter-spacing:.04em}.appUserList{gap:var(--commonUnit);flex-direction:column;display:flex}.appUserListHeading{justify-content:space-between;align-items:center;gap:var(--commonUnit);background:var(--white);border:1px solid var(--border);border-radius:var(--cardRadius);padding:calc(var(--commonUnit)*.875) calc(var(--commonUnit)*1.25);flex-wrap:wrap;display:flex;box-shadow:0 1px 4px #00314c0d}.changeView{align-items:center;gap:calc(var(--commonUnit)*.5);display:flex}.changeView hr{background:var(--border);width:1px;height:1.5rem;margin:0 calc(var(--commonUnit)*.25);border:none;flex-shrink:0}.changeView .appUserListTitle{font-size:var(--large);color:var(--dark);white-space:nowrap;margin:0;font-weight:600}.gridIcon,.listIcon{--wh:2.25rem;width:var(--wh);height:var(--wh);background:var(--light);border:1px solid var(--border);cursor:pointer;color:var(--gray);border-radius:.4rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.gridIcon i,.listIcon i{font-size:var(--xLarge);line-height:1}.gridIcon:hover,.gridIcon.active,.listIcon:hover,.listIcon.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.gridIcon:hover i,.gridIcon.active i,.listIcon:hover i,.listIcon.active i{color:var(--white)}.searchContainer{border:1px solid var(--border);background:var(--white);border-radius:.5rem;align-items:center;gap:0;transition:box-shadow .2s;display:flex;overflow:hidden}.searchContainer:focus-within{box-shadow:0 0 0 3px var(--primary-100);border-color:var(--primary)}.searchContainer .searchBox{font-size:var(--large);color:var(--dark);background:0 0;border:none;outline:none;width:260px;min-width:0;padding:.5rem .875rem}.searchContainer .searchBox::placeholder{color:var(--gray);opacity:.7}.searchContainer .searchButton{background:var(--primary);color:var(--white);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;height:2.375rem;padding:0 .875rem;transition:background .2s;display:flex}.searchContainer .searchButton i{font-size:var(--medium)}.searchContainer .searchButton:hover{background:var(--primary-600)}.appUserCardGrid{gap:calc(var(--commonUnit)*1.25);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.appUserCardList{gap:calc(var(--commonUnit)*.875);grid-template-columns:1fr;display:grid}.appUserCard{background:var(--white);border:1px solid var(--border);border-radius:var(--cardRadius);align-items:center;gap:var(--commonUnit);padding:calc(var(--commonUnit)*1.5) var(--commonUnit) var(--commonUnit);cursor:pointer;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.appUserCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00314c1f}.appUserCard:hover .editIcon{opacity:1;transform:scale(1)}.appUserCard.list{padding:calc(var(--commonUnit)*.875) calc(var(--commonUnit)*1.25);align-items:center;gap:calc(var(--commonUnit)*1.25);flex-direction:row}.appUserCard.list .appUserImg{flex-shrink:0}.appUserCard.list .appUserImg .appUserNameCard{--wh:3rem;font-size:var(--h5)}.appUserCard.list .appUserTextContent{text-align:left;align-items:flex-start;gap:calc(var(--commonUnit)*.35);flex:1}.appUserCard.list .appUserTextContent .appUserName{font-size:var(--xLarge)}.appUserCard.list .appUserBtns{gap:calc(var(--commonUnit)*.5);border-top:none;flex-direction:row;flex-shrink:0;margin-top:0;padding-top:0}.appUserCard.list .appUserBtns hr{background:var(--border);border:none;width:1px;height:1.75rem;margin:0}.editIcon{top:calc(var(--commonUnit)*.625);right:calc(var(--commonUnit)*.625);--wh:2rem;width:var(--wh);height:var(--wh);background:var(--white);border:1px solid var(--border);opacity:0;cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;transform:scale(.8);box-shadow:0 2px 8px #00314c1f}.editIcon i{font-size:var(--medium);color:var(--primary)}.editIcon:hover{background:var(--primary);border-color:var(--primary)}.editIcon:hover i{color:var(--white)}.appUserImg{justify-content:center;align-items:center;display:flex}.appUserNameCard{--wh:4.5rem;width:var(--wh);height:var(--wh);background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #00669e40}.appUserNameCard span{font-size:var(--h4);color:var(--white);text-transform:uppercase;font-weight:700;line-height:1}.appUserTextContent{text-align:center;align-items:center;gap:calc(var(--commonUnit)*.4);flex-direction:column;width:100%;display:flex}.appUserTextContent .appUserName{font-size:var(--h6);color:var(--dark);word-break:break-word;margin:0;font-weight:700;line-height:1.3}.appUserTextContent .appUserEmailId,.appUserTextContent .appUserMobile,.appUserTextContent .appUserRole{font-size:var(--medium);color:var(--gray);line-height:1.4}.appUserTextContent .appUserEmailId strong,.appUserTextContent .appUserMobile strong,.appUserTextContent .appUserRole strong{color:var(--dark);font-weight:600}.appUserBtns{align-items:stretch;gap:calc(var(--commonUnit)*.5);border-top:1px solid var(--border);width:100%;padding-top:var(--commonUnit);flex-direction:column;margin-top:auto;display:flex}.appUserBtns hr{display:none}.appUserBtns .btn{text-align:center;width:100%;font-size:var(--medium);border-radius:.4rem;padding:.45rem .875rem;font-weight:600;transition:all .2s}.appUserBtns .btn-primary-outline{border:1.5px solid var(--primary);color:var(--primary);background:0 0}.appUserBtns .btn-primary-outline:hover{background:var(--primary);color:var(--white)}.addUserBtn{bottom:calc(var(--commonUnit)*2);right:calc(var(--commonUnit)*2);--wh:3.25rem;width:var(--wh);height:var(--wh);background:var(--primary);cursor:pointer;z-index:100;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:fixed;box-shadow:0 6px 20px #00669e66}.addUserBtn i{font-size:var(--h5);color:var(--white)}.addUserBtn:hover{background:var(--primary-600);transform:scale(1.1);box-shadow:0 8px 24px #00669e80}.addUserBtn:active{transform:scale(.96)}.noDataFound{background:var(--white);border:1px dashed var(--border);border-radius:var(--cardRadius);justify-content:center;align-items:center;min-height:12rem;display:flex}.noDataFound h2{font-size:var(--xLarge);color:var(--gray);opacity:.7;margin:0;font-weight:500}pagination-controls{margin-top:var(--commonUnit);justify-content:center;display:flex}pagination-controls .ngx-pagination{gap:.375rem;margin:0;padding:0;list-style:none;display:flex}pagination-controls .ngx-pagination li a,pagination-controls .ngx-pagination li span{width:2.25rem;height:2.25rem;font-size:var(--medium);color:var(--dark);background:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;font-weight:600;transition:all .2s;display:flex}pagination-controls .ngx-pagination li a:hover,pagination-controls .ngx-pagination li span:hover{background:var(--primary-100);border-color:var(--primary);color:var(--primary)}pagination-controls .ngx-pagination li.current span{background:var(--primary);border-color:var(--primary);color:var(--white)}pagination-controls .ngx-pagination li.disabled a{opacity:.4;cursor:not-allowed}pagination-controls .ngx-pagination li.disabled a:hover{background:var(--white);border-color:var(--border);color:var(--dark)}@media (max-width:768px){.appUserListSection{padding:var(--commonUnit) 0 calc(var(--commonUnit)*3)}.userListNavbar{flex-direction:column;align-items:flex-start}.appUserListHeading{flex-direction:column;align-items:stretch}.searchContainer,.searchContainer .searchBox{width:100%}.appUserCardGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.appUserCard.list{text-align:center;flex-direction:column;align-items:center}.appUserCard.list .appUserTextContent{align-items:center}.appUserCard.list .appUserBtns{flex-direction:row;width:100%}.addUserBtn{bottom:var(--commonUnit);right:var(--commonUnit)}}@media (max-width:480px){.appUserCardGrid{grid-template-columns:1fr}}.detailSection,.editSection{background:var(--light);min-height:100vh;padding-bottom:calc(var(--commonUnit)*4);padding-top:5.4rem!important}.pageTopBarActions{gap:calc(var(--commonUnit)*.5);display:flex}.pageActionBtn{font-size:var(--medium);cursor:pointer;border:none;border-radius:.45rem;align-items:center;gap:.35rem;padding:.45rem 1rem;font-weight:600;transition:all .18s;display:inline-flex}.pageActionBtn i{font-size:var(--large)}.pageActionBtnEdit{background:var(--primary);color:var(--white);box-shadow:0 3px 10px #00669e40}.pageActionBtnEdit:hover{background:var(--primary-600)}.pageHero{background:linear-gradient(135deg, var(--primary-600) 0%, var(--primary) 60%, var(--secondary) 100%);padding:calc(var(--commonUnit)*2.5) 0;position:relative;overflow:hidden}.pageHero:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M0 60L60 0H30L0 30M60 60V30L30 60'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.pageHeroInner{z-index:1;align-items:center;gap:calc(var(--commonUnit)*1.5);display:flex;position:relative}.pageHeroLeft{flex-shrink:0}.initialAvatar{--wh:5.5rem;width:var(--wh);height:var(--wh);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:3px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;display:flex}.initialAvatar span{font-size:var(--h1);color:var(--white);text-transform:uppercase;font-weight:800;line-height:1}.pageHeroRight{flex:1}.pageHeroMeta{margin-bottom:calc(var(--commonUnit)*.5);flex-wrap:wrap;gap:.5rem;display:flex}.chipCategory,.chipActive,.chipInactive{font-size:var(--medium);border-radius:2rem;align-items:center;gap:.3rem;padding:.2rem .75rem;font-weight:600;display:inline-flex}.chipCategory i,.chipActive i,.chipInactive i{font-size:.75rem}.chipCategory{color:var(--white);background:#fff3;border:1px solid #ffffff59}.chipActive{color:#c8ffdf;background:#00a45a40;border:1px solid #00a45a66}.chipInactive{color:#ffc8c8;background:#f5010033;border:1px solid #f5010059}.pageHeroTitle{font-size:var(--h3);color:var(--white);margin:0 0 calc(var(--commonUnit)*.75) 0;font-weight:800;line-height:1.2}.pageHeroInfo{flex-wrap:wrap;gap:.5rem;display:flex}.infoChip{color:#ffffffd9;font-size:var(--medium);background:#ffffff1f;border:1px solid #fff3;border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem .625rem;display:inline-flex}.infoChip i{font-size:.8rem}.detailBody{padding:calc(var(--commonUnit)*2) 0}.detailLayout{gap:calc(var(--commonUnit)*2);grid-template-columns:1fr 300px;align-items:start;display:grid}.detailMain{gap:var(--commonUnit);flex-direction:column;display:flex}.contentCard,.contentCard{background:var(--white);border:1px solid var(--border);border-radius:var(--cardRadius);padding:calc(var(--commonUnit)*1.25)}.contentCardHeader{margin-bottom:var(--commonUnit);padding-bottom:calc(var(--commonUnit)*.75);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;display:flex}.contentCardHeader i{font-size:var(--h6);color:var(--primary)}.contentCardHeader h3{font-size:var(--large);color:var(--dark);margin:0;font-weight:700}.imageWrap{width:100%}.contentText{font-size:var(--large);color:var(--gray);white-space:pre-line;margin:0;line-height:1.75}.detailSidebar{position:sticky;top:4.5rem}.sideCard{background:var(--white);border:1px solid var(--border);border-radius:var(--cardRadius);overflow:hidden}.sideCardTitle{padding:calc(var(--commonUnit)*.875) var(--commonUnit);background:var(--light);border-bottom:1px solid var(--border);font-size:var(--large);color:var(--dark);align-items:center;gap:.4rem;font-weight:700;display:flex}.sideCardTitle i{color:var(--primary);font-size:var(--xLarge)}.detailList{margin:0;padding:0;list-style:none}.detailList li{padding:calc(var(--commonUnit)*.75) var(--commonUnit);border-bottom:1px solid var(--border);flex-direction:column;gap:.15rem;display:flex}.detailList li:last-child{border-bottom:none}.detailLabel{font-size:var(--medium);color:var(--gray);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.detailValue{font-size:var(--large);color:var(--dark);word-break:break-word;font-weight:600}.sideActions{gap:calc(var(--commonUnit)*.5);padding:var(--commonUnit);flex-direction:column;display:flex}.sideBtn{width:100%;font-size:var(--large);cursor:pointer;border:none;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem 1rem;font-weight:600;transition:all .18s;display:flex}.sideBtn i{font-size:var(--xLarge)}.sideBtnPrimary{background:var(--primary);color:var(--white)}.sideBtnPrimary:hover{background:var(--primary-600)}.sideBtnOutline{border:1.5px solid var(--border);color:var(--gray);background:0 0}.sideBtnOutline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-100)}@media (max-width:900px){.detailLayout{grid-template-columns:1fr}.detailSidebar{position:static}}@media (max-width:600px){.pageHeroInner{flex-direction:column;align-items:flex-start}.pageHeroTitle{font-size:var(--h4)}.initialAvatar{--wh:4rem}.initialAvatar span{font-size:var(--h3)}}.formSection{background:var(--light);flex-direction:column;min-height:100vh;display:flex;position:relative;padding-top:5.4rem!important}.formPageLoader{z-index:200;justify-content:center;align-items:center;gap:calc(var(--commonUnit)*1.25);background:color-mix(in srgb, var(--white) 82%, transparent);-webkit-backdrop-filter:blur(4px);flex-direction:column;animation:.2s forwards formLoaderFadeIn;display:flex;position:absolute;inset:0}@keyframes formLoaderFadeIn{0%{opacity:0}to{opacity:1}}.formPageLoaderSpinner{width:3.5rem;height:3.5rem;position:relative}.formPageLoaderRing{border:3.5px solid var(--primary-100);border-top-color:var(--primary);border-radius:50%;width:100%;height:100%;animation:.8s linear infinite formLoaderSpin;box-shadow:0 0 #0000}@keyframes formLoaderSpin{to{transform:rotate(360deg)}}.formPageLoaderLabel{font-size:var(--large);color:var(--primary);letter-spacing:.02em;margin:0;font-weight:600;animation:1.4s ease-in-out infinite formLoaderPulse}@keyframes formLoaderPulse{0%,to{opacity:1}50%{opacity:.5}}.pageTopBar{background:var(--white);border-bottom:1px solid var(--border);z-index:50;position:sticky;top:0;box-shadow:0 1px 6px #00314c0f}.pageTopBarInner{justify-content:space-between;align-items:center;gap:var(--commonUnit);height:3.5rem;display:flex}.backBtn{color:var(--primary);font-size:var(--large);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;font-weight:600;transition:opacity .18s;display:inline-flex}.backBtn i{font-size:var(--xLarge)}.backBtn:hover{opacity:.75}.pageTopBarTitle{font-size:var(--large);color:var(--dark);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.pageTopBarTitle i{color:var(--primary)}.stepperBar{background:var(--white);border-bottom:1px solid var(--border);padding:calc(var(--commonUnit)*.875) 0}.formBody{padding:calc(var(--commonUnit)*2) 0;flex:1}.formGrid{gap:calc(var(--commonUnit)*1.25);grid-template-columns:repeat(2,1fr);display:grid}.formFieldCard{gap:calc(var(--commonUnit)*.4);background:var(--white);border:1px solid var(--border);border-radius:var(--cardRadius);padding:calc(var(--commonUnit)*1.1) calc(var(--commonUnit)*1.25);flex-direction:column;transition:border-color .18s;display:flex}.formFieldCard:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100)}.formFieldCardFull{grid-column:1/-1}.formFieldCardInline{flex-flow:wrap;align-items:center}.formLabel label{font-size:var(--medium);color:var(--gray);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.25rem;font-weight:600;display:flex}.requiredMark{color:var(--danger);font-size:var(--large);line-height:1}.formControl,.formControl,.formSelect{border:1.5px solid var(--border);width:100%;font-size:var(--large);color:var(--dark);background:var(--light);border-radius:.45rem;outline:none;padding:.6rem .875rem;font-family:inherit;transition:all .18s}.formControl::placeholder,.formControl::placeholder,.formSelect::placeholder{color:var(--gray);opacity:.65}.formControl:focus,.formControl:focus,.formSelect:focus{background:var(--white);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100)}.formControl{resize:vertical;min-height:6rem}.checkboxWrap{flex:1;align-items:center;gap:.5rem;display:flex}.checkboxLabel{font-size:var(--large);color:var(--dark);font-weight:600}.formNav{margin-top:calc(var(--commonUnit));justify-content:flex-start;align-items:center;gap:calc(var(--commonUnit)*.75);border-radius:var(--cardRadius);padding:calc(var(--commonUnit)*1.1) 0;display:flex}.navBtn{font-size:var(--large);cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;min-width:8rem;padding:.65rem 1.75rem;font-weight:600;transition:all .2s;display:inline-flex}.navBtn i{font-size:var(--xLarge)}.navBtn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.navBtnPrimary{background:var(--primary);color:var(--white);box-shadow:0 4px 14px #00669e47}.navBtnPrimary:hover:not(:disabled){background:var(--primary-600);transform:translateY(-1px);box-shadow:0 6px 18px #00669e61}.navBtnPrimary:active:not(:disabled){transform:translateY(0)}.navBtnOutline{background:var(--white);border:1.5px solid var(--border);color:var(--gray)}.navBtnOutline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-100)}@media (max-width:768px){.formGrid{grid-template-columns:1fr}.formFieldCardFull{grid-column:1}}.successDialog.p-dialog,.successDialog.p-dialog{border-radius:calc(var(--cardRadius)*1.5);width:100%;max-width:26rem;overflow:hidden;box-shadow:0 20px 60px #00314c2e}.successDialog.p-dialog .p-dialog-content,.successDialog.p-dialog .p-dialog-content{border-radius:inherit;overflow:hidden;padding:0!important}.successDialogClose{background:var(--light);border:1px solid var(--border);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex;position:absolute;top:.875rem;right:.875rem}.successDialogClose i{font-size:var(--xLarge);color:var(--gray);line-height:1}.successDialogClose:hover{background:var(--primary-100);border-color:var(--primary)}.successDialogClose:hover i{color:var(--primary)}.successDialogImg{width:200px;margin:auto;display:flex}.successDialogBody{padding:calc(var(--commonUnit)*1.5) calc(var(--commonUnit)*2) calc(var(--commonUnit)*2);text-align:center;background:var(--white)}.successDialogBody p{font-size:var(--large);color:var(--gray);margin-bottom:calc(var(--commonUnit)*.5)}.successDialogBody h2{font-size:var(--h3);color:var(--primary);margin:0;font-weight:700}.spin{animation:.8s linear infinite inlineActionSpin;display:inline-block}@keyframes inlineActionSpin{to{transform:rotate(360deg)}}.loadingState{justify-content:center;align-items:center;gap:var(--commonUnit);padding:calc(var(--commonUnit)*4) 0;flex-direction:column;display:flex}.loadingState .spinner{border:.25rem solid var(--border);border-top-color:var(--primary);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite inlineActionSpin}.loadingState p{color:var(--gray);font-size:var(--medium);margin:0}.p-paginator{gap:.25rem}.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next{min-width:auto;padding:.75rem .5rem}.p-paginator .p-paginator-pages{align-items:center;gap:.15rem;display:flex}.homeSection .container{width:100%;max-width:75rem;padding:0 var(--commonUnit);margin:0 auto}.homeSection .pageHeader{text-align:center;padding:var(--commonUnit) 0;margin-top:calc(var(--commonUnit)*2.4)}.homeSection .pageHeader div{font-size:var(--h4);color:var(--dark);font-weight:700}.homeSection .sectionTitle{font-size:var(--h4);text-align:center;color:var(--dark);margin-bottom:calc(var(--commonUnit)*1.5);font-weight:700}.homeSection .statsSection{padding:calc(var(--commonUnit)*2) 0}.homeSection .statsGrid{max-width:75rem;padding:0 var(--commonUnit);margin:0 auto}.homeSection .statCard{gap:var(--commonUnit);background:var(--white);height:100%;padding:var(--commonUnit);border:var(--commonBorder);border-radius:var(--cardRadius);box-shadow:var(--cardShadow);transition:transform .25s,box-shadow .25s}.homeSection .statCard:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.5rem #0000001a}.homeSection .statCard .statLabel{font-size:var(--small);color:var(--gray);margin-bottom:.5rem;font-weight:600;display:block}.homeSection .statCard .statValue{font-size:var(--h3);color:var(--dark);font-weight:700}.homeSection .statCard .statIcon{--wh:3.5rem;width:var(--wh);height:var(--wh);border-radius:50%;flex-shrink:0}.homeSection .statCard .statIcon i{font-size:var(--h3)}.homeSection .statCard.statCard--primary .statIcon{background:var(--primary-100)}.homeSection .statCard.statCard--primary .statIcon i{color:var(--primary-600)}.homeSection .statCard.statCard--tertiary .statIcon{background:var(--tertiary-100)}.homeSection .statCard.statCard--tertiary .statIcon i{color:var(--tertiary-600)}.homeSection .statCard.statCard--info .statIcon{background:var(--info-100)}.homeSection .statCard.statCard--info .statIcon i{color:var(--info-600)}.homeSection .statCard.statCard--success .statIcon{background:var(--success-100)}.homeSection .statCard.statCard--success .statIcon i{color:var(--success-600)}.homeSection .viewAllSection{margin-bottom:var(--commonUnit)}.homeSection .achieversSection{background:var(--light);padding:calc(var(--commonUnit)*2.5) 0}.homeSection .achieverSlide{height:100%;padding:0 calc(var(--commonUnit)/2)}.homeSection .achieverCard{background:var(--white);border-radius:var(--cardRadius);width:100%;max-width:22rem;height:100%;box-shadow:var(--cardShadow);flex-direction:column;transition:box-shadow .3s;overflow:hidden}.homeSection .achieverCard:hover{box-shadow:0 .75rem 1.5rem #0000001f}.homeSection .achieverCard .achieverImage{flex-shrink:0;margin:0}.homeSection .achieverCard .achieverImage img{object-fit:cover;width:100%;height:12rem;display:block}.homeSection .achieverCard .achieverContent{padding:var(--commonUnit);text-align:center;flex-direction:column;flex:1}.homeSection .achieverCard .achieverContent h4{font-size:var(--large);min-height:2.6em;color:var(--dark);word-break:break-word;margin-bottom:.25rem;font-weight:600;line-height:1.3}.homeSection .achieverCard .achieverContent p{font-size:var(--small);min-height:1.4em;color:var(--gray);margin-bottom:var(--commonUnit);word-break:break-word;line-height:1.4}.homeSection .achieverCard .achieverContent .cardActions{margin-top:auto}.homeSection .cardActions{gap:calc(var(--commonUnit)/2)}.homeSection .iconBtn{--wh:2.5rem;width:var(--wh);height:var(--wh);border:var(--commonBorder);cursor:pointer;border-radius:50%;transition:all .25s}.homeSection .iconBtn.iconBtn--primary{background:var(--primary);border-color:var(--primary);color:var(--white)}.homeSection .iconBtn.iconBtn--primary:hover{background:var(--primary-600)}.homeSection .iconBtn.iconBtn--outline{color:var(--primary);background:0 0}.homeSection .iconBtn.iconBtn--outline:hover{background:var(--primary-50)}.homeSection .topUsersSection{padding:calc(var(--commonUnit)*2) 0}.homeSection .topUsersCarouselWrap{max-width:60rem;margin:0 auto}.homeSection .testimonialSlide{height:100%;padding:0 calc(var(--commonUnit)/2) calc(var(--commonUnit)*1.5)}.homeSection .testimonialCard{background:var(--white);border-radius:var(--cardRadius);width:100%;height:100%;box-shadow:var(--cardShadow);flex-direction:column;max-width:40rem;margin:0 auto;overflow:hidden}@media (min-width:48rem){.homeSection .testimonialCard{flex-direction:row}}.homeSection .testimonialCard .testimonialImage{background:var(--primary-100);padding:var(--commonUnit);flex:none}@media (min-width:48rem){.homeSection .testimonialCard .testimonialImage{width:33%}}.homeSection .testimonialCard .testimonialImage img{object-fit:cover;border-radius:50%;width:8rem;height:8rem}.homeSection .testimonialCard .testimonialContent{padding:var(--commonUnit) calc(var(--commonUnit)*1.2);text-align:center;flex-direction:column}@media (min-width:48rem){.homeSection .testimonialCard .testimonialContent{text-align:left}}.homeSection .testimonialCard .testimonialContent .feedback{font-size:var(--large);min-height:2.8em;color:var(--dark);word-break:break-word;font-style:italic;line-height:1.4}.homeSection .testimonialCard .testimonialContent .name{min-height:1.3em;color:var(--dark);margin:.5rem 0 var(--commonUnit);word-break:break-word;font-weight:600;line-height:1.3}.homeSection .testimonialCard .testimonialContent .cardActions{justify-content:center;margin-top:auto}@media (min-width:48rem){.homeSection .testimonialCard .testimonialContent .cardActions{justify-content:flex-start}}.homeSection .createdByMeSection{padding:calc(var(--commonUnit)*2.5) 0;background:var(--light);text-align:center}.homeSection .scrollRow{gap:var(--commonUnit);padding:var(--commonUnit) .5rem;overflow-x:auto}.homeSection .scrollRow::-webkit-scrollbar{height:.4rem}.homeSection .scrollItem{cursor:pointer;flex:none;width:9rem;transition:transform .3s}.homeSection .scrollItem:hover{transform:translateY(-.4rem)}.homeSection .scrollItemCard{background:var(--white);border-radius:calc(var(--cardRadius)*1.5);box-shadow:var(--cardShadow);padding:var(--commonUnit);flex-direction:column}.homeSection .scrollItemCard .scrollItemAvatar{--wh:5rem;width:var(--wh);height:var(--wh);border-radius:50%;overflow:hidden}.homeSection .scrollItemCard .scrollItemAvatar img{object-fit:cover;width:100%;height:100%}.homeSection .scrollItemCard h3{font-size:var(--medium);min-height:2.6em;color:var(--dark);text-align:center;word-break:break-word;margin:.75rem 0 0;font-weight:600;line-height:1.3}.homeSection .recentGridSection{padding:calc(var(--commonUnit)*2) 0}.homeSection .recentCard{background:var(--white);border:var(--commonBorder);border-radius:var(--cardRadius);height:100%;box-shadow:var(--cardShadow);padding:var(--commonUnit);text-align:center;transition:box-shadow .3s}.homeSection .recentCard:hover{box-shadow:0 .75rem 1.5rem #0000001f}.homeSection .recentCard .recentAvatar{--wh:5rem;width:var(--wh);height:var(--wh);object-fit:cover;border:.125rem solid var(--border);margin:0 auto var(--commonUnit);border-radius:50%;display:block}.homeSection .recentCard h3{font-size:var(--large);min-height:2.6em;color:var(--dark);word-break:break-word;font-weight:600;line-height:1.3}.homeSection .recentCard p{font-size:var(--medium);color:var(--gray);line-height:1.6}.homeSection .pageFooter .footerHtml{background:var(--light);border-radius:var(--cardRadius);padding:var(--commonUnit);margin:var(--commonUnit) auto;max-width:75rem}.homeSection .homeCarousel .p-carousel-content{padding:0 .5rem}.homeSection .homeCarousel .p-carousel-indicator-button{background:var(--border)}.homeSection .homeCarousel .p-carousel-indicator-active .p-carousel-indicator-button{background:var(--primary)}.homeSection .homeCarousel .p-carousel-prev-button,.homeSection .homeCarousel .p-carousel-next-button{--wh:2.5rem;width:var(--wh);height:var(--wh);color:var(--primary);border-radius:50%}.homeSection .homeCarousel .p-carousel-prev-button:hover,.homeSection .homeCarousel .p-carousel-next-button:hover{background:var(--primary-100)}.collectionPage{background:var(--light);grid-template-columns:17rem 1fr;min-height:calc(100vh - 4rem);display:grid;overflow:hidden;padding:7rem 0!important}@media (max-width:992px){.collectionPage{grid-template-columns:1fr;padding:0!important}}@media (max-width:575.98px){.collectionPage{padding-top:0!important}}@media (max-width:768px){.collectionPage{padding-top:0!important}}.collectionPage .filterSidebar{background:var(--white);border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border) #0000;height:100vh;position:sticky;top:0;overflow-y:auto}.collectionPage .filterSidebar::-webkit-scrollbar{width:.25rem}.collectionPage .filterSidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.collectionPage .filterSidebar .filterSidebarInner{padding:1.25rem 1rem 2rem}.collectionPage .filterSidebar .filterSidebarInner .filterSidebarHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.875rem;display:flex}.collectionPage .filterSidebar .filterSidebarInner .filterSidebarHeader .filterSidebarTitle{color:var(--dark);letter-spacing:.01rem;align-items:center;gap:.45rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;display:flex}.collectionPage .filterSidebar .filterSidebarInner .filterSidebarHeader .filterSidebarTitle i{color:var(--primary);font-size:1.1rem}.collectionPage .filterSidebar .filterSidebarInner .filterSidebarHeader .filterClearAll{color:var(--primary);cursor:pointer;letter-spacing:.01rem;background:0 0;border:none;border-radius:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600;transition:background .15s}.collectionPage .filterSidebar .filterSidebarInner .filterSidebarHeader .filterClearAll:hover{background:var(--primary-50)}@media (max-width:992px){.collectionPage .filterSidebar{display:none}}.collectionPage .productListingArea{flex-direction:column;gap:1rem;max-height:100vh;padding:0 1.25rem 1.5rem 2.5rem;display:flex;overflow-y:auto}@media (max-width:768px){.collectionPage .productListingArea{padding:1.25rem}}.collectionPage .productListingArea .listingToolbar{background:var(--white);border:1px solid var(--border);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.collectionPage .productListingArea .listingToolbar .mobileFilterToggle{border:1px solid var(--border);font-size:var(--medium);color:var(--dark);cursor:pointer;background:0 0;border-radius:.4rem;align-items:center;gap:.4rem;padding:.45rem .85rem;font-weight:600;transition:border-color .15s,background .15s;display:none;position:relative}.collectionPage .productListingArea .listingToolbar .mobileFilterToggle:hover{border-color:var(--primary-300);background:var(--primary-50)}.collectionPage .productListingArea .listingToolbar .mobileFilterToggle i{color:var(--primary);font-size:.95rem}.collectionPage .productListingArea .listingToolbar .mobileFilterToggle .filterBadge{background:var(--primary);min-width:1.15rem;height:1.15rem;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-.45rem;right:-.45rem}@media (max-width:992px){.collectionPage .productListingArea .listingToolbar .mobileFilterToggle{display:inline-flex}}.collectionPage .productListingArea .listingToolbar .productCount{font-size:var(--medium);color:var(--gray);margin:0}.collectionPage .productListingArea .listingToolbar .productCount strong{color:var(--dark);font-weight:700}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup{align-items:center;gap:.75rem;margin-left:auto;display:flex}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .gridColsSwitch{border:1px solid var(--border);border-radius:.45rem;align-items:center;display:flex;overflow:hidden}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .gridColsSwitch .gridColsBtn{border:none;border-right:1px solid var(--border);background:var(--white);width:2.1rem;height:2.25rem;color:var(--gray);cursor:pointer;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .gridColsSwitch .gridColsBtn:last-child{border-right:none}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .gridColsSwitch .gridColsBtn:hover{background:var(--primary-50);color:var(--primary)}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .gridColsSwitch .gridColsBtn.gridColsBtnActive{background:var(--primary);color:var(--white)}@media (max-width:992px){.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .gridColsSwitch{display:none}}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .sortWrap{align-items:center;gap:.5rem;display:flex}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .sortWrap .sortLabel{font-size:var(--medium);color:var(--gray);white-space:nowrap}@media (max-width:480px){.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .sortWrap .sortLabel{display:none}}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .sortWrap .sortDropdown.p-dropdown{border:1px solid var(--border);background:var(--white);border-radius:.45rem;min-width:11rem;height:2.25rem}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .sortWrap .sortDropdown.p-dropdown:not(.p-disabled):hover{border-color:var(--primary-300)}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .sortWrap .sortDropdown.p-dropdown.p-focus{box-shadow:0 0 0 3px var(--primary-50);border-color:var(--primary-300)}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .sortWrap .sortDropdown.p-dropdown .p-dropdown-label{font-size:var(--medium);color:var(--dark);padding:.35rem .7rem;font-weight:600}.collectionPage .productListingArea .listingToolbar .toolbarRightGroup .sortWrap .sortDropdown.p-dropdown .p-dropdown-trigger{color:var(--gray);width:2rem}.collectionPage .productListingArea .activeFiltersRow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.collectionPage .productListingArea .activeFiltersRow .activeFilterChip{border:1px solid var(--primary-200);background:var(--primary-50);color:var(--primary);cursor:pointer;border-radius:2rem;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.collectionPage .productListingArea .activeFiltersRow .activeFilterChip i{font-size:.65rem}.collectionPage .productListingArea .activeFiltersRow .activeFilterChip:hover{background:var(--primary-100);border-color:var(--primary-300)}.collectionPage .productListingArea .activeFiltersRow .activeFilterChip.activeFilterChipClear{background:var(--dark);color:var(--white);border-color:var(--dark)}.collectionPage .productListingArea .activeFiltersRow .activeFilterChip.activeFilterChipClear:hover{background:var(--primary);border-color:var(--primary)}.collectionPage .productListingArea .productGrid{grid-template-columns:repeat(var(--grid-cols,4), minmax(0, 1fr));align-items:stretch;gap:1rem;display:grid}@media (max-width:992px){.collectionPage .productListingArea .productGrid{grid-template-columns:repeat(min(var(--grid-cols,2), 2), minmax(0, 1fr))}}@media (max-width:576px){.collectionPage .productListingArea .productGrid{grid-template-columns:1fr}}.collectionPage .productListingArea .emptyStateListing{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.collectionPage .productListingArea .emptyStateListing .emptyStateIcon{background:var(--primary-50);border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex}.collectionPage .productListingArea .emptyStateListing .emptyStateIcon i{color:var(--primary-300);font-size:2.2rem}.collectionPage .productListingArea .emptyStateListing h3{color:var(--dark);margin:0;font-size:1.25rem}.collectionPage .productListingArea .emptyStateListing p{color:var(--gray);font-size:var(--medium);max-width:24rem;margin:0}.collectionPage .productListingArea .emptyStateListing .emptyStateClear{background:var(--primary);color:var(--white);font-size:var(--medium);cursor:pointer;letter-spacing:.02rem;border:none;border-radius:.45rem;justify-content:center;align-items:center;padding:.65rem 1.75rem;font-weight:700;transition:background .2s;display:inline-flex}.collectionPage .productListingArea .emptyStateListing .emptyStateClear:hover{background:var(--primary-600)}.collectionPage .productListingArea .listingPaginator{justify-content:center;padding:1rem 0;display:flex}.collectionPage .productListingArea .listingPaginator .p-paginator{background:0 0;border:none;gap:.4rem;padding:0}.collectionPage .productListingArea .listingPaginator .p-paginator .p-paginator-page{border:1px solid var(--border);background:var(--white);width:2.25rem;height:2.25rem;color:var(--dark);font-size:var(--medium);border-radius:.4rem;font-weight:600;transition:all .15s}.collectionPage .productListingArea .listingPaginator .p-paginator .p-paginator-page:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary)}.collectionPage .productListingArea .listingPaginator .p-paginator .p-paginator-page.p-highlight{background:var(--primary);border-color:var(--primary);color:var(--white)}.collectionPage .productListingArea .listingPaginator .paginatorBtn{border:1px solid var(--border);background:var(--white);color:var(--dark);font-size:var(--medium);cursor:pointer;border-radius:.4rem;align-items:center;gap:.35rem;padding:.5rem 1rem;font-weight:600;transition:all .15s;display:inline-flex}.collectionPage .productListingArea .listingPaginator .paginatorBtn:hover:not(.paginatorBtnDisabled){background:var(--primary-50);border-color:var(--primary-300);color:var(--primary)}.collectionPage .productListingArea .listingPaginator .paginatorBtn.paginatorBtnDisabled{opacity:.4;cursor:not-allowed}.collectionPage .productListingArea .listingPaginator .paginatorBtn i{font-size:.8rem}@media (max-width:767px){.collectionPage .productListingArea .listingToolbar{margin-top:4rem}}.filterPanel{flex-direction:column;min-height:max-content;display:flex}.filterPanel .filterGroup{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:1.25rem}.filterPanel .filterGroup:last-child{border-bottom:none;margin-bottom:0}.filterPanel .filterGroup .filterGroupHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.filterPanel .filterGroup .filterGroupHeader .filterGroupTitle{color:var(--dark);text-transform:uppercase;letter-spacing:.06rem;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:700}.filterPanel .filterGroup .filterGroupHeader .filterGroupReset{color:var(--primary);cursor:pointer;letter-spacing:.01rem;background:0 0;border:none;padding:0;font-size:.7rem;font-weight:600}.filterPanel .filterGroup .filterGroupHeader .filterGroupReset:hover{text-decoration:underline}.filterPanel .filterGroup .filterCheckList{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.filterPanel .filterGroup .filterCheckList .filterCheckItem{align-items:center;display:flex}.filterPanel .filterGroup .filterCheckList .filterCheckItem .filterCheckLabel{cursor:pointer;border-radius:.3rem;align-items:center;gap:.55rem;width:100%;padding:.2rem .3rem;transition:background .15s;display:flex}.filterPanel .filterGroup .filterCheckList .filterCheckItem .filterCheckLabel:hover{background:var(--primary-50)}.filterPanel .filterGroup .filterCheckList .filterCheckItem .filterCheckLabel .p-checkbox{flex-shrink:0;width:1.1rem;height:1.1rem}.filterPanel .filterGroup .filterCheckList .filterCheckItem .filterCheckLabel .p-checkbox .p-checkbox-box{border:1.5px solid var(--border);background:var(--white);border-radius:.25rem;width:1.1rem;height:1.1rem;transition:border-color .15s,background .15s}.filterPanel .filterGroup .filterCheckList .filterCheckItem .filterCheckLabel .p-checkbox .p-checkbox-box.p-highlight{background:var(--primary);border-color:var(--primary)}.filterPanel .filterGroup .filterCheckList .filterCheckItem .filterCheckLabel .filterCheckText{font-size:var(--medium);color:var(--gray);line-height:1.3}.filterPanel .filterGroup .filterShowMore{color:var(--primary);cursor:pointer;letter-spacing:.01rem;background:0 0;border:none;margin-top:.4rem;padding:0;font-size:.72rem;font-weight:600}.filterPanel .filterGroup .filterShowMore:hover{color:var(--secondary);text-decoration:underline}.filterPanel .filterGroup .priceInputsRow{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.filterPanel .filterGroup .priceInputsRow .priceInputGroup{border:1px solid var(--border);background:var(--light);border-radius:.4rem;flex:1;align-items:center;gap:.3rem;padding:.4rem .55rem;transition:border-color .15s,box-shadow .15s;display:flex}.filterPanel .filterGroup .priceInputsRow .priceInputGroup:focus-within{border-color:var(--primary-300);box-shadow:0 0 0 3px var(--primary-50);background:var(--white)}.filterPanel .filterGroup .priceInputsRow .priceInputGroup .priceInputLabel{color:var(--gray);white-space:nowrap;font-size:.68rem}.filterPanel .filterGroup .priceInputsRow .priceInputGroup .priceInputCurrency{color:var(--dark);font-size:.78rem}.filterPanel .filterGroup .priceInputsRow .priceInputGroup .priceInputField{width:100%;min-width:0;color:var(--dark);-moz-appearance:textfield;background:0 0;border:none;outline:none;font-size:.82rem;font-weight:600}.filterPanel .filterGroup .priceInputsRow .priceInputGroup .priceInputField::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filterPanel .filterGroup .priceInputsRow .priceInputGroup .priceInputField::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filterPanel .filterGroup .priceSlider{margin-bottom:.5rem}.filterPanel .filterGroup .priceSlider.p-slider{background:var(--border);border-radius:2px;height:4px}.filterPanel .filterGroup .priceSlider.p-slider .p-slider-range{background:var(--primary)}.filterPanel .filterGroup .priceSlider.p-slider .p-slider-handle{border:2px solid var(--primary);background:var(--white);width:1rem;height:1rem;margin-top:-.45rem;transition:box-shadow .15s;box-shadow:0 1px 4px #00000026}.filterPanel .filterGroup .priceSlider.p-slider .p-slider-handle:focus,.filterPanel .filterGroup .priceSlider.p-slider .p-slider-handle:hover{box-shadow:0 0 0 4px var(--primary-100)}.filterPanel .filterGroup .priceRangeLabels{color:var(--gray);justify-content:space-between;margin-top:.3rem;font-size:.68rem;display:flex}.mobileFilterDialog.p-dialog{flex-direction:column;display:flex;border-radius:0!important;height:100dvh!important;margin:0!important}.mobileFilterDialog.p-dialog .p-dialog-header{border-bottom:1px solid var(--border);flex:none;padding:1rem 1.25rem .75rem}.mobileFilterDialog.p-dialog .p-dialog-header .drawerHeaderContent{justify-content:space-between;align-items:center;width:100%;display:flex}.mobileFilterDialog.p-dialog .p-dialog-header .drawerHeaderContent .drawerHeaderTitle{color:var(--dark);align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;display:flex}.mobileFilterDialog.p-dialog .p-dialog-header .drawerHeaderContent .drawerHeaderTitle i{color:var(--primary);font-size:1.1rem}.mobileFilterDialog.p-dialog .p-dialog-header .drawerHeaderContent .filterClearAll{color:var(--primary);cursor:pointer;letter-spacing:.01rem;background:0 0;border:none;border-radius:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.mobileFilterDialog.p-dialog .p-dialog-header .drawerHeaderContent .filterClearAll:hover{background:var(--primary-50)}.mobileFilterDialog.p-dialog .p-dialog-content{-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;padding:0!important;overflow:hidden auto!important}.mobileFilterDialog.p-dialog .p-dialog-content .filterPanel{min-height:max-content;padding:1rem 1.25rem 1.5rem}.mobileFilterDialog.p-dialog .p-dialog-footer{border-top:1px solid var(--border);background:var(--white);flex:none;padding:.75rem 1.25rem}.mobileFilterDialog.p-dialog .p-dialog-footer .drawerFooter{gap:.5rem;display:flex}.mobileFilterDialog.p-dialog .p-dialog-footer .drawerFooter .drawerApplyBtn{background:var(--primary);color:var(--white);font-size:var(--medium);letter-spacing:.02rem;cursor:pointer;text-align:center;border:none;border-radius:.5rem;flex:1;padding:.8rem;font-weight:700;transition:background .2s}.mobileFilterDialog.p-dialog .p-dialog-footer .drawerFooter .drawerApplyBtn:hover{background:var(--primary-600)}.productDetailsPage{background:var(--white);padding:6rem 0!important}@media (max-width:768px){.productDetailsPage{padding:4rem 0!important}}.productDetailsPage .productDetailsGrid{grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:84rem;margin:0 auto;display:grid}@media (max-width:992px){.productDetailsPage .productDetailsGrid{grid-template-columns:1fr;gap:1.5rem;padding:1rem}}.productDetailsPage .productDetailsGrid .pdpGallery{background:var(--white);min-width:0;position:relative;overflow:visible}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage{position:relative}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .wishlistBtn{top:calc(var(--commonUnit)*1.2);right:calc(var(--commonUnit)*1.2);z-index:20;width:calc(var(--commonUnit)*2.5);height:calc(var(--commonUnit)*2.5);background-color:var(--white);border:var(--commonBorder);cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:box-shadow .25s,transform .2s,background-color .25s;display:flex;position:absolute;box-shadow:0 2px 8px #0000001a}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .wishlistBtn i{color:var(--gray);font-size:1.15rem;transition:color .25s,transform .2s}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .wishlistBtn i.active{color:var(--danger);animation:.35s wishlistPulse}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .wishlistBtn:hover{background-color:#fff5f5;transform:scale(1.1);box-shadow:0 4px 16px #00000026}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .wishlistBtn:hover i{color:var(--danger)}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .wishlistBtn:active{transform:scale(.95)}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .productImageGridWrapper{position:relative}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .productImageGrid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .gridImgCell{cursor:zoom-in;position:relative;overflow:hidden}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .projectImg{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;cursor:zoom-in;width:100%;display:block}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .zoomLens{z-index:1030;pointer-events:none;background:#ffffff59;border:1px solid #00000040;position:absolute;top:0;left:0}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .zoomPane{background-color:var(--white);z-index:1030;pointer-events:none;transform-origin:0 0;background-repeat:no-repeat;border:1px solid #ddd;border-radius:8px;position:absolute;top:0;left:calc(100% + 20px);transform:scale(1.15);box-shadow:0 4px 16px #00000026}@media (min-width:1200px){.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .zoomPane{transform:scale(1.4)}}@media (min-width:1400px){.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .zoomPane{transform:scale(1.7)}}@media (max-width:991px){.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .zoomPane{display:none}}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .initialCard{z-index:20;background-color:var(--primary);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .initialCard .initial{--wh:6.25rem;width:var(--wh);height:var(--wh);background:var(--primary-100);border-radius:50%;justify-content:center;align-items:center;display:flex}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .initialCard .initial h2{font-size:var(--h1);color:var(--primary);text-align:center;margin:0;line-height:normal}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .pdpDiscountBadge{z-index:25;background:var(--dark);color:var(--white);letter-spacing:.02rem;border-radius:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.productDetailsPage .productDetailsGrid .pdpGallery .pdpMainImage .pdpSoldOutBadge{z-index:1;background:var(--white);color:var(--dark);border:1px solid var(--border);letter-spacing:.02rem;border-radius:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}@keyframes wishlistPulse{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}.productDetailsPage .productDetailsGrid .pdpInfo{flex-direction:column;min-width:0;display:flex}.productDetailsPage .productDetailsGrid .pdpInfo .pdpBadgeRow{gap:.4rem;margin-bottom:.6rem;display:flex}.productDetailsPage .productDetailsGrid .pdpInfo .pdpBadgeRow .pdpHighlightTag.p-tag{background:var(--primary-50);color:var(--primary);text-transform:uppercase;letter-spacing:.03rem;font-size:.65rem;font-weight:700}.productDetailsPage .productDetailsGrid .pdpInfo .pdpTitleRow{justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0 0 .5rem;display:flex}.productDetailsPage .productDetailsGrid .pdpInfo .pdpTitle{min-width:0;color:var(--dark);flex:1;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.85rem;font-weight:700;line-height:1.3}@media (max-width:576px){.productDetailsPage .productDetailsGrid .pdpInfo .pdpTitle{font-size:1.4rem}}.productDetailsPage .productDetailsGrid .pdpInfo .pdpTitleShareBtn{border:var(--commonBorder);background:var(--white);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .2s,transform .2s,border-color .2s;display:flex}.productDetailsPage .productDetailsGrid .pdpInfo .pdpTitleShareBtn i{color:var(--gray);font-size:1.1rem;transition:color .2s}.productDetailsPage .productDetailsGrid .pdpInfo .pdpTitleShareBtn:hover{background:var(--primary-50);border-color:var(--primary);transform:scale(1.05)}.productDetailsPage .productDetailsGrid .pdpInfo .pdpTitleShareBtn:hover i{color:var(--primary)}.productDetailsPage .productDetailsGrid .pdpInfo .pdpPriceBlock{align-items:baseline;gap:.6rem;margin-bottom:.2rem;display:flex}.productDetailsPage .productDetailsGrid .pdpInfo .pdpPriceBlock .pdpRegularPrice{color:var(--gray);font-size:1.15rem;text-decoration:line-through}.productDetailsPage .productDetailsGrid .pdpInfo .pdpPriceBlock .pdpSalePrice{color:var(--danger);font-family:Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:800}.productDetailsPage .productDetailsGrid .pdpInfo .pdpPriceBlock .pdpDiscountTag.p-tag{background:var(--primary);color:var(--white);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.productDetailsPage .productDetailsGrid .pdpInfo .pdpRatingRow{align-items:center;gap:.5rem;width:fit-content;margin-bottom:.75rem;text-decoration:none;display:inline-flex}.productDetailsPage .productDetailsGrid .pdpInfo .pdpRatingRow .starRating .starItem{font-size:1.05rem}.productDetailsPage .productDetailsGrid .pdpInfo .pdpRatingRow .pdpRatingCount{color:var(--gray);font-size:.82rem}.productDetailsPage .productDetailsGrid .pdpInfo .pdpTaxNote{color:var(--gray);margin:0 0 1.25rem;font-size:.88rem}.productDetailsPage .productDetailsGrid .pdpInfo .pdpDeliveryCheck{padding:.8rem 0}.productDetailsPage .productDetailsGrid .pdpInfo .pdpDeliveryCheck .pdpDeliveryTitle{color:var(--dark);margin:0 0 .6rem;font-size:.82rem;font-weight:700}.productDetailsPage .productDetailsGrid .pdpInfo .pdpDeliveryCheck .pdpDeliveryInputRow{gap:.5rem;display:flex}.productDetailsPage .productDetailsGrid .pdpInfo .pdpDeliveryCheck .pdpDeliveryInputRow .pdpDeliveryInput{border:1px solid var(--border);min-width:0;font-size:var(--medium);color:var(--dark);border-radius:.4rem;outline:none;flex:1;padding:.55rem .75rem;transition:border-color .15s,box-shadow .15s}.productDetailsPage .productDetailsGrid .pdpInfo .pdpDeliveryCheck .pdpDeliveryInputRow .pdpDeliveryInput:focus{border-color:var(--primary-300);box-shadow:0 0 0 3px var(--primary-50)}.productDetailsPage .productDetailsGrid .pdpInfo .pdpDeliveryCheck .pdpDeliveryInputRow .pdpDeliveryCheckBtn.p-button{font-size:var(--medium);padding:.55rem 1.1rem;font-weight:600}.productDetailsPage .productDetailsGrid .pdpInfo .pdpDeliveryCheck .pdpDeliveryError{color:#d13438;margin:.5rem 0 0;font-size:.75rem}.productDetailsPage .productDetailsGrid .pdpInfo .pdpDeliveryCheck .pdpDeliverySuccess{color:var(--dark);background:var(--primary-50);border-radius:.35rem;margin:.6rem 0 0;padding:.5rem .65rem;font-size:.78rem}.productDetailsPage .productDetailsGrid .pdpInfo .pdpSoldOutNotice{color:#d13438;background:#d1343814;border-radius:.4rem;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.85rem;font-weight:600}.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionsRow{flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:.75rem;display:flex}@media (max-width:992px){.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionsRow{display:none}}.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionsRow .pdpQuantity{align-items:center;gap:.75rem;display:flex}.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionsRow .pdpQuantity .pdpQuantityLabel{color:var(--dark);text-transform:uppercase;letter-spacing:.04rem;font-size:.72rem;font-weight:700}.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionsRow .pdpQuantity .pdpQuantityInput.p-inputnumber .p-inputnumber-input{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:3rem;height:2.4rem;padding:1rem}.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionsRow .pdpQuantity .pdpQuantityInput .pdpQtyBtn.p-button{background:var(--light);border:1px solid var(--border);width:2.4rem;height:2.4rem;color:var(--dark)}.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionsRow .pdpQuantity .pdpQuantityInput .pdpQtyBtn.p-button:hover{background:var(--primary-50);color:var(--primary)}.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionButtons{flex-direction:column;gap:.75rem;display:flex}.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionButtons .pdpAddToCartBtn.p-button,.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionButtons .pdpBuyNowBtn.p-button{letter-spacing:.03rem;text-transform:uppercase;border-radius:.5rem;justify-content:center;width:100%;padding:.9rem 1rem;font-size:.88rem;font-weight:700}.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionButtons .pdpAddToCartBtn.p-button{background:var(--primary);border-color:var(--primary);color:var(--white)}.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionButtons .pdpAddToCartBtn.p-button:hover{background:var(--primary-600);border-color:var(--primary-600)}.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionButtons .pdpBuyNowBtn.p-button{background:var(--secondary);border-color:var(--secondary);color:var(--white)}.productDetailsPage .productDetailsGrid .pdpInfo .pdpActionButtons .pdpBuyNowBtn.p-button:hover{background:var(--secondary-600);border-color:var(--secondary-600)}.productDetailsPage .productDetailsGrid .pdpInfo .pdpShareBtn{width:fit-content;color:var(--gray);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.productDetailsPage .productDetailsGrid .pdpInfo .pdpShareBtn:hover{color:var(--primary)}.productDetailsPage .productDetailsGrid .pdpInfo .pdpSpecsList{margin:0}.productDetailsPage .productDetailsGrid .pdpInfo .pdpSpecsList .pdpSpecRow{border-bottom:1px dashed var(--border);gap:.5rem;padding:.4rem 0;font-size:.82rem;display:flex}.productDetailsPage .productDetailsGrid .pdpInfo .pdpSpecsList .pdpSpecRow:last-child{border-bottom:none}.productDetailsPage .productDetailsGrid .pdpInfo .pdpSpecsList .pdpSpecRow dt{color:var(--gray);flex:0 0 9rem;font-weight:600}.productDetailsPage .productDetailsGrid .pdpInfo .pdpSpecsList .pdpSpecRow dd{color:var(--dark);margin:0}.productDetailsPage .productDetailsGrid .pdpInfo .pdpAccordion{border-top:1px solid var(--border);margin-top:1.5rem}.productDetailsPage .productDetailsGrid .pdpInfo .pdpAccordion.p-accordion .p-accordion-header-link{border:none;border-bottom:1px solid var(--border);letter-spacing:.06rem;text-transform:uppercase;color:var(--dark);background:0 0;border-radius:0;padding:1rem 0;font-size:.85rem;font-weight:700}.productDetailsPage .productDetailsGrid .pdpInfo .pdpAccordion.p-accordion .p-accordion-content{color:var(--gray);border:none;padding:.25rem 0 1.25rem;font-size:.85rem;line-height:1.6}.productDetailsPage .productDetailsGrid .pdpInfo .pdpAccordion.p-accordion .p-accordion-tab{margin-bottom:0}.productDetailsPage .productDetailsGrid .pdpInfo .pdpAccordion .pdpHelpList{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.productDetailsPage .productDetailsGrid .pdpInfo .pdpAccordion .pdpHelpList a{color:var(--primary);text-decoration:none}.productDetailsPage .productDetailsGrid .pdpInfo .pdpAccordion .pdpHelpList a:hover{text-decoration:underline}.productDetailsPage .pdpReviews{max-width:84rem;margin:0 auto;padding:3rem 1.5rem}@media (max-width:992px){.productDetailsPage .pdpReviews{padding:0 1rem 3rem}}.productDetailsPage .pdpReviews .pdpReviewsTitle{color:var(--dark);text-align:center;margin:0 0 1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.6rem;font-weight:700}.productDetailsPage .pdpReviews .pdpReviewsSummary{border:1px solid var(--border);border-radius:.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:1.5rem;display:grid;position:relative}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsAverage{flex-direction:column;justify-content:center;align-items:flex-start;gap:.4rem;display:flex}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsAverage .pdpReviewsAverageTop{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsAverage .pdpReviewsAverageScore{color:var(--dark);font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsAverage .pdpReviewsAverageCount{color:var(--gray);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsAverage .pdpReviewsAverageCount i{color:#2f9e44;font-size:.9rem}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsAverage .starRating .starItem{font-size:1.1rem}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsBreakdown{flex-direction:column;gap:.35rem;display:flex}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsBreakdown .pdpBreakdownRow{align-items:center;gap:.6rem;display:flex}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsBreakdown .pdpBreakdownRow .pdpBreakdownStars{color:var(--gray);flex-shrink:0;align-items:center;gap:.25rem;width:2rem;font-size:.78rem;font-weight:600;display:flex}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsBreakdown .pdpBreakdownRow .pdpBreakdownStars i{color:var(--primary);font-size:.7rem}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsBreakdown .pdpBreakdownRow .pdpBreakdownBarTrack{background:var(--light);border-radius:999px;flex:1;height:.5rem;overflow:hidden}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsBreakdown .pdpBreakdownRow .pdpBreakdownBarFill{background:var(--secondary);border-radius:999px;height:100%}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsBreakdown .pdpBreakdownRow .pdpBreakdownCount{text-align:right;width:2.5rem;color:var(--gray);flex-shrink:0;font-size:.78rem}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpWriteReviewBtn{background:var(--secondary);color:var(--white);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:.75rem 1.5rem;font-size:.88rem;font-weight:700;transition:opacity .2s}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpWriteReviewBtn:hover{opacity:.9}@media (max-width:767px){.productDetailsPage .pdpReviews .pdpReviewsSummary{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpReviewsAverage{text-align:center;align-items:center}.productDetailsPage .pdpReviews .pdpReviewsSummary .pdpWriteReviewBtn{width:100%}}.productDetailsPage .pdpReviews .pdpReviewPhotos{margin-bottom:1.5rem}.productDetailsPage .pdpReviews .pdpReviewPhotos .pdpReviewPhotosTitle{color:var(--dark);margin:0 0 .75rem;font-size:1rem;font-weight:700}.productDetailsPage .pdpReviews .pdpReviewPhotos .pdpReviewPhotosRow{gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.productDetailsPage .pdpReviews .pdpReviewPhotos .pdpReviewPhotoThumb{object-fit:cover;border:1px solid var(--border);cursor:pointer;border-radius:.5rem;flex-shrink:0;width:5.5rem;height:5.5rem}.productDetailsPage .pdpReviews .pdpReviewsToolbar{justify-content:flex-end;margin-bottom:1rem;display:flex}.productDetailsPage .pdpReviews .pdpReviewsToolbar .pdpReviewSortDropdown{min-width:10rem}.productDetailsPage .pdpReviews .pdpReviewsToolbar .pdpReviewSortDropdown.p-dropdown{border-radius:.4rem}.productDetailsPage .pdpReviews .pdpReviewGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0 0 1.5rem;display:grid}@media (max-width:992px){.productDetailsPage .pdpReviews .pdpReviewGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.productDetailsPage .pdpReviews .pdpReviewGrid{grid-template-columns:1fr}}.productDetailsPage .pdpReviews .pdpReviewGrid .pdpReviewCard{border:1px solid var(--border);border-radius:.6rem;padding:1.1rem}.productDetailsPage .pdpReviews .pdpReviewGrid .pdpReviewCard .pdpReviewCardHeader{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.productDetailsPage .pdpReviews .pdpReviewGrid .pdpReviewCard .pdpReviewCardHeader .starRating .starItem{font-size:.85rem}.productDetailsPage .pdpReviews .pdpReviewGrid .pdpReviewCard .pdpReviewCardHeader .pdpReviewDate{color:var(--gray);white-space:nowrap;font-size:.75rem}.productDetailsPage .pdpReviews .pdpReviewGrid .pdpReviewCard .pdpReviewAuthorRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.productDetailsPage .pdpReviews .pdpReviewGrid .pdpReviewCard .pdpReviewAuthorRow .pdpReviewAuthor{color:var(--primary);font-size:.85rem;font-weight:700}.productDetailsPage .pdpReviews .pdpReviewGrid .pdpReviewCard .pdpReviewAuthorRow .pdpVerifiedBadge{text-transform:uppercase;letter-spacing:.03rem;color:var(--white);background:var(--secondary);border-radius:.25rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.productDetailsPage .pdpReviews .pdpReviewGrid .pdpReviewCard .pdpReviewTitle{color:var(--dark);margin:0 0 .4rem;font-size:.9rem;font-weight:700}.productDetailsPage .pdpReviews .pdpReviewGrid .pdpReviewCard .pdpReviewContent{color:var(--gray);margin:0;font-size:.82rem;line-height:1.6}.productDetailsPage .pdpReviews .pdpReviewGrid .pdpReviewCard .pdpReviewContent .pdpReviewReadMore{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline;display:inline}.productDetailsPage .pdpReviews .pdpReviewsEmpty{color:var(--gray);font-size:.85rem}.productDetailsPage .pdpReviews .pdpLoadMoreBtn{border:1px solid var(--border);background:var(--white);color:var(--dark);font-size:var(--medium);cursor:pointer;border-radius:.45rem;margin:0 auto;padding:.6rem 1.75rem;font-weight:700;transition:border-color .15s,background .15s;display:block}.productDetailsPage .pdpReviews .pdpLoadMoreBtn:hover{border-color:var(--primary-300);background:var(--primary-50);color:var(--primary)}.productDetailsPage .pdpStickyBar{display:none}@media (max-width:992px){.productDetailsPage .pdpStickyBar{z-index:100;background:var(--white);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.25rem 1rem #00000014}}.productDetailsPage .pdpStickyBar .pdpStickyPrice{flex-direction:column;flex-shrink:0;display:flex}.productDetailsPage .pdpStickyBar .pdpStickyPrice .pdpSalePrice{font-size:1.1rem}.productDetailsPage .pdpStickyBar .pdpStickyPrice .pdpStickyDiscount{color:#2f9e44;font-size:.7rem;font-weight:700}.productDetailsPage .pdpStickyBar .pdpStickyButtons{flex:1;gap:.5rem;max-width:16rem;display:flex}.productDetailsPage .pdpStickyBar .pdpStickyButtons .pdpAddToCartBtn.p-button,.productDetailsPage .pdpStickyBar .pdpStickyButtons .pdpBuyNowBtn.p-button{text-transform:uppercase;width:auto;color:var(--white);border-radius:.4rem;flex:1;justify-content:center;padding:.6rem .5rem;font-size:.78rem;font-weight:700}.productDetailsPage .pdpStickyBar .pdpStickyButtons .pdpAddToCartBtn.p-button{background:var(--primary);border-color:var(--primary)}.productDetailsPage .pdpStickyBar .pdpStickyButtons .pdpBuyNowBtn.p-button{background:var(--secondary);border-color:var(--secondary)}.productDetailsPage .productOptions{margin-top:.5rem}.productDetailsPage .productOptions .productOptHeader .productOptTitle{color:var(--dark);margin-top:0;margin-bottom:1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:700}.productDetailsPage .productOptions .productOptionsGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:576px){.productDetailsPage .productOptions .productOptionsGrid{grid-template-columns:repeat(2,1fr);gap:.85rem}}.productDetailsPage .productOptions .productOptionsGrid .productOptionCard{flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;display:flex}.productDetailsPage .productOptions .productOptionsGrid .productOptionCard .imgWrapper{aspect-ratio:3/4;background:var(--light);border:1px solid var(--border);border-radius:.6rem;width:100%;position:relative;overflow:hidden}.productDetailsPage .productOptions .productOptionsGrid .productOptionCard .imgWrapper .productImage{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .25s;display:block;position:absolute;inset:0}.productDetailsPage .productOptions .productOptionsGrid .productOptionCard .imgWrapper:hover .productImage{transform:scale(1.03)}.productDetailsPage .productOptions .productOptionsGrid .productOptionCard .productOptionLabel{color:var(--dark);text-align:center;font-size:.95rem;font-weight:600}.reviewDialog{flex-direction:column;display:flex}.reviewDialog.p-dialog{position:relative;width:45vw!important;max-height:90vh!important;top:2vh!important}.reviewDialog .p-dialog-header{padding:1rem;position:relative}.reviewDialog .p-dialog-content{flex-direction:column;max-height:90vh;display:flex;position:relative;padding:0!important;overflow:hidden!important}.reviewDialog .closeBtn{z-index:999;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000026;background:#fff!important}.reviewDialog .closeBtn i{color:#333;font-size:18px}.reviewDialog .closeBtn:hover{transform:scale(1.05);background:#f2f2f2!important}.productReviewMain{flex-direction:column;flex:auto;min-height:0;max-height:90vh;display:flex}.productReviewMain form{flex-direction:column;flex:auto;min-height:0;display:flex}.productReviewMain .formGrid{gap:calc(var(--commonUnit)*1.25);grid-template-columns:repeat(1,1fr);display:grid}.productReviewMain .formScrollArea{flex:auto;min-height:0;padding:1rem;overflow-y:auto}.productReviewMain .formNav{background:#fff;border-top:1px solid #eee;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem;display:flex}.productReviewMain .formGrid{gap:.5rem}.productReviewMain .formGrid .formFieldCard{padding:.8rem;border:none!important}.productReviewMain .formGrid .formFieldCard:focus-within{border-color:none;box-shadow:none}.productReviewMain .formGrid .formFieldCard .formControl{min-height:4rem!important}.productReviewMain .formGrid .formFieldCard .reviewRatingStars{align-items:center;gap:6px;margin:8px 0;display:flex}.productReviewMain .formGrid .formFieldCard .reviewRatingStars i{color:#d9d2c7;cursor:pointer;font-size:24px;transition:color .15s,transform .1s}.productReviewMain .formGrid .formFieldCard .reviewRatingStars i.pi-star-fill{color:#7a1f3d}.productReviewMain .formGrid .formFieldCard .reviewRatingStars i:hover{transform:scale(1.15)}.loginDialog.p-dialog{background:linear-gradient(165deg,#fffaf6 0%,#fdf1f4 100%);border:0;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #3c0a1e47;width:min(27.5rem,94vw)!important;max-width:94vw!important;max-height:92vh!important;top:7vh!important}.loginDialog .p-dialog-content{background:0 0;position:relative;overflow:visible;padding:0!important}.loginDialog .closeBtn{z-index:10;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background .2s,border-color .2s;display:flex;position:absolute;top:.875rem;right:.875rem;background:#ffffffe6!important;border:.0625rem solid #7a1f3d26!important}.loginDialog .closeBtn i{color:#333;font-size:1rem;transition:color .2s}.loginDialog .closeBtn:hover{background:#7a1f3d!important;border-color:#7a1f3d!important}.loginDialog .closeBtn:hover i{color:#fff}.loginDialog .authSection{scrollbar-width:thin;scrollbar-color:#7a1f3d59 #0000;min-height:0;max-height:92vh;padding:0;display:block;overflow-y:auto}.loginDialog .authCard{min-width:0;max-width:none;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:2.25rem 2rem 1.5rem;display:block;overflow:visible}.loginDialog .authBrand{flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.loginDialog .authBrandName{letter-spacing:.35rem;color:#1d1d1d;padding-left:.35rem;font-size:1.75rem;font-weight:700;line-height:1}.loginDialog .authBrandTagline{letter-spacing:.25rem;color:#8a8a8a;padding-left:.25rem;font-size:.55rem}.loginDialog .authHeading{margin-bottom:1.5rem}.loginDialog .authHeading h4{margin:0 0 .25rem;font-size:1.35rem}.loginDialog .authHeading p{font-size:.875rem;line-height:1.5}.loginDialog .authCardBody{padding:0;display:block;overflow:visible}.loginDialog .authForm{gap:1rem}.loginDialog .authActions [role=button]{border:.0625rem solid var(--border);border-radius:calc(var(--cardRadius)/2)!important;width:100%!important;box-shadow:none!important}.loginDialog .authFooter{border-top:.0625rem solid #7a1f3d1f;margin-top:1.25rem;padding-top:1rem}.loginDialog .authFooter p{margin:0;padding:0}@media (max-width:575px){.loginDialog.p-dialog{border-radius:1rem;height:auto!important;max-height:92dvh!important}.loginDialog .authSection{max-height:92dvh}.loginDialog .authCard{padding:2rem 1.25rem 1.25rem}.loginDialog .authBrandName{font-size:1.5rem}}.pdpImageLightbox.p-dialog{border-radius:0;background:var(--white)!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}.pdpImageLightbox .p-dialog-content{border-radius:0;width:100%;height:100%;overflow:hidden;background:var(--white)!important;padding:0!important}.pdpImageLightbox .lightboxContent{width:100%;height:100%;position:relative}.pdpImageLightbox .lightboxScrollArea{width:100%;height:100%;overflow:hidden auto}.pdpImageLightbox .lightboxImageWrapper{width:100%}.pdpImageLightbox .lightboxImageWrapper+.lightboxImageWrapper{margin-top:.5rem}.pdpImageLightbox .lightboxMedia{width:100%;height:auto;display:block}.pdpImageLightbox .lightboxCloseBtn{z-index:20;background:var(--white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .2s,transform .2s;display:flex;position:absolute;top:1rem;right:1.5rem;box-shadow:0 2px 8px #0003}.pdpImageLightbox .lightboxCloseBtn i{color:var(--dark);font-size:1.25rem}.pdpImageLightbox .lightboxCloseBtn:hover{background:#f2f2f2;transform:scale(1.05)}.pdpImageLightbox .lightboxNavGroup{z-index:20;background:#0009;border-radius:999px;align-items:center;gap:.75rem;padding:.4rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.pdpImageLightbox .lightboxNavBtn{background:var(--white);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .2s,transform .2s;display:flex}.pdpImageLightbox .lightboxNavBtn i{color:var(--dark);font-size:1rem}.pdpImageLightbox .lightboxNavBtn:hover{background:#f2f2f2;transform:scale(1.05)}.pdpImageLightbox .lightboxCounter{color:var(--white);white-space:nowrap;padding:0 .5rem;font-size:.85rem;font-weight:600}@media (max-width:767px){.pdpImageLightbox .lightboxCloseBtn{width:2.5rem;height:2.5rem;top:.75rem;right:.75rem}}
