/*
Theme Name: Agrigodino Premium
Theme URI: https://www.agrigodino.com/
Author: MPSites
Description: Tema su misura Agrigodino con homepage editoriale, palette originale e supporto WooCommerce.
Version: 1.3.0
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: agrigodino-premium
License: GPL v2 or later
*/
:root{--brown:#402619;--gold:#D3AD58;--orange:#DD6420;--paper:#fff;--cream:#f8f5ef;--ink:#402619;--muted:#75665c;--line:#e4dccf;--radius:3px;--wp--preset--color--primary:var(--brown)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,select,summary,textarea{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;margin:0 0 24px;overflow-wrap:break-word}h1{font-size:clamp(44px,5.6vw,84px);letter-spacing:-.045em}h2{font-size:clamp(35px,4vw,57px);letter-spacing:-.035em}h3{font-size:28px}p{margin:0 0 22px}em{color:var(--gold);font-weight:400}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.section{padding:100px 0}.eyebrow{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:22px;color:var(--muted)}.btn,.wp-element-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 25px;border:1px solid var(--brown);border-radius:var(--radius);background:var(--brown);color:#fff;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.btn:hover,.wp-element-button:hover{background:#603e29;color:white}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--brown)}.btn-gold:hover{background:#e5c77f;color:var(--brown)}.text-link{font-size:14px;font-weight:700}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.skip-link{position:fixed;left:15px;top:-100px;z-index:1000;background:white;padding:12px}.skip-link:focus{top:12px}.topline{padding:8px 20px;text-align:center;background:var(--brown);color:#eee4d6;font-size:12px;letter-spacing:.1em}.site-header{background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.admin-bar .site-header{top:32px}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:96px}.brand img{width:115px;height:76px;object-fit:contain}.brand{display:block;flex-shrink:0}.nav-links,.nav-links ul{display:flex;gap:30px;align-items:center;list-style:none;margin:0;padding:0}.nav-links a{text-decoration:none;font-size:14px}.nav-links a:hover{color:#955322}.nav-links li{position:relative}.nav-links .sub-menu{display:none;position:absolute;top:100%;left:0;background:white;padding:20px;min-width:200px;box-shadow:0 10px 30px #40261922}.nav-links li:focus-within>.sub-menu,.nav-links li:hover>.sub-menu{display:block}.nav-links .sub-menu li{padding:7px}.header-tools{display:flex;align-items:center;gap:22px}.cart-link{font-size:14px;text-decoration:none;white-space:nowrap}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:9px 13px;color:var(--brown)}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--brown);min-height:650px;color:white}.hero-copy{padding:80px max(48px,calc((100vw - 1240px)/2));padding-right:55px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero .eyebrow{color:var(--gold)}.hero h1{max-width:650px}.hero p{color:#e6dbd1;max-width:440px;font-size:17px;line-height:1.8}.hero .actions{margin-top:12px}.hero-visual{position:relative;min-height:540px;overflow:hidden}.hero-visual>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.hero-caption{position:absolute;bottom:28px;left:32px;right:32px;color:white;font-size:12px;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 5px #000;background:#402619a6;padding:10px 15px;width:fit-content}.principles{background:var(--cream);border-bottom:1px solid var(--line)}.principles .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.principle{padding:28px 32px;display:flex;align-items:center;gap:18px;border-right:1px solid var(--line)}.principle:first-child{padding-left:0}.principle:last-child{border:0}.principle b{display:block;font-size:14px}.principle small{font-size:13px;color:var(--muted)}.index{color:#9b762b;font-family:Georgia,serif;font-size:26px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-photo{position:relative;padding-bottom:35px}.story-photo img{width:100%;height:440px;object-fit:cover}.photo-note{position:absolute;right:-25px;bottom:0;background:var(--gold);padding:22px 28px;max-width:235px;font:italic 25px/1.3 Georgia,serif}.prose{max-width:540px}.prose p{color:var(--muted)}.oil{background:var(--cream)}.oil-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.oil-visual{position:relative}.oil-visual img{width:100%;height:530px;object-fit:cover}.oil-label{position:absolute;bottom:30px;left:30px;background:white;padding:24px 32px;border-top:3px solid var(--gold);min-width:220px}.oil-label strong{font:30px Georgia,serif;display:block}.oil-label small{font-size:12px;letter-spacing:.12em}.qualities{display:grid;grid-template-columns:1fr 1fr;margin:32px 0;gap:20px}.qualities div{border-top:1px solid var(--line);padding-top:17px}.qualities b{font-size:14px;display:block}.qualities span{font-size:14px;color:var(--muted)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-heading h2{margin-bottom:0}.catalog-intro{color:var(--muted);max-width:590px}.award{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.award .wrap{display:grid;grid-template-columns:200px 1fr;gap:50px;align-items:center}.award-mark{font-family:Georgia,serif;font-size:33px;line-height:1.15}.award-mark span{display:block;color:#956a1b;font-size:17px;margin-top:8px}.award p{color:var(--muted);margin:0;max-width:750px}.landscape{position:relative;height:440px}.landscape img{width:100%;height:100%;object-fit:cover}.landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#28160edb,transparent 80%)}.landscape-text{position:absolute;bottom:45px;left:0;right:0;z-index:1;color:white}.landscape .eyebrow{color:#eee}.landscape h2{max-width:680px;margin:0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:17px;font-weight:600;list-style:none;padding-right:35px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:5px;font-size:24px;font-weight:400;top:-5px}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding-top:18px;color:var(--muted);margin:0}.contact-band{background:var(--gold);padding:60px 0}.contact-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-band h2{font-size:42px;margin:0 0 12px}.contact-band p{margin:0}.contact-band .eyebrow{color:var(--brown)}.site-footer{background:var(--brown);color:#eadfd4;padding:65px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.footer-brand{font-family:Georgia,serif;font-size:34px;color:var(--gold);margin-bottom:12px}.site-footer h3{font:12px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-top:12px}.site-footer a{font-size:14px}.site-footer p{font-size:14px;color:#d6c6b9}.footer-links{display:grid;gap:9px}.footer-bottom{border-top:1px solid #ffffff26;margin-top:45px;padding-top:22px;font-size:12px;display:flex;justify-content:space-between;gap:20px}.funding{padding:24px 0;background:white;text-align:center}.funding img{max-height:110px;width:auto;max-width:100%}.page-main{padding:60px 0 90px;min-height:55vh}.page-intro{padding:35px 0 50px;margin-bottom:40px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(40px,5vw,65px);margin-bottom:0}.entry-content{overflow-wrap:anywhere}.entry-content>p,.entry-content>ul,.entry-content>ol{max-width:850px}.entry-content h2{font-size:38px;margin-top:40px}.entry-content h3{margin-top:30px}.entry-content .alignwide{width:100%}.entry-content iframe{max-width:100%}.entry-content table{border-collapse:collapse;max-width:100%}.entry-content td,.entry-content th{padding:14px;border-bottom:1px solid var(--line)}input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{border:1px solid #bcafa2;background:white;color:var(--brown);padding:12px;border-radius:3px;max-width:100%}textarea{width:100%}label{font-size:14px}input[type=submit]{background:var(--brown);color:white;padding:13px 24px;border:0;border-radius:3px;cursor:pointer}.post-card{padding:30px 0;border-bottom:1px solid var(--line)}
/* WooCommerce: retain native checkout logic and plugin templates. */
.woocommerce .woocommerce-breadcrumb{font-size:13px;color:var(--muted);margin-bottom:30px}.woocommerce .woocommerce-products-header__title{font-size:clamp(42px,5vw,65px);margin-bottom:30px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;width:auto;margin:0;background:white;min-width:0;padding:0 0 24px;border-bottom:1px solid var(--line)}.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:contain;background:var(--cream);padding:22px;margin-bottom:22px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:25px/1.2 Georgia,serif;padding:0;margin:0 0 12px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--brown);font-size:19px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--brown);color:white;border-radius:3px;padding:15px 22px;font-size:14px;line-height:1.4}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:#65432e;color:white}.woocommerce span.onsale{background:var(--gold);color:var(--brown);border-radius:2px;min-height:0;line-height:1.4;padding:8px 12px}.woocommerce .quantity .qty{padding:10px;width:80px}.woocommerce div.product .product_title{font-size:clamp(35px,4vw,55px)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--cream);border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px}.woocommerce table.shop_table{border-color:var(--line);border-radius:3px}.woocommerce table.shop_table th{background:var(--cream)}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:var(--line);border-radius:3px}.woocommerce #payment{background:var(--cream);border-radius:3px}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:var(--cream);color:var(--brown);border-top-color:var(--gold)}.woocommerce-info:before,.woocommerce-message:before{color:#856323}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{margin-bottom:30px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:1px solid var(--line)}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 18px;text-decoration:none;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation li.is-active{background:var(--cream);font-weight:bold}.wc-block-components-button:not(.is-link){background:var(--brown);color:#fff;border-radius:3px;min-height:50px}.wc-block-components-product-name{color:var(--brown)}.wc-block-components-checkout-step__title,.wc-block-cart__totals-title{font-family:Georgia,serif!important}.wc-block-components-totals-wrapper{border-color:var(--line)}.wc-block-components-sidebar-layout .wc-block-components-sidebar{background:var(--cream);padding:25px;border-radius:3px}.wc-block-components-notice-banner{border-radius:3px}.woocommerce .related{clear:both;padding-top:50px}.woocommerce .related h2{font-size:38px}.product-preview{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);align-items:center}.product-preview img{height:300px;width:100%;object-fit:cover}.product-preview>div{padding:40px}.product-preview p{color:var(--muted)}
@media(min-width:1500px){.hero{min-height:710px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.nav-links,.nav-links ul{gap:18px}.header-inner{gap:20px}.hero-copy{padding:55px 30px}.hero{min-height:580px}.split,.oil-grid{gap:45px}.section{padding:75px 0}.photo-note{right:-10px}.principle{padding:22px 16px}.footer-grid{gap:35px}.faq-grid{gap:40px}}
@media(max-width:760px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 36px)}.header-inner{min-height:78px;gap:12px}.brand img{width:96px;height:64px}.header-tools{gap:14px}.header-tools>.btn{display:none}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:20px;border-bottom:1px solid var(--line)}.site-nav.is-open{display:block}.nav-links,.nav-links ul{display:block}.nav-links li a{display:block;padding:10px 12px}.nav-links .sub-menu{display:block;position:static;box-shadow:none;padding:0 0 0 15px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 24px}.hero h1{font-size:clamp(44px,10vw,68px)}.hero p{font-size:16px}.hero-visual{min-height:350px}.hero-visual>img{object-position:center 55%}.hero-caption{left:20px;bottom:20px;font-size:11px}.principles .wrap{grid-template-columns:1fr}.principle,.principle:first-child{padding:19px 0;border:0;border-bottom:1px solid var(--line)}.principle small{display:block}.section{padding:60px 0}.split,.oil-grid,.faq-grid{grid-template-columns:1fr;gap:36px}.story-photo{margin-right:12px}.story-photo img{height:310px}.photo-note{font-size:23px}.oil-visual{order:2}.oil-visual img{height:390px}.section-heading{display:block}.section-heading>.text-link{display:inline-block;margin-top:20px}.award .wrap{grid-template-columns:1fr;gap:20px}.award-mark{font-size:30px}.landscape{height:350px}.landscape-text{bottom:30px}.contact-band .wrap{display:block}.contact-band .actions{margin-top:25px}.contact-band h2{font-size:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:9px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:22px}.woocommerce ul.products li.product a img{padding:10px}.woocommerce ul.products li.product .button{font-size:13px;padding:12px}.product-preview{grid-template-columns:1fr}.page-main{padding-top:25px}.page-intro{padding:25px 0}.admin-bar .site-header{top:46px}}
@media(max-width:420px){.qualities{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:1fr}.cart-link{font-size:12px}.topline{font-size:10px}.actions{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Homepage 1.1 — photographic slider */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-slider{display:block;position:relative;isolation:isolate;min-height:660px;overflow:hidden;touch-action:pan-y}
.hero-slider:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(30,19,12,.82) 0%,rgba(36,23,14,.60) 36%,rgba(27,20,13,.10) 78%),linear-gradient(0deg,rgba(25,17,11,.64),transparent 26%);pointer-events:none}
.hero-slides{position:absolute;inset:0;z-index:-2}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s;pointer-events:none}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}
.hero-slider .hero-copy{min-height:660px;padding:70px max(48px,calc((100vw - 1240px)/2)) 120px;max-width:none;pointer-events:none}.hero-slider .hero-copy a{pointer-events:auto}.hero-slider h1{font-size:clamp(48px,5.7vw,86px);max-width:850px;text-shadow:0 2px 24px #0003}.hero-slider h1 em{color:#f0cf86}.hero-slider .eyebrow{color:#f0cf86}.hero-slider p{color:#fff;max-width:460px;text-shadow:0 1px 12px #0007}.hero-bottom{position:absolute;left:0;right:0;bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.slider-caption{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#fff}.slider-controls{display:flex;align-items:center;gap:14px}.slider-controls[hidden]{display:none}.slide-arrow,.slider-pause{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #ffffff80;background:#24170c70;color:#fff;cursor:pointer;border-radius:3px}.slide-arrow{font:32px/1 Arial,sans-serif;padding:0 10px}.slider-pause{font-size:12px;padding:0 15px;min-width:85px}.slide-arrow:hover,.slider-pause:hover{background:var(--gold);color:var(--brown);border-color:var(--gold)}.slider-dots{display:flex;gap:2px}.slider-dot{width:38px;height:44px;border:0;background:transparent;padding:0;position:relative;cursor:pointer}.slider-dot:after{content:"";position:absolute;width:8px;height:8px;left:15px;top:18px;border-radius:50%;background:#ffffff65;transition:background .2s,box-shadow .2s}.slider-dot.is-active:after{background:var(--gold);box-shadow:0 0 0 4px #d3ad5833}.story-photo img{object-position:center}.oil-visual img{object-position:67% center}
@media(min-width:1500px){.hero-slider,.hero-slider .hero-copy{min-height:720px}}
@media(max-width:1000px){.hero-slider .hero-copy{padding-left:30px;padding-right:30px}}
@media(max-width:760px){.hero-slider{min-height:650px}.hero-slider .hero-copy{min-height:650px;padding:55px 24px 140px;justify-content:center}.hero-slider h1{font-size:clamp(43px,9.9vw,67px);max-width:100%}.hero-slider p{max-width:430px}.hero-slider:after{background:linear-gradient(90deg,#1c140fc9,#1c140f66),linear-gradient(0deg,#1c140fad,transparent 45%)}.hero-slide img{object-position:57% center}.hero-bottom{bottom:22px;align-items:flex-start;flex-direction:column;gap:14px}.slider-controls{gap:10px;width:100%}.slider-pause{margin-left:auto}.slider-caption{font-size:11px}.hero-slider .actions{gap:22px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.slider-dot:after{transition:none}}

/* Product photography and territory motion background — 1.2 */
.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.woocommerce ul.products li.product a img{padding:0;background:#f8f5ef;transition:transform .5s ease}
.woocommerce ul.products li.product a:hover img{transform:translateY(-4px)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:23px}
.territory-video{height:520px;overflow:hidden;background:var(--brown)}
.territory-film,.territory-video>.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.territory-film{opacity:0;transition:opacity .7s ease}.territory-video.is-playing .territory-film{opacity:1}
.territory-video:after{pointer-events:none;background:linear-gradient(0deg,#28160ee8,transparent 90%)}
.territory-video .landscape-text{bottom:70px;pointer-events:none}
.video-toggle{position:absolute;right:max(24px,calc((100vw - 1240px)/2));bottom:25px;z-index:3;color:white;background:#402619aa;border:1px solid #ffffff80;border-radius:3px;padding:10px 16px;min-height:44px;cursor:pointer;font-size:12px}.video-toggle[hidden]{display:none}
@media(max-width:1000px){.woocommerce ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.territory-video{height:400px}.territory-video .landscape-text{bottom:92px}.territory-video h2{font-size:35px}}
@media(max-width:420px){.woocommerce ul.products.columns-4{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.territory-film,.woocommerce ul.products li.product a img{transition:none}.woocommerce ul.products li.product a:hover img{transform:none}}

/* 1.2.1: native playback works even without page scripts. */
.territory-film{opacity:1;z-index:1}.territory-video:after{z-index:2;pointer-events:none}.territory-video .landscape-text{z-index:3;bottom:88px}.territory-video .video-toggle{top:24px;bottom:auto;z-index:4}.territory-video>.video-poster{z-index:0}

/* 1.3: two full-width grid cells on phones, including WooCommerce small-screen rules. */
@media(max-width:767px){
 body.woocommerce ul.products,body.woocommerce-page ul.products,.woocommerce ul.products[class],.woocommerce ul.products,
 .wp-block-woocommerce-product-template,.wc-block-grid__products{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px 14px!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;list-style:none;
 }
 body.woocommerce ul.products::before,body.woocommerce ul.products::after,
 body.woocommerce-page ul.products::before,body.woocommerce-page ul.products::after,
 .woocommerce ul.products::before,.woocommerce ul.products::after{content:none!important;display:none!important}
 body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product,.woocommerce ul.products li.product,
 .wp-block-woocommerce-product-template>li,.wc-block-grid__products>.wc-block-grid__product{
  width:100%!important;max-width:none!important;min-width:0!important;float:none!important;clear:none!important;
  margin:0!important;padding:0 0 18px!important;flex-basis:auto!important;display:flex;flex-direction:column;
 }
 .woocommerce ul.products li.product a img{display:block;width:100%!important;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0 0 14px!important}
 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px!important;line-height:1.2;letter-spacing:-.02em;padding:0;margin:0 0 12px;overflow-wrap:normal;word-break:normal}
 .woocommerce ul.products li.product .price{font-size:17px;margin:0 0 14px}
 .woocommerce ul.products li.product .button{width:100%;margin-top:auto!important;padding:11px 8px!important;min-height:44px;font-size:13px!important;line-height:1.35;text-align:center;white-space:normal}
 .woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;width:100%;margin:0 0 18px}
 .woocommerce .woocommerce-ordering select{width:100%;max-width:100%;font-size:14px}
}
/* Decorative background video: no player controls. */
.territory-film{pointer-events:none}.territory-video .video-toggle{display:none!important}
