/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.uis-accordion{border:1px solid #ddd;border-radius:4px;margin:1rem 0;background:#fff;}.uis-accordion::-webkit-details-marker{display:none;}.uis-accordion__header{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;background:#f8f9fa;border-bottom:1px solid #ddd;transition:background-color 0.2s ease;list-style:none;}.uis-accordion__header:hover{background:#e9ecef;}.uis-accordion__title{margin:0;font-size:1.1rem;font-weight:600;flex:1;color:#6c757d;transition:color 0.2s ease;}.uis-accordion__toggle{font-size:1.5rem;font-weight:bold;color:#6c757d;margin-left:1rem;transition:transform 0.2s ease;}.uis-accordion__content{padding:1rem;border-top:1px solid #ddd;}.uis-accordion__content > *{margin-top:0;margin-bottom:1rem;}.uis-accordion__content > *:last-child{margin-bottom:0;}.uis-accordion__content h1,.uis-accordion__content h2,.uis-accordion__content h3,.uis-accordion__content h4,.uis-accordion__content h5,.uis-accordion__content h6{margin-top:1.25rem;margin-bottom:0.5rem;font-weight:600;line-height:1.3;}.uis-accordion__content p{line-height:1.6;}.uis-accordion__content ul,.uis-accordion__content ol{margin:1rem 0;padding-left:1.5rem;}.uis-accordion__content ul li,.uis-accordion__content ol li{line-height:1.6;margin-bottom:0.5rem;}.uis-accordion__content blockquote{margin:1.25rem 0;padding:1rem 1.25rem;border-left:4px solid #007cba;background:#f8f9fa;font-style:italic;}.uis-accordion__content table{width:100%;border-collapse:collapse;margin:1rem 0;}.uis-accordion__content th,.uis-accordion__content td{padding:0.75rem;border:1px solid #ddd;text-align:left;}.uis-accordion__content th{background:#f8f9fa;font-weight:600;}.uis-accordion__content img{max-width:100%;height:auto;border-radius:4px;}.uis-accordion[open] .uis-accordion__title{color:#007cba;}.uis-accordion[open] .uis-accordion__toggle{transform:rotate(45deg);}.uis-accordion__content{max-width:var(--uis-accordion-content-width,1200px);margin-left:auto;margin-right:auto;}.uis-accordion__content > *{margin-left:auto;margin-right:auto;}.uis-accordion__content img,.uis-accordion__content figure,.uis-accordion__content video,.uis-accordion__content iframe{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto;}.uis-accordion__content .alignwide{max-width:var(--wp--style--global--content-size,1200px);margin-left:auto;margin-right:auto;}.uis-accordion__content .alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}.uis-accordion__content .alignleft{margin-left:0;margin-right:auto;}.uis-accordion__content .alignright{margin-left:auto;margin-right:0;}
:root{--tab-border:#d9d9d9;--tab-bg:#f7f7f7;--tab-active-bg:#fff;--tab-text:#333;--tab-active-text:#000;}.product-list.contextual-region .views-view-responsive-grid.views-view-responsive-grid--horizontal{display:grid;grid-template-columns:1fr 1fr 1fr;}.contextual-region .animals{display:flex;}main ul:has(> li > a[aria-current]),main ul:has(> li > a[data-drupal-link-system-path*="/edit"]),main ul:has(> li > a[data-drupal-link-system-path*="/delete"]),main ul:has(> li > a[data-drupal-link-system-path*="/revisions"]){display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:1rem 0;padding:0;border-bottom:1px solid var(--tab-border);max-width:1200px;}main ul:has(> li > a[data-drupal-link-system-path]) > li{margin:0;}main ul:has(> li > a[data-drupal-link-system-path]) > li > a{display:block;padding:0.6rem 1rem;text-decoration:none;color:var(--tab-text);background:var(--tab-bg);border:1px solid var(--tab-border);border-bottom:none;border-radius:8px 8px 0 0;transform:translateY(1px);}main ul:has(> li > a[data-drupal-link-system-path]) > li > a:hover,main ul:has(> li > a[data-drupal-link-system-path]) > li > a:focus{background:var(--tab-active-bg);}main ul:has(> li > a[data-drupal-link-system-path]) > li > a.is-active,main ul:has(> li > a[data-drupal-link-system-path]) > li > a[aria-current="page"]{background:var(--tab-active-bg);color:var(--tab-active-text);border-color:var(--tab-border);position:relative;z-index:1;box-shadow:0 -2px 10px rgba(0,0,0,0.04);}#block-turaskys-primary-local-tasks ul{margin:0 auto;}@media (max-width:540px){main ul:has(> li > a[data-drupal-link-system-path]){flex-wrap:nowrap;overflow-x:auto;scrollbar-gutter:stable;}main ul:has(> li > a[data-drupal-link-system-path]) > li{flex:0 0 auto;}}main ul:has(> li > a[data-drupal-link-system-path]) > li > a:hover,main ul:has(> li > a[data-drupal-link-system-path]) > li > a:focus{color:black;}
h1.product-title{font-family:"lora",serif;}h4{max-width:1200px;margin:1em auto;}.wp-block-column{display:flex;flex-direction:column;}.wp-block-buttons.is-content-justification-center{justify-content:center;display:flex;}.fb_iframe_widget{margin:0 auto;}.fb-page span{text-align:center;}.field--type-boolean input{width:unset !important;}.form-type-checkbox label{margin-top:.4em;}.product-details a{color:#2a4a3f;}.user-login-form{background:#fff;border:1px solid #e0e0e0;padding:32px;box-shadow:0 2px 6px rgba(0,0,0,0.08);max-width:420px;margin:40px auto;font-family:"Roboto","Helvetica Neue",Arial,sans-serif;color:#212121;}.user-login-form .js-form-item{margin-bottom:24px;display:flex;flex-direction:column;}.user-login-form label{font-size:0.9rem;font-weight:500;color:#444;margin-bottom:6px;}.user-login-form .form-required::after{content:" *";color:#d32f2f;}.user-login-form input[type="text"],.user-login-form input[type="password"]{width:100%;padding:10px 12px;border:none;border-bottom:2px solid #ccc;background-color:transparent;font-size:0.95rem;transition:border-color 0.3s ease;}.user-login-form input[type="text"]:focus,.user-login-form input[type="password"]:focus{outline:none;border-bottom-color:#2a4a3f;}.user-login-form .button.form-submit{background-color:#2a4a3f;color:#fff;border:none;padding:12px 20px;text-transform:uppercase;font-size:0.9rem;font-weight:500;letter-spacing:0.5px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,0.15);transition:background-color 0.3s ease,box-shadow 0.3s ease,transform 0.2s ease;width:100%;}.user-login-form .button.form-submit:hover{background-color:#1e352e;box-shadow:0 3px 6px rgba(0,0,0,0.25);transform:translateY(-1px);}.user-login-form .button.form-submit:active{background-color:#162822;transform:translateY(0);}.user-login-form,.user-login-form *{border-radius:0 !important;}@media (max-width:480px){.user-login-form{padding:20px;margin:20px;}}.js-form-item.form-item.form-type-checkbox.js-form-type-checkbox.form-item-status-value.js-form-item-status-value{display:flex;padding:1em 0;}form#commerce-product-review-default-add-form .js-form-wrapper.form-wrapper{margin:2em 0;}form#commerce-product-review-default-add-form{max-width:1200px;margin:1em auto;}.wp-block-cover.aligncenter{max-width:1200px;margin:0 auto;padding:0 3em;}.social-links a{font-size:1.3em;}.hours{text-align:center;}.menu{border:solid 10px #555;border-style:double;text-align:center;box-shadow:0 0 0 3px #2a4a3f,0 0 0 3px #555;}.no-min-height .wp-block-cover{min-height:unset !important;}figcaption.blocks-gallery-caption{flex-basis:100%;}.wp-block-file.aligncenter{max-width:1200px;margin:0 auto;}#block-turaskys-content{padding:0 !important;}.js-form-item.form-type-select{display:flex;flex-direction:column;margin-bottom:20px;font-family:"Roboto","Helvetica Neue",Arial,sans-serif;}.js-form-item.form-type-select label{font-size:0.85rem;color:#555;margin-bottom:6px;font-weight:500;}.js-form-item.form-type-select select.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:10px 40px 10px 12px;font-size:0.95rem;border:none;border-bottom:2px solid #ccc;background-color:transparent;color:#212121;transition:border-color 0.3s ease,box-shadow 0.3s ease;cursor:pointer;}.js-form-item.form-type-select select.form-select:focus{outline:none;border-bottom-color:#2a4a3f;box-shadow:0 2px 0 0 #2a4a3f;}.js-form-item.form-type-select select.form-select:hover{border-bottom-color:#90a89e;}.js-form-item.form-type-select{position:relative;}.js-form-item.form-type-select::after{content:"▼";position:absolute;right:12px;top:38px;font-size:0.8rem;color:#757575;pointer-events:none;transition:transform 0.3s ease,color 0.3s ease;}.js-form-item.form-type-select:focus-within::after{transform:rotate(180deg);color:#2a4a3f;}.js-form-item.form-type-select select.form-select option{background-color:#fff;color:#212121;font-size:0.95rem;}.js-form-item.form-type-select .form-required::after{content:" *";color:#d32f2f;}.js-form-item.form-type-select,.js-form-item.form-type-select *{border-radius:0 !important;}@media (max-width:600px){.js-form-item.form-type-select select.form-select{font-size:0.9rem;padding:10px 36px 10px 10px;}}.page-node-type-wiki header .header-wrap{max-height:350px;}a.user-icon-link{color:white;padding:.5em .5em .5em 1em;}form.webform-submission-form .button--primary{border:3px solid #2a4a3f;}form.webform-submission-form .button--primary:hover{border:3px solid #2a4a3f;color:#2a4a3f;background:white;}table{width:100%;border-collapse:collapse;font-family:"Roboto","Helvetica Neue",Arial,sans-serif;background-color:#fff;overflow:hidden;margin-bottom:24px;}.layout-content p a{color:#2a4a3f;}table  thead{background-color:#2a4a3f;color:#fff;text-transform:uppercase;letter-spacing:0.5px;}table thead tr th a{color:white !important;}table  th{padding:14px 12px;text-align:left;font-size:0.85rem;font-weight:500;border-bottom:2px solid rgba(255,255,255,0.15);}table th a{color:#fff;text-decoration:none;transition:opacity 0.2s ease;}table th a:hover{opacity:0.8;text-decoration:underline;}table tbody tr{transition:background-color 0.2s ease;}table td{padding:12px;font-size:0.95rem;border-bottom:1px solid #e0e0e0;color:#333;}table tbody tr:hover{background-color:#f5f7f6;}table tbody tr:last-child td{border-bottom:none;}table  a{color:#2a4a3f;text-decoration:none;font-weight:500;transition:color 0.2s ease;}table  a:hover{color:#1e352e;text-decoration:underline;}@media (max-width:700px){table,table  thead,table  tbody,table  th,table  td,table  tr{display:block;width:100%;}table  thead{display:none;}table  tr{background:#fff;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.08);padding:12px;}table  td{border:none;padding:8px 0;}table  td::before{content:attr(headers);display:block;font-weight:500;color:#2a4a3f;font-size:0.85rem;margin-bottom:4px;text-transform:capitalize;}}.top-links{position:absolute;z-index:11;color:white;right:0;display:flex;gap:1em;margin:1em 2em;font-size:.8em;letter-spacing:.1em;font-family:"open-sans",sans-serif;font-weight:400;font-style:normal;}.product-list footer{margin-top:3em;}.path-user .header-wrap{max-height:350px;}.path-user #block-turaskys-content a,.path-user table a,th#view-order-number-table-column a,#view-placed-table-column a,#view-total-price-number-table-column a,#view-state-table-column a{color:#2a4a3f;}#block-turaskys-site-branding a{display:block;z-index:9999;}.messages.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;padding:1em;box-shadow:-8px 0 0 #77b259;}.messages.messages--error{color:#6b0000;border-color:#f8c5c5 #f8c5c5 #f8c5c5 transparent;background-color:#fdeaea;padding:1em;box-shadow:-8px 0 0 #d32f2f;}.messages.messages--error.strong{color:#b71c1c;background-color:#ffebee;border-color:#ffcdd2 #ffcdd2 #ffcdd2 transparent;box-shadow:-8px 0 0 #c62828;}.messages.messages--status a{color:#555;}.path-frontpage .product-list{display:block;}.header-img img{filter:brightness(0.6);}.header-wrap{max-height:500px;}span.hours{color:white;display:inline-block;padding:.3em 1em;}.cart-block--summary{display:flex;}.path-cart .header-wrap,.path-online-store .header-wrap{max-height:350px;}span.cart-block--summary__count{background:green;padding:3px 8px;border-radius:100%;}.breadcrumb svg{display:none;}a.cart-block--link__expand{text-decoration:none;}span.cart-block--summary__count{color:white;}#block-turaskys-cart{position:absolute;z-index:2;right:20px;top:5px;}.wp-block-file > a{margin:1em;color:darkolivegreen;font-family:"open-sans",sans-serif;}nav.breadcrumb a{color:darkolivegreen;font-family:"open-sans",sans-serif;font-size:.9em;}.path-frontpage #block-turaskys-views-block-header-block-1 .views-field-field-header-image{max-height:700px;}.path-frontpage .views-view-responsive-grid.views-view-responsive-grid--horizontal{max-width:1400px;margin:1em auto;}.top-links a{color:white;}#block-turaskys-footer-2{background:#1a1a1a;}.footer-wrap{display:grid;grid-template-columns:1fr 1fr 1fr;color:white;padding:3em;max-width:1200px;margin:0 auto;}.footer-wrap a{color:white;}.footer-logo{text-align:center;}.footer-logo img{max-width:250px;height:auto;}.top-nav{position:relative;}html,body{height:100%;}body{min-height:100vh;min-height:100vh;display:flex;flex-direction:column;}p{font-family:"open-sans",sans-serif;font-weight:400;font-style:normal;}body > .dialog-off-canvas-main-canvas{display:flex;flex-direction:column;flex:1 1 auto;min-height:inherit;}body > .dialog-off-canvas-main-canvas > .layout-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:inherit;}main,.main-content,.region-content,.page-content{flex:1 1 auto;}footer,.site-footer,#footer{margin-top:auto;}footer,.site-footer,#footer{position:static;}.breadcrumb ol{list-style:none;display:flex;gap:0.5rem;}.breadcrumb li::after{content:"/";margin-left:0.5rem;}.breadcrumb li:last-child::after{content:"";}.uis-accordion{margin:1em auto;max-width:1200px;}#block-turaskys-site-branding{position:absolute;z-index:9;}#block-turaskys-site-branding img{max-width:175px;padding:1em;}body{padding:0;margin:0;}.block-claro-page-title h1{font-family:"lora",serif;font-weight:700;font-style:normal;}.subtitle{z-index:1;position:absolute;text-align:center;margin:0 auto;width:100%;font-family:"open-sans",sans-serif;font-weight:400;font-style:normal;top:40%;}nav#main-menu ul li a:hover{text-decoration:underline;}.header-wrap{position:relative;text-align:center;color:#fff;overflow:hidden;max-height:700px;}.views-field.views-field-field-header-image img{filter:brightness(0.5);}#block-turaskys-views-block-header-block-1 .views-field-field-header-image{position:absolute;top:0;max-height:450px;overflow:hidden;}.header-wrap h1{position:absolute;z-index:2;font-size:4rem;font-weight:600;font-family:'Georgia',serif;text-transform:uppercase;margin-bottom:0.5rem;width:100%;top:20%;}.header-wrap h1::before{content:"Since 1949";display:block;font-size:1rem;font-weight:400;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase;color:#ddd;}.header-wrap .header-img + div{position:relative;z-index:2;font-size:1.2rem;max-width:700px;margin:0 auto;color:#f0f0f0;}.header-img img{max-width:100%;height:auto;display:block;margin:0 auto;}#main-menu{max-width:1200px;margin:0 auto;padding:0 16px;width:100%;position:relative;z-index:3;}nav#main-menu a{color:white;}@media (min-width:901px){nav#main-menu{position:absolute;left:0;right:0;}}#main-menu > ul{display:flex;justify-content:center;gap:1rem;list-style:none;margin:0;padding:0;}#main-menu li a{display:block;padding:0.5rem 1rem;text-decoration:none;}.top-menu > li a:hover,.top-menu > li a.is-active{color:#f2a900;text-decoration:underline;}#main-menu .menu-toggle{display:none;background:none;border:0;font-size:2rem;line-height:1;cursor:pointer;color:#fff;}*,*::before,*::after{box-sizing:border-box;}html,body{width:100%;max-width:100%;overflow-x:hidden;}.dialog-off-canvas-main-canvas{max-width:100%;overflow-x:hidden;}.layout-container,.top-nav,#main-menu,.header-wrap{max-width:100%;}[class*="vw-100"],[style*="100vw"]{width:100% !important;}#main-menu{left:0;right:0;font-family:"open-sans",sans-serif;font-weight:400;font-style:normal;margin:2em 0;}#main-menu > ul{flex-wrap:wrap;}@media (max-width:900px){#main-menu > ul{left:0;right:0;width:100%;max-width:100%;margin:0;}}img{max-width:100%;height:auto;}@media (max-width:900px){.top-links{display:none;}#main-menu{position:absolute;}#main-menu .menu-toggle{display:block !important;position:absolute;margin-left:auto;z-index:999999;right:10px;}#main-menu > ul{flex-direction:column;align-items:stretch;gap:0;list-style:none;margin:0;padding:0;position:absolute;left:0;right:0;top:100%;background:#111;z-index:1000;max-height:0;overflow:hidden;transition:max-height 250ms ease;border-top:1px solid rgba(255,255,255,0.15);}#main-menu li a{padding:14px 16px;border-top:1px solid rgba(255,255,255,0.15);}}@media (max-width:768px){figure.wp-block-image.size-large{text-align:center;}#block-turaskys-content h3{margin:.5em !important;}.product-list .views-exposed-form{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,0.1);max-width:480px;margin:0 auto;font-family:"Inter","Helvetica Neue",sans-serif;}.product-list .form-item label{display:block;font-weight:600;margin-bottom:0.5rem;color:#333;}.product-list .form-text{width:100%;border:none;border-bottom:2px solid #ccc;padding:0.6rem 0;font-size:1rem;transition:border-color 0.3s ease;}.product-list .form-text:focus{outline:none;border-color:#2a4a3f;}.product-list fieldset{border:none;padding:0;margin:1rem 0;}.product-list fieldset legend{background:#f5f5f5;border-radius:8px;font-weight:700;padding:0.75rem 1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:#333;transition:background 0.3s ease;}.product-list fieldset legend:hover{background:#e9e9e9;}.product-list fieldset legend::after{content:"▾";font-size:1rem;transition:transform 0.3s ease;padding:0 .5em;}.product-list fieldset.open legend::after{transform:rotate(180deg);}.product-list .fieldset-wrapper{display:none;padding:0.75rem 1rem;}.product-list fieldset.open .fieldset-wrapper{display:block;}.product-list .form-radios .form-item{margin:0.5rem 0;}.product-list .form-radio{accent-color:#2a4a3f;}.product-list .form-actions .button{width:100%;background:#2a4a3f;color:#fff;border:none;border-radius:6px;padding:0.9rem 0;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;transition:background 0.3s ease;}.product-list .form-actions .button:hover{background:#2f3ea8;}@media (max-width:480px){.product-list .views-exposed-form{padding:1rem;}.product-list fieldset legend{font-size:0.95rem;}}.cart-empty-page{padding:3em;}#block-turaskys-content h2{margin:0 1em;padding:0;}#block-turaskys-content h2{margin:.5em !important;}.wp-block-cover.alignfull.has-background-dim.has-parallax{min-height:400px !important;}#block-turaskys-content p{padding:0 2em;}v#block-turaskys-content h2{padding:0 1em;}ul.blocks-gallery-grid{padding:1em;}.wp-block-cover.alignfull.has-background-dim.has-parallax{min-height:400px !important;}.views-view-responsive-grid.views-view-responsive-grid--horizontal{display:block;}.header-wrap h1{font-size:2rem !important;top:25%;}header{min-height:300px;overflow:hidden;position:relative;}.views-field.views-field-field-header-image img{min-height:300px;width:auto;}.path-frontpage header{min-height:300px;}}@media (max-width:499px){.footer-wrap{text-align:center;display:block;}.footer-logo img{max-width:120px;}#block-turaskys-site-branding img{max-width:125px;}}@media (max-width:900px){body.nav-open{overflow:hidden;}#main-menu{position:absolute;}#main-menu .menu-toggle{display:block !important;position:relative;margin-left:auto;z-index:1002;}#main-menu > ul{position:fixed;inset:0;height:100vh;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;background:rgba(0,0,0,0.92);z-index:1001;max-height:none;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 200ms ease,visibility 0s linear 200ms;border:0;}#main-menu.is-open > ul{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;}#main-menu li{list-style:none;}#main-menu li a{display:inline-block;padding:12px 18px;font-size:1.25rem;text-decoration:none;border:0;}}#block-turaskys-content p{max-width:1200px;margin:1em auto;line-height:1.5em;}.wp-block-cover.has-dark-gray-background-color{background:#1a1a1a;}h2.wp-block-heading,.wp-block-cover h2,.wp-block-media-text h2{text-transform:uppercase;font-size:2.5em;font-family:"lora",serif;font-weight:700;font-style:normal;}#block-turaskys-content h2{max-width:1200px;margin:.5em auto;text-transform:uppercase;font-size:2.5em;font-family:"lora",serif;font-weight:700;font-style:normal;}.wp-block-columns.alignwide{max-width:1200px;margin:0 auto;}.wp-block-columns{align-items:stretch;}.wp-block-button__link,.webform-submission-form .button--primary{background:#2a4a3f;border:3px solid #2a4a3f;border-radius:unset;font-family:"open-sans",sans-serif;font-style:normal;text-transform:uppercase;color:white;}.webform-submission-form .button--primary{padding:.5em 1em;}a.wp-block-button__link:hover,.webform-submission-form .button--primary:hover{background:white;color:#2a4a3f;}.wp-block-button.is-style-outline:hover{background:white;color:#2a4a3f;font-family:"open-sans",sans-serif;font-style:normal;text-transform:uppercase;}:root{--mdc-primary:#2962ff;--mdc-primary-ink:#0b2ecb;--mdc-surface:#ffffff;--mdc-on-surface:#1f1f1f;--mdc-outline:#e0e0e0;--mdc-error:#d32f2f;--mdc-shadow:0 6px 18px rgba(0,0,0,.08);--mdc-radius:12px;}.webform-submission-form{max-width:720px;margin:24px auto;padding:24px;border-radius:var(--mdc-radius);color:var(--mdc-on-surface);font:500 16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}.webform-submission-form .form-wrapper,.webform-submission-form .js-form-wrapper{border:0;padding:0;}.webform-submission-form .form-item{position:relative;margin:22px 0 8px;}.webform-submission-form .form-item > label{position:absolute;top:0 !important;left:16px;font-weight:500;color:#616161;background:transparent;padding:0 4px;transition:transform .18s ease,color .18s ease,top .18s ease,font-size .18s ease;pointer-events:none;}.webform-submission-form input.form-text,.webform-submission-form input.form-email,.webform-submission-form textarea.form-textarea{width:100%;border:none;border-radius:8px 8px 0 0;padding:28px 16px 14px;font:inherit;color:#2a4a3f;box-shadow:inset 0 -1.5px 0 #cfcfcf;transition:background .18s ease,box-shadow .18s ease;}.webform-submission-form input.form-text:focus,.webform-submission-form input.form-email:focus,.webform-submission-form textarea.form-textarea:focus{outline:none;background:#fff;box-shadow:inset 0 -2px 0 var(--mdc-primary);}.webform-submission-form .form-item:focus-within > label,.webform-submission-form .form-item:has(input:not(:placeholder-shown)) > label,.webform-submission-form .form-item:has(textarea:not(:placeholder-shown)) > label,.webform-submission-form .form-item:has(input[value]:not([value=""])) > label,.webform-submission-form .form-item:has(textarea:not(:empty)) > label{top:6px;transform:translateY(-50%);font-size:12px;color:#2a4a3f;}.webform-submission-form .form-required,.webform-submission-form label .form-required{color:var(--mdc-error);margin-left:4px;font-weight:700;}.webform-submission-form .form-item.error input,.webform-submission-form .form-item.error textarea{box-shadow:inset 0 -2px 0 var(--mdc-error);background:#fff5f5;}.webform-submission-form .form-item.error > label{color:var(--mdc-error);}.webform-submission-form textarea.form-textarea{min-height:140px;resize:vertical;}.webform-submission-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset !important;-webkit-text-fill-color:var(--mdc-on-surface) !important;}.webform-submission-form .form-actions{margin-top:20px;}.webform-submission-form :focus-visible{outline:3px solid color-mix(in srgb,var(--mdc-primary) 65%,transparent);outline-offset:2px;}.webform-submission-form .contextual{display:none;}@media (max-width:640px){.webform-submission-form{padding:18px;}}.webform-submission-form .md-helper{display:block;margin:6px 0 0 16px;font-size:12px;color:#6b6b6b;}.cls-1{fill:currentColor;}.c-illustration{display:block;width:100%;max-width:400px;height:auto;color:#ffffff;transition:color 160ms ease-in-out;}.c-illustration:hover,.c-illustration:focus{color:#22c55e;outline:none;}.c-illustration:focus-visible{outline:2px solid #22c55e;outline-offset:3px;}.wp-block-columns{max-width:1200px;margin:1em auto;}figure.wp-block-table{max-width:1200px;margin:1em auto;}blockquote.wp-block-quote,.wp-block-pullquote,.wp-block-file{max-width:1200px;margin:1em auto;}.wp-block-embed-youtube{position:relative;width:100%;max-width:800px;margin:0 auto;}.wp-block-embed-youtube .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}.wp-block-embed-youtube .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}#block-turaskys-content ul,#block-turaskys-content ol{font-family:"open-sans",sans-serif;font-weight:400;font-style:normal;max-width:1200px;margin:1em auto;}#block-turaskys-content h3{font-family:"lora",serif;font-weight:700;max-width:1200px;margin:0 auto;font-size:1.6em;}.wp-block-cover.has-light-gray-background-color{background:#f1f1f1;}.has-dark-gray-color{color:#1f1f1f;}form.webform-submission-form{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;box-shadow:0px 2px 6px rgba(0,0,0,0.15);font-family:"Roboto",sans-serif;}form.webform-submission-form .form-item{position:relative;margin-bottom:1.5rem;}form.webform-submission-form label{position:absolute;top:12px;left:12px;font-size:14px;color:#666;pointer-events:none;transition:all 0.2s ease;}form.webform-submission-form input.form-text,form.webform-submission-form input.form-number,form.webform-submission-form input.form-tel,form.webform-submission-form input.form-date,form.webform-submission-form select.form-select,form.webform-submission-form textarea.form-textarea{width:100%;padding:16px 12px 6px 12px;border:none;border-bottom:2px solid #ccc;background:transparent;font-size:16px;transition:border-color 0.3s;outline:none;box-sizing:border-box;}form.webform-submission-form input:focus,form.webform-submission-form select:focus,form.webform-submission-form textarea:focus{border-color:#2a4a3f;}form.webform-submission-form input:focus + label,form.webform-submission-form input:not(:placeholder-shown) + label,form.webform-submission-form textarea:focus + label,form.webform-submission-form textarea:not(:placeholder-shown) + label,form.webform-submission-form select:focus + label,form.webform-submission-form select:not([value=""]) + label{top:-6px;left:8px;font-size:12px;color:#2a4a3f;background:#fff;}form.webform-submission-form input[type="radio"],form.webform-submission-form input[type="checkbox"]{accent-color:#2a4a3f;margin-right:6px;}form.webform-submission-form .option{font-size:15px;color:#333;}form.webform-submission-form fieldset{border:1px solid #e0e0e0;border-radius:6px;padding:1rem 1.5rem;margin-bottom:1.5rem;}form.webform-submission-form legend{font-weight:500;color:#2a4a3f;padding:0 6px;font-size:14px;}form.webform-submission-form textarea{resize:vertical;min-height:80px;}form.webform-submission-form .button--primary{background-color:#2a4a3f;color:white;padding:0.75rem 1.5rem;border-radius:4px;font-size:15px;cursor:pointer;transition:background-color 0.3s,box-shadow 0.2s;position:relative;overflow:hidden;}form.webform-submission-form .button--primary::after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,0.6);opacity:0;transform:scale(1,1) translate(-50%);transform-origin:50% 50%;}form.webform-submission-form .button--primary:active::after{animation:ripple 0.6s ease-out;}.webform-submission-form .form-type-select > label{top:-10px !important;}.form-type-radio{position:relative;display:flex;align-items:center;margin-bottom:1rem;cursor:pointer;font-family:"Roboto",sans-serif;font-size:16px;color:#2c3e50;}.form-type-radio input[type="radio"]{opacity:0;position:absolute;left:-9999px;}.form-type-radio label.option{position:relative;padding-left:32px;cursor:pointer;line-height:20px;}.form-type-radio label.option::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:2px solid #757575;border-radius:50%;background:#fff;transition:border-color 0.3s,background 0.3s;}.form-type-radio label.option::after{content:"";position:absolute;left:5px;top:5px;width:10px;height:10px;background:#2a4a3f;border-radius:50%;transform:scale(0);transition:transform 0.2s ease-in-out;}.form-type-radio input[type="radio"]:checked + label.option::before{border-color:#2a4a3f;}.form-type-radio input[type="radio"]:checked + label.option::after{transform:scale(1);}.form-type-radio input[type="radio"]:focus + label.option::before{box-shadow:0 0 0 4px rgba(63,81,181,0.2);}#edit-signature{padding-top:1em;}@keyframes ripple{0%{transform:scale(0,0);opacity:0.5;}100%{transform:scale(40,40);opacity:0;}}.product-type,.product-price,.product-desc,.product-button{padding:0 1em;}.product-name{padding:0 .8em;}.product-list .views-view-responsive-grid__item{width:380px;position:relative;box-shadow:0 2px 7px #dfdfdf;margin:1em auto;background:#fafafa;padding-bottom:1em;}.views-view-responsive-grid__item,.views-view-responsive-grid__item-inner{max-width:100%;box-sizing:border-box;}.product-image{display:flex;align-items:center;justify-content:center;max-height:300px;overflow:hidden;background:#f0f0f0;}.product-image img{width:400px;max-width:100%;max-height:100%;}h3.product-name a{font-weight:500;display:block;text-transform:uppercase;color:#363636;text-decoration:none;transition:0.3s;font-size:.8em;}h3.product-name a:hover{color:#fbb72c;}.product-type a{display:block;font-size:12px;font-weight:700;text-transform:uppercase;color:#555;margin:18px 5px;text-decoration:none;font-family:"open-sans",sans-serif;}.commerce-order-item-add-to-cart-form .form-actions{text-align:center;margin:1em auto;}#edit-quantity-wrapper{float:left;}.product-desc{color:#555;font-family:"open-sans",sans-serif;font-size:.9em;padding:1em;}.views-exposed-form{margin:2rem auto;padding:1.5rem;background-color:#fff;border-radius:8px;font-family:'Roboto',sans-serif;}.views-exposed-form label{display:block;font-size:0.875rem;color:#555;margin-bottom:0.4rem;font-weight:500;}.views-exposed-form select.form-select{appearance:none;width:100%;padding:0.75rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;background-color:#fafafa;transition:border-color 0.3s ease,box-shadow 0.2s ease;}.views-exposed-form select.form-select:focus{border-color:#2a4a3f;outline:none;box-shadow:0 0 0 2px rgba(63,81,181,0.2);background-color:#fff;}.views-exposed-form .form-actions input[type="submit"]{background-color:#2a4a3f;color:#fff;border:none;padding:0.6rem 1.5rem;font-size:0.875rem;font-weight:500;cursor:pointer;text-transform:uppercase;letter-spacing:0.05em;transition:background-color 0.3s ease,box-shadow 0.2s ease;}.views-exposed-form .form-actions input[type="submit"]:hover{background-color:#303f9f;box-shadow:0 2px 6px rgba(0,0,0,0.15);}.views-exposed-form .form-item{margin-bottom:1.2rem;}.views-exposed-form select.form-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='gray' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;}.product-list{display:grid;gap:2rem;max-width:1600px;margin:0 auto;grid-template-columns:1fr 3fr;padding:1em;}.views-exposed-form{flex:0 0 240px;padding:1.5rem;background-color:#fff;border-radius:8px;font-family:'Roboto',sans-serif;}.views-view-responsive-grid{flex:1;min-width:0;}@media (max-width:768px){.wp-block-image .alignright{float:unset;text-align:center;margin:unset;width:100%;}.product-list{flex-direction:column;display:block;}.product-list .views-exposed-form{width:100%;display:block;margin-bottom:1.5rem;}}.product-list .views-exposed-form label{font-weight:500;color:#555;}.product-list .views-exposed-form select.form-select{width:100%;padding:0.75rem;border:1px solid #ccc;border-radius:4px;transition:0.3s;}.product-list .views-exposed-form input[type="submit"]{margin-top:1rem;background-color:#2a4a3f;color:white;padding:0.6rem 1.2rem;border:none;text-transform:uppercase;cursor:pointer;transition:0.2s;}.product-list .views-exposed-form input[type="submit"]:hover{background-color:#303f9f;}.product-list nav[role="navigation"]{flex-basis:100%;width:100%;margin-top:2rem;}.product-list .js-pager__items{display:flex;justify-content:center;gap:1rem;list-style:none;padding:0;margin:0;}.product-list .js-pager__items li{font-size:0.875rem;padding:0.5rem 1rem;background-color:#f1f1f1;border-radius:4px;}.product-list .js-pager__items li a{text-decoration:none;color:#2a4a3f;font-weight:500;}.product-list .js-pager__items li a:hover{text-decoration:underline;}.product-list .js-pager__items li.is-active{background-color:#2a4a3f;color:white;font-weight:bold;}.commerce-order-item-add-to-cart-form{font-family:'Roboto',sans-serif;display:flex;flex-direction:row;gap:1rem;padding:1rem 0;flex-wrap:wrap;}#edit-purchased-entity-wrapper--2,#edit-purchased-entity-wrapper{flex:0 0 100%;max-width:100%;}.commerce-order-item-add-to-cart-form .form-item-quantity-0-value{display:flex;flex-direction:column;}.commerce-order-item-add-to-cart-form label{font-size:0.875rem;font-weight:500;color:#555;margin-bottom:0.4rem;}.commerce-order-item-add-to-cart-form .form-number{padding:0.75rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;transition:border-color 0.3s ease,box-shadow 0.2s ease;background-color:#fff;max-width:100px;}.commerce-order-item-add-to-cart-form .form-number:focus{border-color:#2a4a3f;outline:none;box-shadow:0 0 0 2px rgba(63,81,181,0.2);}.commerce-order-item-add-to-cart-form .button--add-to-cart{background-color:#2a4a3f;color:white;padding:0.75rem 1.5rem;font-size:0.875rem;font-weight:500;text-transform:uppercase;border:none;cursor:pointer;letter-spacing:0.05em;transition:background-color 0.3s ease,box-shadow 0.2s ease;}.commerce-order-item-add-to-cart-form .button--add-to-cart:hover{background-color:#555;box-shadow:0 2px 6px rgba(0,0,0,0.15);}.commerce-order-item-add-to-cart-form .form-wrapper{display:flex;gap:1rem;}@media (max-width:480px){.commerce-order-item-add-to-cart-form .form-wrapper{flex-direction:column;align-items:stretch;}.commerce-order-item-add-to-cart-form .button--add-to-cart{width:100%;}}.header-wrap{position:relative;width:100%;overflow:hidden;color:#fff;text-align:center;font-family:'Helvetica Neue',sans-serif;}.header-img img{width:100%;height:70vh;object-fit:cover;display:block;}.header-wrap h1,.header-wrap .subtitle{position:absolute;left:50%;transform:translateX(-50%);width:90%;max-width:800px;z-index:2;}.header-wrap h1{top:35%;font-size:3rem;font-weight:700;text-shadow:2px 2px 6px rgba(0,0,0,0.6);margin:0;}.header-wrap .subtitle{top:50%;font-size:1.25rem;line-height:1.5;text-shadow:1px 1px 4px rgba(0,0,0,0.6);}.header-wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:1;}@media (max-width:768px){.header-wrap h1{font-size:2rem;top:30%;}.header-wrap .subtitle{font-size:1rem;top:45%;}.header-img img{height:50vh;}}@media (max-width:480px){.header-wrap h1{font-size:1.6rem;}.header-wrap .subtitle{font-size:0.9rem;}}@media (min-width:769px) and (max-width:1024px){.header-wrap{max-height:500px;}#main-menu li a{display:block;padding:0.5rem;}#block-turaskys-content p{margin:1em 2.5em;}#block-turaskys-content h2,#block-turaskys-content h3{margin:1em;padding:0;}}.cart-block--contents__links{text-align:right;margin-top:12px;font-family:"Roboto","Helvetica Neue",Arial,sans-serif;}.cart-block--contents__links a{display:inline-block;background-color:#2a4a3f;color:#fff !important;text-decoration:none;font-weight:500;letter-spacing:0.5px;text-transform:uppercase;font-size:0.9rem;padding:10px 18px;box-shadow:0 2px 4px rgba(0,0,0,0.15);transition:background-color 0.3s ease,box-shadow 0.3s ease,transform 0.15s ease;}.cart-block--contents__links a:hover{background-color:#1e352e;box-shadow:0 3px 6px rgba(0,0,0,0.25);transform:translateY(-1px);}.cart-block--contents__links a:active{background-color:#162822;box-shadow:0 1px 2px rgba(0,0,0,0.2);transform:translateY(0);}.cart-block--contents__links a:focus{outline:2px solid #2a4a3f;outline-offset:3px;}#block-turaskys-primary-admin-actions,#block-turaskys-content{font-family:"Roboto","Helvetica Neue",Arial,sans-serif;color:#212121;margin-bottom:24px;}#block-turaskys-primary-admin-actions{background-color:#fff;border-radius:12px;padding:16px 20px;display:flex;justify-content:flex-end;align-items:center;}#block-turaskys-primary-admin-actions nav{list-style:none;margin:0;padding:0;}#block-turaskys-primary-admin-actions a.button-action{background-color:#2a4a3f;color:#fff;text-decoration:none;text-transform:uppercase;font-size:0.9rem;letter-spacing:0.5px;font-weight:500;padding:10px 18px;transition:background-color 0.3s ease,box-shadow 0.3s ease,transform 0.2s ease;box-shadow:0 2px 4px rgba(0,0,0,0.15);}#block-turaskys-primary-admin-actions a.button-action:hover{background-color:#1e352e;box-shadow:0 3px 8px rgba(0,0,0,0.25);transform:translateY(-1px);}#block-turaskys-primary-admin-actions a.button-action:active{background-color:#162822;transform:translateY(0);}#block-turaskys-content{background-color:#fff;border-radius:12px;padding:24px 28px;}#block-turaskys-content .customer-information > div:first-child,#block-turaskys-content .order-information > div:first-child{font-weight:500;color:#2a4a3f;margin-bottom:6px;font-size:1.05rem;}#block-turaskys-content .customer-information,#block-turaskys-content .order-information{margin-bottom:24px;line-height:1.5;}#block-turaskys-content .address{background:#f5f5f5;padding:12px 16px;border-radius:8px;margin-top:8px;color:#333;font-size:0.95rem;}#block-turaskys-content table{width:100%;border-collapse:collapse;margin-top:16px;}#block-turaskys-content th{text-align:left;color:#2a4a3f;border-bottom:2px solid #e0e0e0;padding:10px 8px;font-weight:500;font-size:0.9rem;text-transform:uppercase;}#block-turaskys-content td{padding:10px 8px;border-bottom:1px solid #e0e0e0;font-size:0.95rem;}#block-turaskys-content tr:last-child td{border-bottom:none;}#block-turaskys-content .order-total-line{display:flex;justify-content:space-between;font-size:0.95rem;margin-top:6px;}#block-turaskys-content .order-total-line__total{font-weight:600;color:#2a4a3f;font-size:1rem;}.contextual button.trigger{display:none;}.contextual-links{display:none;}@media (max-width:700px){#block-turaskys-content{padding:16px;}#block-turaskys-primary-admin-actions{flex-direction:column;align-items:flex-start;}#block-turaskys-primary-admin-actions a.button-action{width:100%;text-align:center;}#block-turaskys-content table,#block-turaskys-content th,#block-turaskys-content td{font-size:0.9rem;}}.path-user .layout-content{max-width:1400px;margin:0 auto;padding:1em;}
.fade-in{opacity:0;transition:opacity 0.8s ease,transform 0.8s ease;will-change:opacity,transform;}.fade-in-left{transform:translateX(-30px);}.fade-in-right{transform:translateX(30px);}.fade-in-top{transform:translateY(-30px);}.fade-in-bottom{transform:translateY(30px);}.show{opacity:1;transform:translate(0,0);}.block-editor-block-list__block.fade-in{opacity:1;}
