.ario-dialog.hidden{display:none}
.ario-cart-dialog{display:flex;align-items:center;justify-content:center;padding:20px}.ario-cart-panel{width:min(100%,520px);padding:24px;background:#fff;color:#1e293b}.ario-cart-panel header{display:flex;align-items:center;gap:12px}.ario-cart-panel header h2{font-size:1rem;font-weight:800;flex:1}.ario-cart-panel header button{font-size:1.75rem;border-radius:50%;background:#f1f5f9}.ario-cart-check{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#15803d;background:#dcfce7;font-size:1.4rem}.ario-added-items{margin-block:20px;display:grid;gap:12px;max-height:45dvh;overflow-y:auto}.ario-added-items article{display:flex;align-items:center;gap:16px;border:1px solid #e2e8f0;padding:12px;border-radius:14px}.ario-added-items img{width:88px;height:88px;object-fit:contain;flex-shrink:0;background:white;border-radius:8px}.ario-added-items h3{font-size:.85rem;font-weight:700;line-height:1.9;overflow-wrap:anywhere}.ario-added-items p,.ario-added-items span{font-size:.75rem;color:#64748b;line-height:1.9;white-space:pre-line}.ario-cart-panel footer{display:flex;gap:12px}.ario-cart-panel footer>*{flex:1;min-height:46px;border-radius:12px;text-align:center;padding:12px;font-size:.8rem}.ario-cart-panel footer>a{background:#2563eb;color:white;font-weight:700}.ario-cart-panel footer>button{border:1px solid #cbd5e1}.dark .ario-cart-panel{background:#20242d;color:#f1f5f9}.dark .ario-added-items article,.dark .ario-cart-panel footer>button{border-color:#475569}.dark .ario-added-items p,.dark .ario-added-items span{color:#cbd5e1}.dark .ario-cart-panel header button{background:#334155}@media(max-width:639px){.ario-cart-dialog{align-items:flex-end;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.ario-cart-panel{padding:18px}.ario-added-items article{gap:12px;padding:8px}.ario-added-items img{width:68px;height:68px}.ario-cart-panel header h2{font-size:.9rem}}
.ario-gallery-image>[data-ario-image-status]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#ffffffd9;color:#475569}.ario-gallery-image>[data-ario-image-status][hidden]{display:none}
@media(max-width:639px){.ario-product-surface{padding-inline:12px!important}}
.diara-product-top>section{min-width:0}
.diara-specifications .grid>div{grid-column:auto;overflow-wrap:anywhere}
.diara-product-summary h1{overflow-wrap:anywhere}
.diara-product-summary>h2{color:#94a3b8;font-weight:400}
.diara-swatches>div{gap:.65rem;--tw-space-x-reverse:0}.diara-swatches>div>div{margin:0!important}.diara-swatches label{gap:.35rem;padding:.35rem .7rem}.diara-swatches label .ms-2{margin-inline-start:0}
.diara-product-summary>ul>a{color:var(--color-primary,#2563eb)}
.diara-product-purchase-column .diara-purchase{padding:0;border:0;background:transparent}
.diara-purchase .diara-purchase-row{gap:.5rem;flex-wrap:wrap}
.diara-purchase .diara-purchase-row>.quantity{display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:.5rem;padding:0 .75rem;gap:.5rem;background:white;box-shadow:0 1px 3px #0001}
.woocommerce .diara-purchase .quantity input.qty{width:2.5rem;min-width:0;padding:0;height:40px;border:0;border-radius:0;text-align:center;font-size:1.125rem;background:transparent;color:inherit;appearance:textfield;-moz-appearance:textfield}
.diara-purchase input.qty::-webkit-inner-spin-button,.diara-purchase input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.diara-purchase .quantity [data-diara-quantity]{flex-shrink:0;cursor:pointer}
.diara-purchase .diara-single-price{margin-inline-start:auto;text-align:end;min-width:0}
.diara-purchase .diara-single-price .woocommerce-Price-amount{white-space:nowrap}
.diara-single-price ins{display:block;margin-top:.5rem}
.diara-single-price .woocommerce-Price-currencySymbol{font-size:.75rem;display:inline-block;margin-inline:.25rem}
.diara-single-price del .woocommerce-Price-currencySymbol{display:none}
.diara-single-price .diara-product-price,.diara-offer-price .diara-product-price{font-size:1.5rem;line-height:1.6;font-weight:700}.diara-single-price .woocommerce-Price-amount,.diara-offer-price .woocommerce-Price-amount{font-size:inherit}.diara-single-price del,.diara-offer-price del{font-size:.8rem;line-height:1.5;font-weight:400}.diara-single-price ins{margin-top:.3rem}.diara-offer-price ins{display:block}.diara-offer-price .woocommerce-Price-currencySymbol{font-size:.75rem}
.diara-purchase .diara-product-price{padding-inline-end:.25rem}
.diara-purchase .single_add_to_cart_button{margin-top:.75rem;border-radius:.75rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;background:var(--color-primary,#2563eb);box-shadow:0 4px 6px -1px #2463eb33}
.diara-purchase>.stock,.diara-purchase>form>.stock{display:none}
.diara-purchase form.cart{margin-top:0}
.diara-purchase .single_variation_wrap .woocommerce-variation-add-to-cart{display:block}
.diara-product-tabs .diara-content{font-size:inherit;line-height:2}
.diara-product-tabs nav{border:1px solid #e5e7eb;box-shadow:0 2px 8px #0f172a04}.diara-product-tabs nav a{position:relative;border-radius:12px;padding:.8rem 1.25rem;color:#64748b;font-size:1rem;transition:background-color .2s,color .2s}.diara-product-tabs nav a.diara-tab-active{background:#edf3ff;color:var(--color-primary,#2563eb);font-weight:700}.dark .diara-product-tabs nav{border-color:#374151}.dark .diara-product-tabs nav a{color:#cbd5e1}.dark .diara-product-tabs nav a.diara-tab-active{background:#243653;color:#93c5fd}
.diara-specifications .grid{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:12px 20px}.diara-specifications .grid>div:nth-child(odd){color:#64748b}.dark .diara-specifications .grid>div:nth-child(odd){color:#a6b5c8}.diara-specifications .grid>div{padding:12px;border-radius:10px}
.diara-product-tabs .woocommerce-Tabs-panel h2{border:0;display:block;font-size:1.5rem;font-weight:900;position:relative;padding-bottom:.75rem}
.diara-product-tabs .woocommerce-Tabs-panel>h2::before,.diara-specifications>h2::before{content:'';position:absolute;bottom:0;inset-inline-start:0;height:.25rem;width:5.5rem;background:var(--color-secondary-500,#ef4444);border-radius:.25rem}
.diara-product-tabs .diara-content h2{font-size:1.125rem;font-weight:700;padding:0}
.diara-sticky-card .diara-sticky-price{text-align:end}
.ario-purchase-cart{display:none}.ario-purchase-cart svg{width:22px;height:22px}@media(max-width:1279px){.ario-purchase-cart{display:grid;place-items:center;width:44px;min-width:44px;height:48px;border:1px solid #e2e8f0;border-radius:12px;color:#475569}.dark .ario-purchase-cart{border-color:#475569;color:#e2e8f0}.diara-sticky-card{gap:8px}.diara-sticky-card .diara-sticky-buy{padding-inline:12px}}
.diara-sticky-price-row{gap:.5rem;flex-wrap:wrap}
.diara-sticky-price-row .diara-sticky-price{margin-inline-start:auto}
.diara-sticky-quantity{padding-inline:.75rem;gap:.5rem}
.diara-sticky-quantity [data-diara-quantity-display]{padding-inline:0;min-width:2.5rem;text-align:center}
@media(min-width:1280px){.diara-sticky-card .diara-sticky-quantity{width:108px;min-width:108px;padding:0 4px;gap:0;justify-content:space-between}.diara-sticky-card .diara-sticky-quantity>*{margin:0!important}.diara-sticky-card .diara-sticky-quantity [data-diara-quantity-display]{min-width:28px;padding:0;font-size:1rem}.diara-sticky-card .diara-sticky-quantity button{width:30px;min-width:30px;min-height:40px;display:grid;place-items:center}.diara-sticky-card .diara-sticky-quantity button svg{width:16px;height:16px}.diara-sticky-card .diara-sticky-price-row{flex-wrap:wrap}.diara-sticky-card .diara-sticky-price{min-width:0}.diara-sticky-card .diara-sticky-price .woocommerce-Price-amount{white-space:normal;overflow-wrap:anywhere}}
@media(max-width:1279px){.diara-sticky-quantity{display:none}.diara-sticky-price-row{flex:1;min-width:0}}
.dark .diara-purchase .diara-purchase-row>.quantity{background:#27272a;border-color:#3f3f46;color:#e5e7eb}
.diara-product-availability{display:inline-block;font-size:.8rem;font-weight:700;border-radius:999px;padding:.3rem 1rem;background:#fee2e2;color:#b91c1c;margin-top:.75rem}.diara-product-availability[hidden]{display:none}.dark .diara-product-availability{background:#450a0a;color:#fecaca}
.diara-product-availability[data-stock-status=onbackorder]{background:#fef3c7;color:#92400e}
.diara-unavailable-panel{display:grid;gap:.8rem;text-align:center;padding-block:1rem}
.diara-unavailable-panel>span{justify-self:center;border-radius:999px;padding:.25rem 1rem;font-weight:700}
.diara-unavailable-panel p,.diara-recorded-price{font-size:.8rem;line-height:1.9;color:#6b7280}
.diara-unavailable-button,.diara-sticky-buy[aria-disabled=true]{background:#9ca3af!important;color:white!important;cursor:not-allowed;box-shadow:none}
.diara-unavailable-button{width:100%;border-radius:.75rem;padding:1rem;font-weight:700}
.diara-cart-feedback{margin-block:1rem;font-size:.8rem;line-height:1.9}
.diara-cart-feedback a{text-decoration:underline}
#diara-purchase .single_add_to_cart_button[aria-busy=true]{opacity:.65;cursor:wait}
.diara-price-chart-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;line-height:2}
.diara-price-chart-status[hidden]{display:none}
.diara-price-history-modal canvas{max-width:100%}
.diara-share-copy{display:flex;gap:.5rem}.diara-share-copy input{min-width:0;flex:1;padding:.7rem;border:1px solid #d1d5db;border-radius:.5rem;background:transparent;color:inherit;font-size:.8rem}.diara-share-copy button{white-space:nowrap;border-radius:.5rem;padding:.7rem 1rem}
.diara-share-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.diara-share-links a,.diara-share-links button{border:1px solid #d1d5db;border-radius:.5rem;padding:.6rem .9rem;font-size:.8rem}.diara-share-links [hidden]{display:none}.diara-share-status{font-size:.8rem;margin-top:1rem;line-height:1.8;color:#64748b}.dark .diara-share-status{color:#cbd5e1}
.diara-tag-editor{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-height:58px;padding:.5rem;border:1px solid #d1d5db;border-radius:.5rem;background:#f8fafc}.diara-tag-list{display:contents}.diara-tag{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.15rem .6rem;border-radius:.5rem;background:#e0edff;color:#1e40af;font-size:.8rem}.diara-tag>span{overflow-wrap:anywhere}.diara-tag button{min-width:28px;min-height:32px;font-size:1.25rem}.woocommerce .diara-review-form .diara-tag-editor input{min-width:110px;width:100px;flex:1;background:transparent;padding:.5rem;border:0}.diara-tag-add{font-size:.75rem;color:#2563eb;padding:.5rem}.diara-tag-hint{flex-basis:100%;font-size:.75rem;color:#b91c1c}.diara-tag-hint:empty{display:none}.diara-review-points textarea[hidden]{display:none!important}.dark .diara-tag-editor{background:#27272a;border-color:#374151}.dark .diara-tag{background:#172554;color:#bfdbfe}
.diara-review-body #reply-title{font-size:1.1rem;font-weight:700}.diara-review-form .comment-form-comment textarea{height:128px}.diara-review-form .form-submit input{min-height:46px}
.diara-question-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.diara-question-profile label{display:block;margin-bottom:.6rem;font-size:.875rem}.diara-question-profile input{width:100%;padding:.8rem;border:1px solid #d1d5db;border-radius:.5rem;background:#f8fafc;color:inherit}.dark .diara-question-profile input{background:#27272a;border-color:#374151}
@media(max-width:639px){.diara-question-profile{grid-template-columns:1fr}.diara-review-form .form-submit input{width:100%}.diara-share-copy{flex-wrap:wrap}.diara-share-copy input{flex-basis:100%}.diara-share-copy button{width:100%}}
@media(max-width:639px){.diara-specifications .grid{gap:8px;grid-template-columns:minmax(90px,1fr) minmax(0,1.4fr);font-size:.8rem}.diara-specifications .grid>div{padding:10px}.diara-product-tabs nav a{padding:.7rem .8rem;font-size:.8rem}.diara-single-price .diara-product-price{font-size:1.4rem}}
.diara-product-top{column-gap:1.5rem}.diara-product-top>.diara-gallery{margin-top:1rem;padding-bottom:1rem}.diara-product-summary h1{font-size:1.15rem;line-height:2;font-weight:800}.diara-product-summary>ul{font-size:.8rem;line-height:2;flex-wrap:wrap;gap:.35rem}
.ario-gallery-preview{position:relative;margin-bottom:1rem;padding:0;background:#fff;border-radius:16px}.ario-gallery-preview>div:first-child:not(.swiper){gap:.5rem;justify-content:flex-start;padding-block:.25rem .75rem}.ario-gallery-preview>div:first-child button{border-radius:12px;min-width:40px;min-height:40px;transition:background-color .2s,transform .2s}.ario-gallery-preview>div:first-child button:hover{transform:translateY(-2px)}
#productGalleryTwo{border-radius:16px;background:white}#productGalleryTwo .swiper-wrapper{padding-bottom:0!important}#productGalleryTwo .swiper-slide>div{height:auto;border:0;background:white;aspect-ratio:1}#productGalleryTwo .swiper-zoom-container{height:100%;width:100%}#productGalleryTwo .ario-gallery-open{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;cursor:zoom-in;background:#fff;border:0;border-radius:16px}#productGalleryTwo .ario-gallery-open img{display:block;width:100%;height:100%;max-height:440px;object-fit:contain;border-radius:8px}#productGalleryTwo .swiper-pagination{display:none}
#productGalleryOne .swiper-slide>div{padding:0;height:auto;aspect-ratio:1;border:0;background:transparent}#productGalleryOne button{display:flex;width:100%;height:100%;padding:6px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;transition:border-color .2s,box-shadow .2s}#productGalleryOne img{height:100%;width:100%;object-fit:contain}#productGalleryOne button[aria-pressed=true]{border-color:var(--color-primary,#2563eb);box-shadow:inset 0 0 0 1px var(--color-primary,#2563eb)}
 .diara-product-purchase-column{padding:0;border:0;background:transparent}.ario-store-card{padding:20px 12px;background:#f4f5f7;border:1px solid #e2e5eb;border-radius:18px;box-shadow:0 2px 3px #0f172a0a}.ario-store-card>.rounded-xl{padding:12px 0 0;display:grid;gap:16px}.ario-store-card>.rounded-xl>div{margin:0;gap:8px;flex-wrap:wrap}.ario-store-card>.rounded-xl>div>span:last-child{line-height:1.9;overflow-wrap:anywhere}.ario-store-name{margin:0;color:#64748b;font-size:.75rem}.ario-store-card .stock{font-size:.75rem;margin:0}.ario-store-card>.rounded-xl>div:last-child:empty{display:none}.diara-sticky-details .ario-store-card{padding:12px}.diara-product-summary .grid{gap:.6rem}.diara-product-summary .grid>div{box-shadow:none;border-radius:10px}
.dark .ario-store-card{background:#20242d;border-color:#374151}.dark .ario-store-name{color:#e2e8f0}.dark .ario-purchase-details dt{color:#a6b5c8}.dark #productGalleryOne button{border-color:#64748b}.dark #productGalleryOne button[aria-pressed=true]{border-color:#60a5fa;box-shadow:inset 0 0 0 1px #60a5fa}
.ario-dialog{position:fixed;inset:0;z-index:1000;overflow-y:auto;overscroll-behavior:contain;background:#0f172a80;backdrop-filter:blur(5px);opacity:0;transition:opacity .24s ease}.ario-dialog[data-ario-state=open]{opacity:1}.ario-dialog>div:not([data-ario-dialog-panel]){min-height:100%;padding:24px;display:flex;align-items:center;justify-content:center}.ario-dialog [data-ario-dialog-panel]{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;transform:translateY(18px) scale(.98);transition:transform .24s cubic-bezier(.22,1,.36,1);border-radius:20px;box-shadow:0 24px 80px #02061733}.ario-dialog[data-ario-state=open] [data-ario-dialog-panel]{transform:translateY(0) scale(1)}.ario-dialog [data-modal-close]{min-width:44px;min-height:44px;flex-shrink:0}.ario-dialog-open .diara-sticky-card,.ario-dialog-open #navMenuMobile{visibility:hidden;pointer-events:none}
.ario-gallery-dialog{display:flex;align-items:center;justify-content:center;padding:24px}.ario-gallery-dialog>.ario-gallery-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;width:min(100%,1120px);padding:24px;gap:12px;background:#fff;color:#0f172a}.ario-gallery-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;min-width:0}.ario-gallery-heading>div{min-width:0}.ario-gallery-heading span{font-size:.75rem;color:#64748b}.ario-gallery-heading h2{font-size:.95rem;line-height:1.9;margin:4px 0 0;overflow-wrap:anywhere}.ario-gallery-heading [data-modal-close]{border-radius:50%;border:1px solid #e2e8f0;font-size:1.8rem;line-height:1;background:transparent;color:inherit}.ario-gallery-stage{min-width:0;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;direction:ltr;align-items:center}.ario-gallery-image{height:clamp(200px,55dvh,560px);min-width:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:#fff;touch-action:pan-y}.ario-gallery-image img{width:100%;height:100%;object-fit:contain;transition:transform .18s ease;user-select:none}.ario-gallery-image [hidden]{display:none}.ario-gallery-image p{padding:1rem;text-align:center;line-height:2;direction:rtl;font-size:.85rem}.ario-gallery-arrow{width:44px;height:44px;border:1px solid #e2e8f0;border-radius:50%;background:transparent;font-size:2rem;line-height:1;color:inherit}.ario-gallery-arrow:disabled{opacity:.25;cursor:default}.ario-gallery-controls{min-width:0;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#64748b}.ario-gallery-controls button{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:10px;min-height:40px;color:inherit}.ario-gallery-controls button[aria-pressed=true]{color:#2563eb;background:#eff6ff}.ario-gallery-thumbnails{min-width:0;display:flex;gap:12px;overflow-x:auto;padding:14px 4px 4px;border-top:1px solid #e2e8f0;scrollbar-width:thin;max-width:100%;width:max-content;justify-self:center;scroll-snap-type:x proximity}.ario-gallery-thumbnails button{scroll-snap-align:center}.ario-gallery-thumbnails button{flex:0 0 72px;width:72px;height:72px;border-radius:10px;padding:5px;background:white;border:1px solid #e2e8f0}.ario-gallery-thumbnails button[aria-pressed=true]{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.ario-gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.dark .ario-gallery-dialog>.ario-gallery-panel{background:#20242d;color:#f1f5f9}.dark .ario-gallery-heading span,.dark .ario-gallery-controls{color:#cbd5e1}.dark .ario-gallery-arrow,.dark .ario-gallery-heading [data-modal-close],.dark .ario-gallery-controls button{border-color:#475569}.dark .ario-gallery-controls button[aria-pressed=true]{background:#1e3a5f;color:#bfdbfe}
@media(max-width:1279px){.diara-product-top{row-gap:0}.diara-product-top>.diara-gallery{max-width:560px;justify-self:center}.diara-product-summary{margin-top:0!important;padding-bottom:1.5rem!important}.diara-product-purchase-column{margin-top:0!important}.diara-product-summary h1{font-size:1.1rem}}
@media(max-width:639px){.diara-product-top{gap:0}.diara-gallery .ario-gallery-preview{margin-bottom:.75rem}#productGalleryTwo .ario-gallery-open{padding:.5rem}#productGalleryTwo .ario-gallery-open img{max-height:340px}.diara-product-summary h1{font-size:1rem}.diara-product-purchase-column{padding:0}.ario-dialog>div:not([data-ario-dialog-panel]){padding:12px}.ario-dialog [data-ario-dialog-panel]{max-height:calc(100dvh - 24px);border-radius:16px}.ario-gallery-dialog{padding:0}.ario-gallery-dialog>.ario-gallery-panel{height:100dvh;max-height:100dvh;width:100%;padding:16px 12px max(16px,env(safe-area-inset-bottom));border-radius:0;gap:12px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto}.ario-gallery-stage{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.ario-gallery-image{height:100%;max-height:65dvh;min-height:150px}.ario-gallery-arrow{width:36px;height:40px}.ario-gallery-heading h2{font-size:.8rem}.ario-gallery-thumbnails button{flex-basis:62px;width:62px;height:62px}.diara-price-history-modal .p-6{padding:1rem}.diara-price-history-modal header h2{font-size:1.2rem}.diara-price-history-modal .relative.h-80{height:240px}}
@media(prefers-reduced-motion:reduce){.ario-dialog,.ario-dialog [data-ario-dialog-panel],.ario-gallery-image img,.ario-gallery-preview button,#productGalleryOne button{transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1280px){.diara-product-sidebar{align-self:stretch}.diara-sticky-card{max-height:calc(100dvh - var(--ario-header-height,140px) - 24px);overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}}
