/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
[data-component-id="srushtees:thumbnail_slider"] .thumbnail-slider{position:relative;}[data-component-id="srushtees:thumbnail_slider"] .thumbnail-slider__thumb{cursor:pointer;}[data-component-id="srushtees:thumbnail_slider"] .thumbnail-slider__thumb--active{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / 0.25);background-color:#fff;}[data-component-id="srushtees:thumbnail_slider"] .thumbnail-slider__slide-wrapper{position:relative;}[data-component-id="srushtees:thumbnail_slider"] .thumbnail-slider__slide{position:absolute;inset:0;opacity:0;transform:translateX(24px);transition:opacity 0.35s ease,transform 0.35s ease;pointer-events:none;display:block;}[data-component-id="srushtees:thumbnail_slider"] .thumbnail-slider__slide--active{opacity:1;transform:translateX(0);pointer-events:auto;}[data-component-id="srushtees:thumbnail_slider"] .thumbnail-slider__slide--inactive{opacity:0;pointer-events:none;}
.whatsapp-icon{position:fixed;bottom:20px;right:20px;z-index:1000;width:60px;height:60px;border-radius:50%;transition:all 0.3s ease-in-out;}.whatsapp-icon:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,0.28);transform:translateY(-5px);}
.ui-widget-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.78);backdrop-filter:blur(4px);animation:sr-dialog-overlay-fade 200ms ease forwards;z-index:1259;}.ui-dialog{font-family:inherit;color:hsl(var(--card-foreground,0 0% 0%));background-color:hsl(var(--card,0 0% 100%));border-radius:1.5rem;border:1px solid hsl(var(--border,0 0% 90%));box-shadow:0 35px 80px rgba(15,23,42,0.35),0 15px 30px rgba(15,23,42,0.2);overflow:hidden;padding:0;max-width:min(42rem,calc(100vw - 2rem));background-clip:padding-box;animation:sr-dialog-zoom-in 220ms cubic-bezier(0.22,1,0.36,1) forwards;z-index:1260;}.ui-dialog:focus-visible{outline:2px solid hsl(var(--ring,0 0% 0%));outline-offset:2px;}.ui-dialog .ui-widget-header{padding-block:1.75rem;padding-inline:1.75rem;}.ui-dialog .ui-dialog-titlebar{display:flex;align-items:center;gap:1rem;padding:1.75rem 1.75rem;min-height:4.5rem;border-bottom:1px solid hsl(var(--border,0 0% 90%));background:linear-gradient(180deg,hsl(var(--card,0 0% 100%) / 0.96) 0%,hsl(var(--card,0 0% 100%) / 1) 100%);}.ui-dialog .ui-dialog-title{font-size:1.125rem;font-weight:600;letter-spacing:-0.01em;color:hsl(var(--foreground,0 0% 0%));}.ui-dialog .ui-dialog-titlebar-close{margin:0 0 0 auto;border:1px solid transparent;background:transparent;--sr-dialog-close-color:hsl(var(--muted-foreground,0 0% 45%));color:transparent;width:2.5rem;height:2.5rem;padding:0;line-height:1;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:var(--transition-fast,all 0.15s ease);}.ui-dialog .ui-dialog-titlebar-close .ui-button-icon,.ui-dialog .ui-dialog-titlebar-close .ui-icon,.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space{display:none;}.ui-dialog .ui-dialog-titlebar-close .ui-button-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.ui-dialog .ui-dialog-titlebar-close::before,.ui-dialog .ui-dialog-titlebar-close::after{content:"";position:absolute;width:1.15rem;height:0.125rem;border-radius:9999px;background-color:var(--sr-dialog-close-color);}.ui-dialog .ui-dialog-titlebar-close::before{transform:rotate(45deg);}.ui-dialog .ui-dialog-titlebar-close::after{transform:rotate(-45deg);}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus-visible{--sr-dialog-close-color:hsl(var(--foreground,0 0% 0%));border-color:hsl(var(--border,0 0% 90%));background-color:hsl(var(--secondary,0 0% 96%));}.ui-dialog .ui-dialog-titlebar-close:focus-visible{outline:2px solid hsl(var(--ring,0 0% 0%));outline-offset:2px;}.ui-dialog .ui-dialog-content{padding:2rem 1.75rem;line-height:1.55;color:hsl(var(--foreground,0 0% 0%));background-color:hsl(var(--card,0 0% 100%));}.ui-dialog .ui-dialog-content > :first-child{margin-top:0;}.ui-dialog .ui-dialog-content > :last-child{margin-bottom:0;}.ui-dialog .ui-dialog-buttonpane{margin-top:0;padding:0 1.5rem 1.5rem;border-top:1px solid hsl(var(--border,0 0% 90%));background-color:hsl(var(--card,0 0% 100%));}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;flex-wrap:wrap;gap:0.75rem;float:none;justify-content:flex-end;width:100%;}.ui-dialog .ui-dialog-buttonpane button.ui-button{margin:0;border-radius:9999px;border:1px solid hsl(var(--border,0 0% 90%));background-color:hsl(var(--secondary,0 0% 96%));color:hsl(var(--foreground,0 0% 0%));font-weight:600;letter-spacing:0.01em;padding:0.65rem 1.5rem;transition:var(--transition-fast,all 0.15s ease);line-height:1.2;}.ui-dialog .ui-dialog-buttonpane button.ui-button:hover{background-color:hsl(var(--muted,0 0% 96%));border-color:hsl(var(--border,0 0% 90%));transform:translateY(-1px);box-shadow:0 10px 15px rgba(15,23,42,0.08);}.ui-dialog .ui-dialog-buttonpane button.ui-button:focus-visible{outline:2px solid hsl(var(--ring,0 0% 0%));outline-offset:2px;}.ui-dialog .ui-dialog-buttonpane button.ui-button.ui-priority-primary{background-color:hsl(var(--primary,0 0% 0%));border-color:hsl(var(--primary,0 0% 0%));color:hsl(var(--primary-foreground,0 0% 100%));box-shadow:0 12px 20px rgba(15,23,42,0.25);}.ui-dialog .ui-dialog-buttonpane button.ui-button.ui-priority-primary:hover{background-color:hsl(var(--accent,0 0% 15%));}.ui-dialog .ui-dialog-buttonpane button[disabled],.ui-dialog .ui-dialog-buttonpane button.ui-button[disabled]{opacity:0.65;cursor:not-allowed;box-shadow:none;transform:none;}@media (max-width:640px){.ui-dialog{border-radius:1rem;width:calc(100vw - 1.5rem) !important;left:0 !important;right:0 !important;margin:0 auto;top:1.5rem !important;}.ui-dialog .ui-dialog-titlebar,.ui-dialog .ui-dialog-content,.ui-dialog .ui-dialog-buttonpane{padding-left:1.25rem;padding-right:1.25rem;}.ui-dialog .ui-dialog-content{padding-top:1.5rem;}}@media (prefers-reduced-motion:reduce){.ui-widget-overlay,.ui-dialog{animation:none;}}@keyframes sr-dialog-overlay-fade{from{opacity:0;}to{opacity:1;}}@keyframes sr-dialog-zoom-in{from{opacity:0;transform:translateY(1.5rem) scale(0.96);}to{opacity:1;transform:translateY(0) scale(1);}}
.messages{border-radius:1rem;border:1px solid hsl(var(--foreground) / 0.12);padding:1rem 1.25rem;font-size:0.95rem;font-weight:500;display:flex;align-items:center;gap:0.75rem;line-height:1.4;background-color:hsl(var(--foreground) / 0.02);color:hsl(var(--foreground) / 0.8);}.messages::before{content:"";flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:9999px;border:1px solid currentColor;opacity:0.6;}.messages--warning{border-color:hsl(35 92% 60% / 0.4);background-color:hsl(35 92% 60% / 0.1);color:hsl(28 82% 32%);}.messages--warning::before{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M12 9v4m0 4h.01'/%3e%3cpath d='M10.29 3.86L1.82 18a1 1 0 00.86 1.5h18.64a1 1 0 00.86-1.5L13.71 3.86a1 1 0 00-1.72 0z'/%3e%3c/svg%3e") center/1rem 1rem no-repeat;border-color:transparent;opacity:1;}.tabledrag-changed-warning{margin-top:0.75rem;margin-bottom:0.5rem;}
.node-preview-container{position:sticky;inset-block-start:0;z-index:500;padding:0.5rem calc(1rem + var(--drupal-displace-offset-left,0px));padding-inline-end:calc(1rem + var(--drupal-displace-offset-right,0px));background:hsl(var(--card) / 0.97);border-bottom:1px solid hsl(var(--border));box-shadow:0 10px 40px rgba(15,23,42,0.08);backdrop-filter:blur(6px);}[dir="rtl"] .node-preview-container{padding-inline-start:calc(1rem + var(--drupal-displace-offset-right,0px));padding-inline-end:calc(1rem + var(--drupal-displace-offset-left,0px));}.node-preview-container form{display:flex;align-items:center;gap:0.75rem;width:min(1100px,100%);margin:0 auto;font-size:0.9rem;}.node-preview-form-select{display:flex;align-items:center;gap:0.5rem;margin:0;}.node-preview-form-select label{margin:0;font-weight:600;letter-spacing:0.05em;font-size:0.9rem;color:hsl(var(--foreground));}.node-preview-form-select select{min-width:12rem;padding:0.45rem 0.75rem;border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--input));color:hsl(var(--foreground));box-shadow:0 1px 3px rgba(15,23,42,0.05);transition:var(--transition-fast);}.node-preview-form-select select:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / 0.35);}.node-preview-form-select .js-hide{display:none;}.node-preview-backlink{display:inline-flex;align-items:center;gap:0.3rem;padding:0.4rem 0.6rem;color:hsl(var(--foreground));font-weight:600;text-decoration:none;border-radius:var(--radius);transition:var(--transition-fast);}.node-preview-backlink::before{content:"←";font-size:0.95rem;color:hsl(var(--accent));}.node-preview-backlink:hover{color:hsl(var(--primary));background:hsl(var(--secondary));}.node-preview-backlink:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;}
.sr-table{border-spacing:0;}.sr-table thead th:first-child{border-top-left-radius:1rem;}.sr-table thead th:last-child{border-top-right-radius:1rem;}.sr-table tbody tr:last-child td:first-child{border-bottom-left-radius:1rem;}.sr-table tbody tr:last-child td:last-child{border-bottom-right-radius:1rem;}.sr-table .tabledrag-handle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;margin-inline-end:0.35rem;border-radius:9999px;border:1px solid hsl(var(--foreground) / 0.12);background-color:hsl(var(--foreground) / 0.03);cursor:move;overflow:hidden;color:hsl(var(--foreground) / 0.7);transition:border-color 150ms ease,background-color 150ms ease,color 150ms ease;}.sr-table .tabledrag-handle::after{content:"";width:1rem;height:1rem;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18' fill='none' stroke='%230f172a' stroke-width='1.2' stroke-linecap='round'%3e%3cpath d='M2 4h8M2 9h8M2 14h8'/%3e%3c/svg%3e") no-repeat center / 1rem 1rem;opacity:0.85;transition:transform 120ms ease;}.sr-table .tabledrag-handle:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;}.sr-table .tabledrag-handle:hover,.sr-table .tabledrag-handle:focus-visible{border-color:hsl(var(--foreground) / 0.35);background-color:hsl(var(--primary) / 0.1);color:hsl(var(--foreground) / 0.85);}.sr-table .tabledrag-handle:hover::after,.sr-table .tabledrag-handle:focus-visible::after{transform:scale(1.1);}.sr-table .tabledrag-handle.tabledrag-handle-y{cursor:row-resize;}.sr-table .tabledrag-handle.tabledrag-handle-y::after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 18' fill='none' stroke='%230f172a' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M7 3v12'/%3e%3cpath d='M4 6l3-3 3 3M4 12l3 3 3-3'/%3e%3c/svg%3e") no-repeat center / 0.95rem 0.95rem;}.sr-table .tabledrag-disabled .tabledrag-handle,.sr-table .tabledrag-handle.tabledrag-handle-disabled{opacity:0.4;cursor:not-allowed;}.sr-table__wrapper{position:relative;width:100%;overflow-y:visible;}
input[type="number"].no-spinner::-webkit-inner-spin-button,input[type="number"].no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}input[type="number"].no-spinner{-moz-appearance:textfield;}
.view.sr-view--products-catalog{--sr-filter-card-shadow:0 20px 40px -24px hsl(var(--foreground) / 0.18);}.view.sr-view--products-catalog .sr-view__body--with-sidebar{display:grid;gap:1.75rem;align-items:start;}@media (min-width:1024px){.view.sr-view--products-catalog .sr-view__body--with-sidebar{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);}}.view.sr-view--products-catalog .sr-catalog__main{display:flex;flex-direction:column;gap:1.25rem;}.view.sr-view--products-catalog [x-cloak]{display:none !important;}.view.sr-view--products-catalog .sr-catalog__actions,.view.sr-view--products-catalog .sr-catalog__sidebar-mobile{display:none;}.view.sr-view--products-catalog .sr-catalog__filter-toggle{display:inline-flex;align-items:center;gap:0.4rem;padding:0.6rem 1rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-weight:600;box-shadow:0 12px 30px -22px hsl(var(--foreground) / 0.3);transition:var(--transition-smooth);}.view.sr-view--products-catalog .sr-catalog__filter-toggle:hover{transform:translateY(-2px);box-shadow:0 16px 40px -24px hsl(var(--foreground) / 0.3);}.view.sr-view--products-catalog .sr-catalog__backdrop{display:none;}.view.sr-view--products-catalog .sr-catalog__sidebar{align-self:start;}.view.sr-view--products-catalog .sr-catalog__sidebar-inner{position:relative;background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.25rem;box-shadow:var(--sr-filter-card-shadow);scrollbar-width:none;-ms-overflow-style:none;}.view.sr-view--products-catalog .sr-catalog__sidebar-inner::-webkit-scrollbar{display:none;}@media (min-width:1024px){.view.sr-view--products-catalog .sr-catalog__sidebar{position:sticky;top:1.5rem;}.view.sr-view--products-catalog .sr-catalog__sidebar-inner{max-height:calc(100vh - 3rem);overflow:auto;overscroll-behavior:contain;}}.view.sr-view--products-catalog .sr-catalog__sidebar-header{display:flex;flex-direction:column;gap:0.35rem;margin-bottom:0.75rem;}.view.sr-view--products-catalog .sr-catalog__badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.25rem 0.75rem;border-radius:999px;background:hsl(var(--primary) / 0.08);color:hsl(var(--primary));font-weight:600;font-size:0.85rem;letter-spacing:0.01em;}.view.sr-view--products-catalog .sr-catalog__hint{margin:0;color:hsl(var(--muted-foreground));font-size:0.95rem;line-height:1.4;}.view.sr-view--products-catalog .sr-catalog__exposed{display:grid;gap:1rem;}.view.sr-view--products-catalog .sr-view__rows{width:100%;}.view.sr-view--products-catalog .sr-view__pager{margin-top:0.5rem;}.view.sr-view--products-catalog .sr-catalog-grid{display:grid;width:100%;align-items:stretch;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(var(--views-responsive-grid--cell-min-width,200px),1fr));}@media (max-width:640px){.view.sr-view--products-catalog .sr-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));}}@media (min-width:768px){.view.sr-view--products-catalog .sr-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(var(--views-responsive-grid--cell-min-width,220px),1fr));}}@media (min-width:1280px){.view.sr-view--products-catalog .sr-catalog-grid{gap:clamp(1.25rem,1.5vw,2rem);}}.view.sr-view--products-catalog .sr-catalog-grid .views-view-responsive-grid__item{height:100%;}.view.sr-view--products-catalog .sr-catalog-grid .views-view-responsive-grid__item-inner{height:100%;display:flex;flex-direction:column;gap:0.75rem;transition:var(--transition-smooth);min-width:0;}.view.sr-view--products-catalog .sr-catalog-grid .views-view-responsive-grid__item-inner:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px hsl(var(--foreground) / 0.2);}@media (max-width:1023px){.view.sr-view--products-catalog .sr-catalog__backdrop{display:block;position:fixed;inset:0;background:hsl(var(--background) / 0.5);backdrop-filter:blur(2px);z-index:50;}.view.sr-view--products-catalog .sr-catalog__sidebar{position:fixed;inset:0 0 0 auto;width:min(420px,86vw);transform:translateX(110%);transition:var(--transition-smooth);z-index:60;pointer-events:none;}.view.sr-view--products-catalog .sr-catalog__sidebar--open{transform:translateX(0);pointer-events:auto;}.view.sr-view--products-catalog .sr-catalog__sidebar-inner{height:100%;max-height:none;border-radius:0;border-left:1px solid hsl(var(--border));box-shadow:-20px 0 50px -30px hsl(var(--foreground) / 0.28);}.view.sr-view--products-catalog .sr-catalog__sidebar-mobile{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.75rem;}.view.sr-view--products-catalog .sr-catalog__actions{display:flex;}.view.sr-view--products-catalog .sr-catalog__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:1.15rem;line-height:1;transition:var(--transition-smooth);}.view.sr-view--products-catalog .sr-catalog__close:hover{transform:translateY(-2px);}}@media (min-width:1024px){.view.sr-view--products-catalog .sr-catalog__backdrop{display:none !important;}.view.sr-view--products-catalog .sr-catalog__sidebar{position:sticky;transform:none !important;pointer-events:auto;}}
