.wapf .wapf-wrapper{@apply flex flex-col;}.wapf .wapf-product-totals{@apply sr-only;}.wapf .wapf-field-container{@apply pt-2;}.wapf .wapf-field-container .wapf-field-description{@apply prose prose-sm text-xs opacity-80 w-fit inline float-right leading-5 truncate text-neutral-700 dark:text-neutral-300 max-w-[18rem] md:max-w-none mt-[.1rem];}.wapf .wapf-field-container .wapf-field-label{@apply w-fit inline;}.wapf .wapf-field-container .wapf-field-label abbr{@apply sr-only;}.wapf .wapf-field-container .wapf-field-input{@apply py-3 w-full;}.wapf .wapf-field-container .wapf-field-input>div:nth-child(1){@apply grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-2;}.wapf .wapf-field-container .wapf-field-input>input[type=text]{@apply input input-ghost dark:bg-neutral-700 dark:bg-opacity-50 w-full min-h-[48px] border-solid border hover:border border-neutral-200 dark:border-neutral-700 text-base;}.wapf .wapf-field-container .wapf-field-input>select,.wapf .wapf-field-container .wapf-field-input>textarea{@apply input input-ghost rounded-btn w-full;}.wapf .wapf-field-container .wapf-field-input>select{@apply select select-ghost;}.wapf .wapf-field-container .wapf-field-input>.wapf-swatch-wrapper>.wapf-swatch--text{@apply btn btn-sm btn-ghost btn-outline hover:text-primary dark:text-neutral-100 m-0 animate-none !important;}.wapf .wapf-field-container .wapf-field-input>.wapf-swatch-wrapper>.wapf-swatch--text:not(.wapf-checked){@apply text-neutral-700 dark:text-neutral-200 m-0;}.wapf .wapf-field-container .wapf-field-input>.wapf-swatch-wrapper>.wapf-swatch{@apply btn btn-outline border-primary dark:border-primary-dark text-black/80 hover:text-black dark:hover:text-white dark:text-white/80 bg-opacity-20 hover:bg-opacity-20 !important;}.wapf .wapf-field-container .wapf-field-input>.wapf-swatch-wrapper>.wapf-swatch input[type=radio]{@apply hidden;}.wapf .wapf-field-container .wapf-field-input>.wapf-swatch-wrapper>.wapf-checked{@apply btn bg-primary dark:bg-primary-dark text-white/95 dark:text-white/95 hover:text-white hover:bg-primary-focus dark:hover:bg-primary-focus-dark !important;}form.cart .field-63c92a0b29bb4 .wapf-field-input .wapf-swatch-wrapper,form.cart .field-6517f4cfd63f5 .wapf-field-input .wapf-swatch-wrapper{background:linear-gradient(90deg,#f003,#ff03,#0f03);@apply rounded-btn overflow-hidden;}form.cart .quantity-select>.selected{@apply bg-primary dark:bg-primary-dark text-white/95 !important;}.qty::-webkit-outer-spin-button,.qty::-webkit-inner-spin-button{-webkit-appearance:none;@apply m-0 pl-0 !important;}.qty{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.service-details__short-description p{@apply text-justify mb-4;}.service-details__short-description p:last-child{@apply mb-0;}.service-details__short-description a{@apply no-underline cursor-pointer;}.service-details__short-description h2{@apply mt-0 mb-2 md:text-lg font-bold text-neutral-600 dark:text-neutral-300 tracking-wide;}.service-details__short-description h3{@apply text-neutral-600 dark:text-neutral-300;}.service-guarantee{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 60.9c-16 0-29-13-29-29S16 3 32 3V0C14.4 0 .2 14.3.2 31.8s14.2 32 31.8 32 32-14.3 32-32h-3c0 16-13 29-29 29zm-12.6-35L17.3 28l14 14 30.8-31-2-2-28.7 28.7z'/%3E%3C/svg%3E")}.dark .service-guarantee{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 60.9c-16 0-29-13-29-29S16 3 32 3V0C14.4 0 .2 14.3.2 31.8s14.2 32 31.8 32 32-14.3 32-32h-3c0 16-13 29-29 29zm-12.6-35L17.3 28l14 14 30.8-31-2-2-28.7 28.7z' fill='%23e5e7eb' stroke='%23e5e7eb' stroke-width='1'/%3E%3C/svg%3E")}.input-ghost,.select-ghost{@apply text-neutral-900 dark:text-neutral-100 focus:ring-0 focus:ring-offset-0 focus:outline-none bg-neutral-200 dark:bg-neutral-700 bg-opacity-50 dark:bg-opacity-50;font-size:revert}.input-ghost:focus,.select-ghost:focus{@apply border-none bg-neutral-200 dark:bg-neutral-700 bg-opacity-50 text-neutral-900 dark:text-neutral-100 !important;}.ig-private .wapf-field-label label>span{@apply uppercase font-bold text-sm;}.ig-private .wapf-field-input .wapf-input-label{@apply flex gap-3 -mt-1;}.ig-private .wapf-field-input .wapf-input-label .wapf-label-text{@apply -mt-1;}.ig-private .wapf-field-input .wapf-input-label .wapf-custom{@apply hidden;}.ig-private .wapf-field-input .wapf-input-label input[type=checkbox]{@apply w-4 h-4;}.steps .step:before,.steps .step:after{@apply md:relative md:-left-[4.5rem] font-bold bg-neutral-200 dark:bg-neutral-700 bg-opacity-50 border-solid border border-neutral-200 dark:border-neutral-700;}.steps .step-primary:before,.steps .step-primary:after{@apply bg-primary dark:bg-primary-dark text-white/95 dark:text-white/95;}.steps .step span{@apply opacity-80;}.steps .step-primary span{@apply opacity-100;}.product-steps{@apply steps steps-vertical md:steps-horizontal;}.product-steps .step{transition:all .3s ease-in-out}.product-steps .step:before,.product-steps .step:after{transition:all .3s ease-in-out}.product-steps .step span{transition:opacity .3s ease-in-out}.tabs .select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.mw-12{@apply max-w-12;}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-image{grid-row:span 2/span 2;align-self:flex-end}.chat-header{grid-row-start:1;font-size:.875rem;line-height:1.25rem}.chat-footer{grid-row-start:3;font-size:.875rem;line-height:1.25rem}.chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:#fff}.chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start{place-items:start;grid-template-columns:auto 1fr}.chat-start .chat-header,.chat-start .chat-footer{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0px}.chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");inset-inline-start:-.749rem}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e")}.chat-end{place-items:end;grid-template-columns:1fr auto}.chat-end .chat-header,.chat-end .chat-footer{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0px}.chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");inset-inline-start:99.9%}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e")}.font-apple{font-family:SanFrancisco,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}.imessage{@apply bg-[#0640de] font-apple !text-white;}.tab-active{@apply dark:text-white !important;}.tab-active .badge{@apply bg-white/50 dark:bg-black/50 border-none border-0 text-black dark:text-white !important;}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{@apply text-primary dark:text-primary;}.field-6517f4cfd63f5 .wapf-swatch-wrapper,.field-63c9222f70bb3 .wapf-swatch-wrapper,.field-63c92a0b29bb4 .wapf-swatch-wrapper{@apply grid grid-cols-3 gap-2 !important;}.field-678f66378b896 .wapf-field-input>div:first-child{@apply grid grid-cols-1 !important;}.card .product-item{@apply w-full min-w-48;}.card .product-item a{@apply w-full h-full;}.product-description>p,.product-description>h1,.product-description>h2,.product-description>h3,.product-description>h4,.product-description>h5{@apply text-left text-pretty;}.product-description div.grid{@apply my-4;}.woocommerce-Tabs-panel>h2{@apply sr-only;}.bg-arrow-down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'/%3E%3C/svg%3E")}.chat-footer{@apply mt-1 !important;}.wpcpf-faqs{@apply card card-compact text-neutral-600 dark:text-neutral-400 bg-neutral-100 dark:bg-neutral-800 bg-opacity-50 border-solid border border-neutral-200 dark:border-neutral-700 p-4 flex flex-col rounded-box;}.wpcpf-faqs .wpcpf-item{@apply border-b border-neutral-500/50 last-of-type:border-b-0;}.wpcpf-faqs .wpcpf-item .wpcpf-q{@apply p-2 text-xs font-bold flex justify-between items-center hover:underline cursor-pointer;}.wpcpf-faqs .wpcpf-item .wpcpf-q:after{content:"";@apply ml-2 w-4 h-4 bg-no-repeat bg-arrow-down bg-center opacity-50 dark:invert transition-transform duration-200;}.wpcpf-faqs .wpcpf-item .wpcpf-q.faq-active:after{transform:rotate(180deg)}.wpcpf-faqs .wpcpf-item .wpcpf-a{@apply pt-0 p-2 text-xs text-justify text-neutral-600 dark:text-neutral-400;}input.qty{@apply text-lg md:text-base;}.text-xxs{font-size:.75rem!important}.ratings_tab .btn-primary .badge{@apply btn btn-sm btn-ghost bg-white text-black dark:bg-black dark:text-white ml-1 -mr-2 rounded-none font-bold;}.card-icon-grid{@apply bg-base-100 border border-neutral-200 dark:border-neutral-700 rounded-2xl bg-neutral-50/80 dark:bg-neutral-950/80 hover:bg-neutral-50 dark:hover:bg-neutral-950 transition-colors duration-100 flex flex-col h-full;}.quantity-select .selected{@apply hidden;}.card-icon-grid{@apply overflow-hidden;}.service-summary>p.price{@apply hidden !important;}.product-description{transition:max-height .3s ease-out}.product-description #show-more{transition:all .2s ease-in-out}.product-description #show-more:disabled{@apply opacity-75 cursor-not-allowed;}.product-description #show-more:hover:not(:disabled){transform:translateY(-1px)}.product-description .description-gradient{transition:opacity .3s ease-out;pointer-events:none}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){@apply mt-0 !important;}.carousel-container .carousel-reviews{@apply w-full;min-height:120px}.carousel-container .carousel-reviews .review-item{@apply w-full;transition:opacity .3s ease-in-out}.carousel-container .carousel-reviews .carousel-next{@apply transition-all duration-200 ease-in-out;}.carousel-container .carousel-reviews .carousel-next:hover:not(:disabled){@apply bg-base-200 dark:bg-base-300 border-neutral-300 dark:border-neutral-600;}.carousel-container .carousel-reviews .carousel-next:hover:not(:disabled) .carousel-icon svg{@apply fill-neutral-900 dark:fill-neutral-100;}.carousel-container .carousel-reviews .carousel-next:disabled{@apply opacity-50 cursor-not-allowed;}.carousel-container .carousel-reviews .carousel-next:disabled .carousel-icon svg{@apply fill-neutral-400 dark:fill-neutral-500;}.carousel-container .carousel-reviews .carousel-next .carousel-icon,.carousel-container .carousel-reviews .carousel-next .carousel-spinner{@apply transition-all duration-200 ease-in-out;}.carousel-container .carousel-reviews .carousel-next .carousel-icon svg,.carousel-container .carousel-reviews .carousel-next .carousel-spinner svg{@apply transition-colors duration-200 ease-in-out;}.carousel-container .carousel-reviews .carousel-next .carousel-spinner{@apply animate-spin;}.rating-bar{@apply md:max-w-32;}.wpcpf-faqs .wpcpf-faq{background-color:transparent!important;border:none!important;padding:0!important;margin-bottom:0!important}.wpcpf-faqs .wpcpf-faq .wpcpf-faq-title{background-color:transparent!important;padding:0!important;margin-bottom:0!important;border-radius:0!important}.faq-list{@apply border border-neutral-200 dark:border-neutral-700 rounded-box overflow-hidden;}.faq-item{transition:all .2s ease-in-out}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none}.faq-item:hover{@apply bg-neutral-50 dark:bg-neutral-900 bg-opacity-50;}.faq-item[open]{@apply bg-neutral-100 dark:bg-neutral-800 bg-opacity-50;}.faq-item[open] summary{@apply bg-neutral-100 dark:bg-neutral-800 bg-opacity-75;}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item .faq-toggle{transition:all .2s ease-in-out}.faq-item .faq-toggle:focus{@apply ring-2 ring-primary ring-opacity-50;}.faq-item .faq-toggle:hover{@apply bg-neutral-100 dark:bg-neutral-800 bg-opacity-50;}.faq-item .faq-content{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-item .faq-icon{transition:transform .2s ease-in-out}@media (max-width: 768px){.faq-item .faq-toggle,.faq-item .faq-content{@apply px-4;}}.faq-body .prose{color:inherit}.faq-body .prose p{@apply mb-3;}.faq-body .prose p:last-child{@apply mb-0;}.faq-body .prose ul,.faq-body .prose ol{@apply pl-6 mb-3;}.faq-body .prose li{@apply mb-1;}.custom-faqs-container *{box-sizing:border-box}.woocommerce-Tabs-panel--wpcpf .custom-faqs-container{margin-top:0}
