.relatedProductSection{box-sizing:border-box;margin-top:48px;max-width:100%;padding:0 0 48px;width:100%}.relatedProducts h2{font-size:26px;font-weight:500;letter-spacing:.02em;margin:0 0 28px;text-transform:uppercase}.relatedProducts h2 span{font-weight:700}.relatedProductSlider{box-sizing:border-box;padding:0 44px;position:relative}.swiper-button{cursor:pointer;display:flex;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.swiper-button svg{background-color:#fff;border:1px solid #e4e4e4;border-radius:50%;color:#767676;display:flex;outline:none;padding:8px}.image-swiper-button-prev{left:0}.image-swiper-button-next{right:0}.rpContainer{display:flex;flex-direction:column;height:100%;position:relative}a.rpImages{display:block}.productNameInfo a,a.rpImages{color:inherit;text-decoration:none}.rpImages{height:310px;position:relative;transition:.3s linear;-moz-transition:.3s linear;-o-transition:.3s linear}.rpImages,.rpImages img{overflow:hidden;width:100%}.rpImages img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s linear}.rpImages .rpBackImg{opacity:0;transition:opacity .3s linear;z-index:1}.rpContainer:hover .rpBackImg{opacity:1}.rpImages .rpFrontImg{cursor:pointer;transition:opacity .3s linear;z-index:2}.rpContainer:hover .rpFrontImg{opacity:0}.rpContainer h4{background-color:#fdfdfd;font-size:14px;font-weight:500;margin:0 10px;padding:10px;position:relative;text-align:center;text-transform:uppercase;top:320px;transition:all .2s cubic-bezier(.99,.99,0,.61);z-index:3}.rpContainer:hover h4{top:260px}.relatedProductInfo{display:flex;flex-direction:column;gap:8px;margin-top:4px;min-height:0}.productNameInfo{align-items:flex-start;display:flex;flex-direction:column;gap:6px;width:100%}.productNameInfo h5{cursor:pointer;font-size:16px;font-weight:400;line-height:1.4;margin:0;text-align:left;text-transform:capitalize}.productNameInfo p{color:#1b1b1b;font-size:15px;font-weight:600;margin:0}.productRatingReviews{display:flex;gap:10px}.productRatingReviews span{color:#767676;font-size:14px}.productRatingStar{align-items:center;display:flex;gap:3px}@media screen and (max-width:1210px){.relatedProductSection{margin-top:40px;padding-bottom:40px}.relatedProductSlider{padding:0 40px}.rpContainer:hover h4{top:260px}}@media screen and (max-width:450px){.relatedProductSection{margin-top:32px;padding-bottom:32px}.relatedProductSlider{padding:0 36px}.rpImages{height:250px;width:100%}.rpContainer:hover h4{top:200px}.image-swiper-button-prev{left:0}.image-swiper-button-next{right:0}}@media screen and (max-width:320px){.rpImages{height:170px;width:100%}.rpContainer h4{font-size:12px}.rpContainer:hover h4{top:125px}.productNameInfo h5{font-size:14px}.productRatingReviews{display:flex;gap:5px}.productRatingReviews span{font-size:12px}.productRatingStar{align-items:center;display:flex;gap:2px}.swiper-button svg{background-color:#fff;border:1px solid #e4e4e4;border-radius:50%;color:#767676;display:flex;outline:none;padding:6px}}.productSection{margin-top:30px;padding:0 160px}.productVideoSection{margin:40px 0 10px}.productVideoTitle{color:#111;font-size:1.1rem;font-weight:600;letter-spacing:.04em;margin:0 0 14px;text-transform:uppercase}.productVideoEmbed{aspect-ratio:16/9;background:#000;border-radius:10px;box-shadow:0 4px 24px #0000001a;max-width:760px;overflow:hidden;position:relative;width:100%}.productVideoEmbed iframe,.productVideoEmbed video{border:none;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.productShowCase{display:flex;gap:60px}.productGallery{display:flex;gap:10px}.productGalleryCol{display:flex;flex-direction:column;gap:14px}.productGalleryRow{display:flex;gap:10px}.productGalleryRight{display:flex;flex-direction:column;gap:14px;width:520px}@keyframes productDeliveryEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes productDeliveryPulse{0%,to{border-color:#c229281a;box-shadow:0 2px 12px #c229280f}50%{border-color:#c229282e;box-shadow:0 4px 20px #c229281a}}.productGalleryTryOn{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.productGalleryTryOnBtn{align-items:center;border:2px dotted;border-radius:12px;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-width:0;padding:14px 12px;transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s}.productGalleryTryOnBtn svg{flex-shrink:0}.productGalleryTryOnBtn:hover{transform:translateY(-1px)}.productGalleryTryOnBtn--try{background:#c22928;border-color:#c2292899;color:#fff}.productGalleryTryOnBtn--try:hover{background:#a82222;border-color:#c22928;box-shadow:0 2px 12px #c2292840}.productGalleryTryOnBtn--ai{background:linear-gradient(135deg,#fef7f7,#fdf0f0);border-color:#c2292859;color:#a82222}.productGalleryTryOnBtn--ai:hover{background:linear-gradient(135deg,#fce8e8,#fce0e0);border-color:#c2292880;box-shadow:0 2px 12px #c2292814}.productGalleryTryOnBtn--share{background:#f9e0e0;border-color:#c2292866;color:#c22928}.productGalleryTryOnBtn--share:hover{background:#f5d0d0;border-color:#c229288c;box-shadow:0 2px 12px #c229281a}.productGalleryTryOnBtn--iconOnly{flex:0 0 auto;min-width:52px;padding:14px;width:52px}.productGalleryDelivery{align-items:flex-start;animation:productDeliveryEntrance .55s ease-out both,productDeliveryPulse 3.5s ease-in-out .6s infinite;background:linear-gradient(135deg,#fef7f7,#fdf0f0);border:1px solid #c229281f;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.productGalleryDeliveryIcon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #c2292814;color:#c22928;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.productGalleryDeliveryText{flex:1 1;min-width:0}.productGalleryDeliveryText p{color:#444;font-size:12px;line-height:1.5;margin:0 0 4px}.productGalleryDeliveryText p:last-child{margin-bottom:0}.productGalleryDeliveryText strong{color:#1b1b1b;font-weight:600}.productThumb{display:flex;flex-direction:column;gap:10px}.productThumb img{height:80px;width:80px}.productFullImg{height:520px;overflow:hidden;position:relative;width:520px}.productFullImg img{background-color:#767676;height:100%;object-fit:cover;pointer-events:none;transition:transform .15s ease-out;width:100%}.productDetails{align-items:flex-start;display:flex;flex-direction:column;gap:10px;width:41%}.productBreadcrumb{display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.breadcrumbLink{align-items:center;display:flex}.breadcrumbLink a{color:#000;font-size:14px;font-weight:500;position:relative;text-decoration:none;text-transform:uppercase}.breadcrumbLink a:after{border-bottom:2px solid #000;bottom:-5px;content:"";left:0;position:absolute;transition:width .3s ease;width:0}.breadcrumbLink a:hover:after{width:50%}.prevNextLink{gap:25px}.prevNextLink,.prevNextLink a{align-items:center;display:flex}.prevNextLink a{color:#000;font-size:14px;font-weight:500;gap:5px;position:relative;text-decoration:none;text-transform:uppercase}.prevNextLink a:after{border-bottom:2px solid #000;bottom:-5px;content:"";left:0;position:absolute;transition:width .3s ease;width:0}.prevNextLink a:hover:after{width:50%}.productName h1{color:#000;font-size:28px;font-weight:500;line-height:35px}.productRating{align-items:center;display:flex;gap:5px}.productRating p{color:#5f5e5e;font-size:14px;margin-left:10px}.productPrice h3{font-size:22px;font-weight:600;margin-bottom:20px}.productDescription p{font-size:15px;line-height:25px;margin-bottom:20px}.productSizeColor{display:flex;flex-direction:column;gap:30px;margin-bottom:20px}.productSize{align-items:center;display:flex;gap:20px}.productSize p{color:#000;font-size:14px;font-weight:500;text-transform:uppercase}.sizeBtn{display:flex;gap:10px}.sizeBtn button{background-color:#fff;border:1px solid;cursor:pointer;outline:none;padding:5px 15px;transition:all .3s ease}.productColor{align-items:center;display:flex;gap:20px}.colorBtn{display:flex;gap:15px}.colorBtn button{background-color:#fff;border-radius:50%;cursor:pointer;outline:none;padding:8px;position:relative;transition:all .3s ease}.colorBtn button.highlighted:after{border:2px solid #000;border-radius:50%;box-sizing:border-box;content:"";height:calc(100% + 12px);left:-6px;position:absolute;top:-6px;width:calc(100% + 12px)}.productColor p{color:#000;font-size:14px;font-weight:500;text-transform:uppercase}.productCartQuantity{align-items:center;display:flex;gap:20px;margin-bottom:20px}.productQuantity{border:2px solid #e0e0e0;display:flex;padding:0 10px}.productQuantity button{background-color:#fff;border:none;border-radius:5px;cursor:pointer;padding:10px}.productQuantity input{border:none;height:57px;outline:none;text-align:center;width:40px}.productCartBtn button{background-color:#000;border:none;color:#fff;cursor:pointer;font-weight:600;padding:20px 110px;text-transform:uppercase;white-space:nowrap}.productWishShare{display:flex;gap:30px;margin-bottom:25px}.productWishList button{align-items:center;background-color:#fff;border:none;display:flex;gap:10px;outline:none;position:relative}.productWishList button:after{border-bottom:2px solid #000;bottom:-10px;content:"";left:0;position:absolute;transition:width .3s ease;width:0}.productWishList button:hover:after{width:50%}.productShare,.productWishList button p{font-weight:500;text-transform:uppercase}.productShare{align-items:center;display:flex;font-size:13px;gap:5px;position:relative}.productShare:after{border-bottom:2px solid #000;bottom:-10px;content:"";left:0;position:absolute;transition:width .3s ease;width:0}.productShare:hover:after{width:50%}.productTags{display:flex;flex-direction:column;gap:5px}.productTags p{color:#000;font-size:13px}.productTags span{color:#767676;font-size:13px}.productSectionRental .productShowCase{flex-wrap:nowrap}.productSectionRental .productGallery{flex:0 0 auto}.productSectionRental .productDetailsRental{flex:1 1;gap:0;min-width:0;width:auto}.productDetailsRental .productBreadcrumb{margin-bottom:16px}.productNameRental{color:#1b1b1b;font-size:32px;font-weight:700;letter-spacing:.02em;margin:0 0 12px;text-transform:capitalize}.productDescRental{color:#333;font-size:14px;line-height:1.65;margin:0 0 20px}.productPriceRentalWrap{margin-bottom:24px}.productPriceRental{align-items:baseline;display:flex;gap:8px}.productPriceRental .priceAmount{color:#1b1b1b;font-size:24px;font-weight:700}.productPriceRental .priceLabel{color:#1b1b1b;font-size:14px;font-weight:600;text-transform:uppercase}.priceTaxNote{color:#666;font-size:12px;margin:4px 0 0}.productServiceOptions{display:flex;flex-wrap:nowrap;gap:16px;margin-bottom:24px}.serviceOptionBtn{align-items:center;border:1px solid #0000;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:10px;justify-content:center;min-width:0;padding:14px 16px;transition:border-color .2s,background .2s,color .2s,transform .15s;white-space:nowrap}.serviceOptionBtn svg{color:inherit;flex-shrink:0}.serviceOptionBtn:hover{transform:translateY(-1px)}.serviceOptionBtn--tryon{background:#c22928;border-color:#a82222;color:#fff}.serviceOptionBtn--tryon:hover{background:#a82222;border-color:#8b1c1b}.serviceOptionBtn--fitting{background:#fdf0f0;border-color:#f0c8c8;color:#a82222}.serviceOptionBtn--fitting:hover{background:#fce8e8;border-color:#e8b4b4}.serviceOptionBtn--deposit{background:#f9e0e0;border-color:#e8b4b4;color:#c22928}.serviceOptionBtn--deposit:hover{background:#f5d0d0;border-color:#d89090}.serviceOptionBtn--delivery{background:#c22928;border-color:#a82222;color:#fff}.serviceOptionBtn--delivery:hover{background:#a82222;border-color:#8b1c1b}.productTermsOverlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.productTermsModal{background:#fff;border-radius:8px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:85vh;max-width:560px;overflow:hidden;position:relative;width:100%}.productTermsModalClose{background:#f0f0f0;border:none;border-radius:50%;color:#333;cursor:pointer;font-size:24px;height:36px;line-height:1;position:absolute;right:12px;top:12px;transition:background .2s;width:36px}.productTermsModalClose:hover{background:#e0e0e0}.productTermsModalTitle{border-bottom:1px solid #eee;color:#1b1b1b;font-size:18px;font-weight:700;margin:0;padding:24px 48px 16px 24px}.productTermsModalContent{flex:1 1;overflow-y:auto;padding:20px 24px 24px}.productTermsModalContent p{color:#333;font-size:14px;line-height:1.6;margin:0 0 14px}.productTermsModalContent p:last-child{margin-bottom:0}.productTermsModalMore{margin-top:16px!important}.productTermsModalContent a{color:#c22928;font-weight:600;text-decoration:underline}.productTermsModalContent a:hover{color:#a82222}.productTermsModalContent ul{margin:8px 0 14px;padding-left:20px}.productTermsModalContent li{font-size:14px;line-height:1.5;margin-bottom:6px}@keyframes productAskAiBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes productAskAiModalIn{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.productAskAiOverlay.productTermsOverlay{animation:productAskAiBackdropFade .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1111137a}.productAskAiModal.productTermsModal{animation:productAskAiModalIn .32s cubic-bezier(.16,1,.3,1);background:#faf9f8;border:1px solid #0000000f;border-radius:16px;box-shadow:inset 0 0 0 1px #fffc,0 4px 6px -1px #0000000f,0 24px 48px -12px #0000002e,0 12px 32px #c2292812;max-width:500px;overflow:hidden}.productAskAiAccent{background:linear-gradient(90deg,#8b1c1b,#c22928 40%,#e0706e 50%,#c22928 60%,#8b1c1b);flex-shrink:0;height:4px;width:100%}.productAskAiBody{background:#faf9f8;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.productAskAiClose.productTermsModalClose{align-items:center;background:#fffffff2;border:1px solid #0000000f;box-shadow:0 1px 3px #0000000f;color:#3d3d3d;display:inline-flex;font-size:22px;height:38px;justify-content:center;line-height:0;right:18px;top:18px;width:38px;z-index:2}.productAskAiClose.productTermsModalClose:hover{background:#fff;border-color:#c2292833;color:#1a1a1a}.productAskAiHeader{background:#fff;border-bottom:1px solid #eeebe8;padding:24px 56px 20px 24px}.productAskAiTitle{color:#161616;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.productAskAiSubtitle,.productAskAiTitle{font-family:Jost,system-ui,-apple-system,sans-serif;padding:0}.productAskAiSubtitle{color:#616161;font-size:.875rem;font-weight:400;line-height:1.55;margin:10px 0 0}.productAskAiTipsList{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:18px 20px 22px}@media (prefers-reduced-motion:reduce){.productAskAiModal.productTermsModal,.productAskAiOverlay.productTermsOverlay{animation:none}}.productAskAiTip{background:#fff;border:1px solid #eae6e3;border-left:3px solid #c22928;border-radius:12px;box-shadow:0 1px 2px #00000008;padding:16px 16px 16px 18px}.productAskAiTipLabel{color:#a82222;display:block;font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.productAskAiTipLabel,.productAskAiTipText{font-family:Jost,system-ui,-apple-system,sans-serif}.productAskAiTipText{color:#2a2a2a;font-size:.9375rem;line-height:1.58;margin:0;padding:0}.productSizeChartModal.productTermsModal{max-height:none;overflow:visible}.productSizeChartModal .productTermsModalContent{flex:0 0 auto;max-width:520px;overflow-x:visible;overflow-y:visible}.productSizeChartModal .productSizeChartTableWrap{overflow-x:visible}.productSizeChartIntro{color:#555!important;font-size:13px!important;margin-bottom:20px!important}.productSizeChartSubtitle{color:#1b1b1b;font-size:14px;font-weight:600;margin:16px 0 10px}.productSizeChartSubtitle:first-of-type{margin-top:0}.productSizeChartTableWrap{margin-bottom:20px;overflow-x:auto}.productSizeChartTable{border-collapse:collapse;font-size:13px;width:100%}.productSizeChartTable td,.productSizeChartTable th{border:1px solid #e4e4e4;padding:10px 12px;text-align:left}.productSizeChartTable th{background:#f5f5f5;color:#1b1b1b;font-weight:600}.productSizeChartTable tbody tr:nth-child(2n){background:#fafafa}.productSizeChartTable td:first-child{font-weight:600}.productSizeChartNote{color:#555!important;font-size:12px!important;margin-top:16px!important}.productCalendarModal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-width:360px;padding:24px;position:relative;width:100%}.productCalendarHint{color:#666;font-size:12px;margin:0 0 16px}.productCalendarHeader{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.productCalendarNav{align-items:center;background:#f0f0f0;border:none;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:background .2s;width:32px}.productCalendarNav:hover{background:#e0e0e0}.productCalendarMonthYear{color:#1b1b1b;font-size:15px;font-weight:600}.productCalendarWeekdays{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.productCalendarWeekday{color:#666;font-size:11px;font-weight:600;text-align:center}.productCalendarGrid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.productCalendarCell{align-items:center;aspect-ratio:1;border-radius:6px;color:#1b1b1b;display:flex;font-size:13px;justify-content:center}.productCalendarCell.otherMonth{color:#bbb}.productCalendarCell.unavailable{background:#f5f5f5;color:#999;cursor:not-allowed;font-weight:600;pointer-events:none;-webkit-user-select:none;user-select:none}.productCalendarCell.inRange{background:#fef3e2;color:#1b1b1b;font-weight:600}.productCalendarCell.eventDate{background:#c22928;box-shadow:0 0 0 2px #c229284d;color:#fff;font-weight:700}.productCalendarCell.selectable{cursor:pointer}.productCalendarCell.selectable:hover{background:#fdf0f0}.productCalendarCell.rentalRangeMid{background:#fef3e2;color:#1b1b1b;font-weight:600}.productCalendarCell.rentalRangeEnd,.productCalendarCell.rentalRangeStart{background:#c22928;color:#fff;font-weight:700}.productCalendarCell.rentalRangeStart{border-radius:6px 0 0 6px}.productCalendarCell.rentalRangeEnd{border-radius:0 6px 6px 0}.productCalendarCell.rentalRangeSingle{background:#c22928;border-radius:6px;box-shadow:0 0 0 2px #c229284d;color:#fff;font-weight:700}.productCalendarCell.selectable.rentalRangeMid:hover{background:#fde8d0}.productCalendarCell.selectable.rentalRangeEnd:hover,.productCalendarCell.selectable.rentalRangeSingle:hover,.productCalendarCell.selectable.rentalRangeStart:hover{background:#a82120;color:#fff}.productSpecs{align-items:center;display:flex;flex-wrap:wrap;gap:0 24px;margin-bottom:20px}.productSpecs p{color:#333;font-size:13px;margin:0}.productSpecs strong{font-weight:600;margin-right:6px}.productSpecColor{align-items:center;display:flex;gap:8px}.productColorBadge{border:1px solid #00000014;border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.productSizeRental{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-bottom:28px}@media screen and (min-width:992px){.productSizeRental{margin-bottom:36px}}.sizeChartSpacer{flex:1 1;min-width:24px}.sizeChartDot{align-self:center;color:#1b1b1b;font-size:18px;font-weight:700;line-height:1;padding:0 2px;-webkit-user-select:none;user-select:none}.productSizeRental .sizeChartLink{margin-left:0}.sizeChartLink{align-items:center;background:none;border:none;color:#1b1b1b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;padding:0;text-decoration:none}.sizeChartLink:hover{text-decoration:underline}.sizeOptionsRental{display:flex;gap:12px}.sizeOptionRental{background:#fff;border:2px solid #e4e4e4;border-radius:50%;cursor:pointer;font-size:14px;font-weight:600;height:44px;transition:all .2s;width:44px}.sizeOptionRental.selected{background:#1b1b1b;border-color:#1b1b1b;color:#fff}.sizeOptionRental:focus{outline:none}.sizeOptionRental:focus-visible{outline:2px solid #1b1b1b;outline-offset:2px}.productRentPeriod{margin-bottom:20px}.productRentPeriod .label{color:#1b1b1b;display:block;font-size:13px;font-weight:600;margin-bottom:12px;text-transform:uppercase}.rentPeriodOptions{display:flex;flex-wrap:wrap;gap:16px}.rentPeriodLabel{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.rentPeriodLabel input{margin:0}.rentPeriodCustom{background:#fafafa;border:1px solid #1b1b1b1f;border-radius:10px;margin-top:14px;padding:14px 16px}.rentPeriodCustomSummary{color:#333;font-size:14px;line-height:1.45;margin:0 0 12px}.rentPeriodCustomDatesText{color:#1b1b1b;display:block;font-weight:600}.rentPeriodCustomDaysBadge{color:#666;display:inline-block;font-size:12px;font-weight:600;margin-top:6px}.rentPeriodCustomChooseBtn{align-items:center;background:#fff;border:1px solid #c2292873;border-radius:8px;color:#c22928;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 16px;transition:background .15s ease,border-color .15s ease}.rentPeriodCustomChooseBtn:hover{background:#fff5f5;border-color:#c22928}.rentPeriodCustomHint{color:#666;font-size:12px;line-height:1.4;margin:10px 0 0}.productEventDate{margin-bottom:24px}.productEventDate .label{color:#1b1b1b;display:block;font-size:13px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.productEventDateRow--customOnly{flex-wrap:wrap}.productEventDateRow--customOnly .productDeliveryReturnBlock{flex:1 1 100%;min-width:0}.productEventDateRow{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.productDeliveryReturnBlock{background:linear-gradient(135deg,#fef9f9,#fdf5f5);border:1px solid #c229281f;border-radius:12px;box-sizing:border-box;display:flex;flex-basis:100%;flex-direction:column;gap:12px;min-width:0;padding:16px;width:100%}.productDeliveryReturnTimeline{align-items:center;display:flex;flex-wrap:wrap;gap:8px 4px}.productDeliveryReturnPolicyStatus{border-radius:8px;font-size:12px;line-height:1.5;list-style:disc;margin:0;padding:12px 12px 12px 20px}.productDeliveryReturnPolicyStatus li{margin-bottom:6px}.productDeliveryReturnPolicyStatus li:last-child{margin-bottom:0}.productDeliveryReturnPolicyStatus.met{background:#16a34a1a;border:1px solid #16a34a40;color:#15803d}.productDeliveryReturnPolicyStatus.warning{background:#eab3081a;border:1px solid #eab3084d;color:#a16207}.productDeliveryReturnItem{align-items:center;display:flex;gap:10px}.productDeliveryReturnIcon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.productDeliveryReturnIcon.delivery{background:#16a34a}.productDeliveryReturnIcon.event{background:#c22928}.productDeliveryReturnIcon.return{background:#1e40af}.productDeliveryReturnContent{display:flex;flex-direction:column;gap:2px}.productDeliveryReturnLabel{color:#666;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.productDeliveryReturnDate{color:#1b1b1b;font-size:13px;font-weight:600}.productDeliveryReturnArrow{color:#c22928;font-size:14px;font-weight:700;margin:0 2px}@media screen and (max-width:480px){.productDeliveryReturnTimeline{align-items:flex-start;flex-direction:column;gap:12px}.productDeliveryReturnArrow{align-self:center;margin-left:24px;transform:rotate(90deg)}}.eventDateInput{background:#fff;border:1px solid #e4e4e4;cursor:pointer;font-family:inherit;font-size:14px;max-width:240px;padding:10px 12px;width:100%}.productDepositSection{background:#f8f8f8;border:1px solid #eee;margin-bottom:28px;padding:20px}.productDepositSection h4{color:#1b1b1b;font-size:14px;font-weight:600;margin:0 0 12px}.productDepositSection ul{color:#333;font-size:13px;line-height:1.7;list-style:disc;margin:0;padding-left:20px}.productDepositSection li{display:list-item;margin-bottom:10px}@media screen and (min-width:992px){.productDepositSection li{margin-bottom:12px;white-space:nowrap}}.productRentNowBtn{align-items:center;background:#1b1b1b;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.05em;padding:18px 40px;text-transform:uppercase;transition:background .2s}.productRentNowBtn:hover{background:#333}.productThumb img.active{outline:2px solid #1b1b1b;outline-offset:2px}@media screen and (max-width:1250px){.productCartBtn button{padding:20px 40px}.productGalleryRight{width:450px}.productFullImg{height:450px;width:450px}}@media screen and (max-width:1210px){.productSection{margin-top:0;padding:0 60px}.productShowCase{display:flex;gap:30px}.productGalleryRight{width:420px}.productFullImg,.productFullImg img{height:420px;width:420px}.productFullImg img{pointer-events:none}.productCartBtn button{padding:20px 80px}}@media screen and (max-width:991px){.productShowCase{flex-direction:column;gap:30px}.productGallery,.productGalleryRow{flex-direction:column-reverse}.productGalleryRight{width:100%}.productThumb{flex-direction:row}.productFullImg,.productFullImg img{height:auto;width:100%}.productDetails{width:100%}}@media screen and (max-width:450px){.productSection{padding:0 15px}.productServiceOptions{flex-direction:column}.serviceOptionBtn{width:100%}.productRentNowBtn{padding:16px;width:100%}.productGallery{gap:5px}.productThumb img{height:75px;width:75px}.productCartBtn button{padding:20px 50px}}@media screen and (max-width:320px){.productThumb img{height:65px;width:65px}.productCartBtn button{padding:20px 30px}.sizeBtn button{padding:5px 12px}}