body.single-product .nadia-rental-booking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:26px 0 16px}body.single-product .nadia-rental-date-field label{display:block;margin-bottom:8px;color:#173c59;font:600 12px/1.4 Montserrat,sans-serif}body.single-product .nadia-rental-date-control{position:relative;border-radius:10px;transition:box-shadow .2s ease,transform .2s ease}body.single-product .nadia-rental-date-control input{width:100%;min-height:58px;padding:0 58px 0 16px;color:#294d5d;background:#fff;border:1px solid #d7e0e4;border-radius:10px;font:500 13px/1.4 Montserrat,sans-serif;box-shadow:none;cursor:pointer;color-scheme:light;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}body.single-product .nadia-rental-date-control:hover input{border-color:#c8b384;background:#fffdf9}body.single-product .nadia-rental-date-control:focus-within input{border-color:#c78a29;outline:0;box-shadow:0 0 0 3px rgb(199 138 41 / .12)}body.single-product .nadia-rental-date-control input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;opacity:0;cursor:pointer}body.single-product .nadia-rental-calendar-trigger{position:absolute;z-index:2;inset-inline-end:6px;top:6px;display:grid;place-items:center;width:46px;height:46px;padding:0;color:#a96f1c;background:linear-gradient(145deg,#fffaf0,#f7ecd7);border:1px solid #ead8b7;border-radius:8px;box-shadow:none;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s ease}body.single-product .nadia-rental-calendar-trigger:hover,body.single-product .nadia-rental-calendar-trigger:focus-visible{color:#fff;background:#bf7e20;border-color:#bf7e20;outline:0;transform:translateY(-1px)}body.single-product .nadia-rental-calendar-trigger svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}body.single-product .nadia-rental-calendar-trigger svg path:nth-child(2){fill:currentColor;stroke:none}body.single-product .nadia-rental-calendar-popover[hidden]{display:none!important}body.single-product .nadia-rental-calendar-popover{position:absolute;z-index:120;top:calc(100% + 9px);inset-inline-start:0;width:min(318px, calc(100vw - 48px));padding:14px;color:#173c59;background:rgb(255 255 255 / .99);border:1px solid #ead8b7;border-radius:14px;box-shadow:0 18px 52px rgb(25 58 73 / .2);font-family:Montserrat,sans-serif;animation:nadia-calendar-in .18s ease both}body.single-product .nadia-rental-date-field:nth-child(2) .nadia-rental-calendar-popover{inset-inline-start:auto;inset-inline-end:0}body.single-product .nadia-calendar-header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:10px}body.single-product .nadia-calendar-month{color:#173c59;font:600 14px/1.3 Montserrat,sans-serif;text-align:center}body.single-product .nadia-calendar-nav,body.single-product .nadia-calendar-day,body.single-product .nadia-calendar-today{min-height:0;padding:0;color:#355563;background:#fff0;border:0;box-shadow:none;font-family:Montserrat,sans-serif;text-transform:none}body.single-product .nadia-calendar-nav{display:grid;place-items:center;width:38px;height:38px;color:#a96f1c;background:#fff9ef;border:1px solid #ead8b7;border-radius:9px;font-size:24px;line-height:1}body.single-product .nadia-calendar-nav:hover,body.single-product .nadia-calendar-nav:focus-visible{color:#fff;background:#bf7e20;outline:0}body.single-product .nadia-calendar-nav:disabled{color:#b8c1c5;background:#f5f7f7;border-color:#e7ebed;cursor:not-allowed}body.single-product .nadia-calendar-weekdays,body.single-product .nadia-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}body.single-product .nadia-calendar-weekdays{margin-bottom:5px}body.single-product .nadia-calendar-weekdays span{color:#8a9aa1;font:600 9px/1.2 Montserrat,sans-serif;text-align:center;text-transform:uppercase}body.single-product .nadia-calendar-day{display:grid;place-items:center;aspect-ratio:1;min-width:0;border-radius:8px;font-size:11px;font-weight:600;transition:color .15s ease,background-color .15s ease,transform .15s ease}body.single-product .nadia-calendar-day:hover:not(:disabled),body.single-product .nadia-calendar-day:focus-visible{color:#9b6414;background:#fff3dc;outline:0;transform:translateY(-1px)}body.single-product .nadia-calendar-day.is-outside{opacity:.42}body.single-product .nadia-calendar-day.is-today{box-shadow:inset 0 0 0 1px #d5a75f}body.single-product .nadia-calendar-day.is-selected{color:#fff;background:linear-gradient(145deg,#d79a3a,#b97519);box-shadow:0 5px 12px rgb(185 117 25 / .2)}body.single-product .nadia-calendar-day:disabled{color:#c8ced1;cursor:not-allowed;text-decoration:line-through}body.single-product .nadia-calendar-footer{display:flex;justify-content:flex-end;margin-top:9px;padding-top:9px;border-top:1px solid #edf0f1}body.single-product .nadia-calendar-today{padding:7px 10px;color:#a96f1c;background:#fff9ef;border-radius:7px;font-size:10px;font-weight:700;letter-spacing:.35px}body.single-product .nadia-calendar-today:hover,body.single-product .nadia-calendar-today:focus-visible{color:#fff;background:#bf7e20;outline:0}@keyframes nadia-calendar-in{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}body.single-product .nadia-rental-validation{grid-column:1 / -1;min-height:18px;margin-top:-4px;font:500 12px/1.45 Montserrat,sans-serif}body.single-product .nadia-rental-validation[data-state="error"]{color:#a43f39}body.single-product .nadia-rental-validation[data-state="success"]{color:#337356}body.single-product .nadia-rental-validation[data-state="checking"]{color:#6b7e87}body.single-product .nadia-rental-after-cart{display:grid;gap:13px;margin-top:18px}body.single-product .nadia-rental-whatsapp{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;gap:10px;padding:12px 20px;color:#128c7e;border:1px solid #20a98f;border-radius:9px;background:#f7fffb;font:600 13px/1.2 Montserrat,sans-serif;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 8px 22px rgb(18 140 126 / .08);transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}body.single-product .nadia-rental-whatsapp:hover{color:#fff;background:#128c7e;border-color:#128c7e;box-shadow:0 10px 26px rgb(18 140 126 / .2);transform:translateY(-1px)}body.single-product .nadia-rental-whatsapp.is-disabled{color:#8aa8a3;background:#f6faf8;border-color:#cfe1dc;box-shadow:none;opacity:.68;cursor:not-allowed;pointer-events:none}body.single-product .nadia-rental-whatsapp-icon{display:inline-flex;width:23px;height:23px}body.single-product .nadia-rental-whatsapp-icon svg{width:100%;height:100%;fill:currentColor}body.single-product .nadia-rental-whatsapp-icon i{display:block;font-size:23px;line-height:1}body.single-product .nadia-rental-breadcrumbs{margin-bottom:0!important;padding-bottom:10px}body.single-product .nadia-rental-deposit-note{display:flex;align-items:center;gap:10px;margin:0;padding:11px 13px;color:#61757f;background:linear-gradient(90deg,#fffdf9,#fbfcfc);border:1px solid #ebe4d8;border-radius:9px;font:500 11px/1.5 Montserrat,sans-serif}body.single-product .nadia-rental-deposit-icon{display:inline-flex;flex:0 0 24px;width:24px;height:24px;color:#bd8124}body.single-product .nadia-rental-deposit-icon svg{width:100%;height:100%;fill:rgb(199 138 41 / .07);stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}body.single-product .nadia-rental-price-prefix,body.single-product .nadia-rental-price-suffix{font-size:.72em;font-weight:500}body.single-product .nadia-rental-summary p.stock.in-stock{display:inline-flex;align-items:center;width:fit-content;gap:6px;margin:12px 0 2px!important;padding:7px 11px;color:#27694d;background:#f0f8f3;border:1px solid #d5eadc;border-radius:999px;font:600 11px/1.25 Montserrat,sans-serif}body.single-product .nadia-rental-add-cart form.cart>.quantity{--wd-form-height:54px;flex:0 0 174px!important;display:grid!important;grid-template-columns:48px minmax(66px,1fr) 48px;width:174px;min-height:54px;margin:0!important;overflow:hidden;background:#fff;border:1px solid #d7e0e4!important;border-radius:9px!important;box-shadow:0 6px 18px rgb(27 63 79 / .04)}body.single-product .nadia-rental-add-cart form.cart>.quantity .btn,body.single-product .nadia-rental-add-cart form.cart>.quantity input.qty{width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.single-product .nadia-rental-add-cart form.cart>.quantity .btn{padding:0!important;color:#a96f1c;background:#fffaf2;font-size:20px;font-weight:500;line-height:1}body.single-product .nadia-rental-add-cart form.cart>.quantity .minus{border-inline-end:1px solid #e4e9eb!important}body.single-product .nadia-rental-add-cart form.cart>.quantity .plus{border-inline-start:1px solid #e4e9eb!important}body.single-product .nadia-rental-add-cart form.cart>.quantity .btn:hover,body.single-product .nadia-rental-add-cart form.cart>.quantity .btn:focus-visible{color:#fff;background:#c68627;outline:0}body.single-product .nadia-rental-add-cart form.cart>.quantity input.qty{color:#173c59;background:#fff;font:600 15px/1 Montserrat,sans-serif;text-align:center}body.single-product .nadia-rental-main-row{padding-bottom:10px}body.single-product .nadia-rental-tabs-wrap{margin-top:12px}body.single-product .nadia-rental-tabs{box-shadow:0 14px 38px rgb(25 67 84 / .06)!important}body.single-product .nadia-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:46px;row-gap:0}body.single-product .nadia-spec-item,body.single-product .nadia-delivery-item{display:grid;grid-template-columns:minmax(120px,.9fr) 1.2fr;gap:15px;padding:11px 0;border-bottom:1px solid #edf0f2}body.single-product .nadia-spec-label,body.single-product .nadia-delivery-label{color:#173c59;font-weight:600}body.single-product .nadia-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}@media (max-width:767px){body.single-product .nadia-rental-booking-fields,body.single-product .nadia-spec-grid,body.single-product .nadia-delivery-grid{grid-template-columns:1fr}body.single-product .nadia-rental-booking-fields{gap:14px;margin-top:24px}body.single-product .nadia-rental-validation{grid-column:1}body.single-product .nadia-spec-item,body.single-product .nadia-delivery-item{grid-template-columns:1fr;gap:3px}body.single-product .nadia-rental-summary p.stock.in-stock{margin-top:13px!important}body.single-product .nadia-rental-add-cart form.cart>.quantity{flex-basis:100%!important;grid-template-columns:52px minmax(0,1fr) 52px;width:100%!important}body.single-product .nadia-rental-main-row{padding-bottom:8px}body.single-product .nadia-rental-tabs-wrap{margin-top:10px}body.single-product .nadia-rental-tabs .wd-accordion-title{min-height:56px;padding:17px 18px!important;border-color:#e5ebed}body.single-product .nadia-rental-tabs .woocommerce-Tabs-panel{padding:18px 18px 24px!important}body.single-product .nadia-rental-deposit-note{align-items:flex-start;padding:12px}body.single-product .nadia-rental-calendar-popover,body.single-product .nadia-rental-date-field:nth-child(2) .nadia-rental-calendar-popover{inset-inline-start:0;inset-inline-end:auto;width:100%;min-width:0}}