/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
.nav > li > a,body{font-family:tt-commons-pro,sans-serif;}.nav > li > a,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;}.navbar-we-mega-menu .h2,h1,h2,h3,h4,h5,h6{color:var(--color-primary);}.we-mega-menu-col p,.we-mega-menu-col span3 li a{color:var(--color-text-subtle);}.path-frontpage .region.region-content,.view-id-straitnz_depots.view-display-id-block_1,body{margin-top:0;}.field.field--name-node-title h2,.nav > li > a,.page-header,.we-mega-menu-col li.menu-item.menu-item--expanded,.we-mega-menu-ul > .we-mega-menu-li > a{text-transform:uppercase;}:root{--color-primary:#f15c26;--color-primary-hover:#bf502a;--color-primary-muted:rgba(241,92,38,0.2);--color-primary-border:rgba(241,92,38,0.4);--color-primary-glow:rgba(241,92,38,0.3);--color-bg-base:#313434;--color-bg-dark:#3f4342;--color-bg-darkest:#262626;--color-bg-near-black:#000000;--color-grey-medium:#727272;--color-text-subtle:#999999;--color-text-muted:#aaaaaa;--color-text-light:#cccccc;--color-bg-light:#f5f5f5;--color-bg-input:#dcdcdc;--color-white:#ffffff;--color-white-faint:rgba(255,255,255,0.1);--color-white-overlay:rgba(255,255,255,0.9);--color-dark-overlay:rgba(38,38,38,0.95);--color-white-alpha:rgba(255,255,255,0.45);--color-white-semitrans:rgba(255,255,255,0.25);--color-green:#559546;--color-backdrop-blur:rgba(0,0,0,0.45);--grey:var(--color-grey-mid);--oranger:var(--color-primary);}html{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-bg-darkest);}::-webkit-scrollbar{width:12px;height:12px;}::-webkit-scrollbar-track{background:var(--color-bg-darkest);}::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:6px;border:3px solid var(--color-bg-darkest);}.form-type-search
  button.button.js-form-submit.form-submit.btn-primary.btn-sm.btn.icon-only,.navbar-default{background-color:transparent;}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-hover);}body{background-color:var(--color-bg-base);background-image:url("/sites/default/files/images/ps-sidebar-bk.svg");background-repeat:no-repeat;background-position:bottom left;background-size:20%;font-weight:300;font-style:normal;font-size:1.75rem;height:auto;}.main-container,body{width:100%;overflow-x:hidden;}h1,h2,h3,h4,h5,h6{letter-spacing:0.2px;text-shadow:none;font-family:soleil,sans-serif;font-weight:700;font-style:normal;}h3,h4,h5,h6{color:var(--color-bg-input);}.row{margin-right:0;margin-left:0;}.container-fluid,.row.bs-2col-stacked.node.node--type-stock-yard.node--view-mode-full{margin:0;}.pull-left{float:none !important;}.arrow-right,.breadcrumb,.feed-icons{display:none;}.col-lg-5ths,.col-md-5ths,.col-sm-5ths,.col-xs-5ths{position:relative;min-height:1px;padding-right:1px;padding-left:1px;}.col-xs-5ths{width:20%;float:left;opacity:1;}.col-sm-6ths{width:16.66666667%;position:relative;float:left;min-height:1px;padding-right:2px;padding-left:2px;}@media (min-width:769px){.col-lg-5ths,.col-md-5ths,.col-sm-5ths{width:20%;float:left;}}.field--name-field-image{margin-bottom:4rem;}body:not(.path-frontpage) .main-container .col-sm-10{padding:3rem 2rem;}.region-content .col-sm-12{padding:0;margin:0;}.region-content .col-sm-12 h1{padding-top:0;margin-top:0;}.main-container .col-sm-10{border-left:15px solid var(--color-bg-darkest);background-image:url("/sites/default/files/images/main-page-bk.svg");background-repeat:no-repeat;background-size:cover;background-position:0 -924px;min-height:100vh;padding:0;}.main-container aside.col-sm-2{background-size:100%;margin-top:3rem;display:block !important;visibility:visible !important;opacity:1 !important;}.field.field--name-body{padding:2rem 0;max-width:80rem;}.page-header{margin:0 0 18px;text-shadow:none;border-bottom:1px solid var(--color-primary);}.field.field--name-node-title h2{padding:0;margin:0;color:var(--color-primary);}.logo img{width:90%;margin:4% 0;}.navbar{background-image:none;filter:none;border:none;text-shadow:none;}.navbar-default{border:none;}.hierarchical-taxonomy-menu ul.block-taxonomymenu__submenu,.hierarchical-taxonomy-menu ul.menu,.navbar-nav > li > .dropdown-menu{display:block !important;}.dropdown-menu{font-size:1em;text-align:left;background-color:transparent !important;border:none;border-radius:0;box-shadow:none;background-clip:padding-box;}.nav > li > a{transition:1s ease-out;letter-spacing:0.5px;}.nav > li > a:focus,.nav > li > a:hover{color:var(--color-primary-hover);background-color:transparent !important;}.navbar-we-mega-menu .span3{flex:0 0 97%;max-width:100%;}.we-mega-menu-submenu.active{background:var(--color-dark-overlay);}.we-mega-menu-col p{font-size:1.3rem;}.we-mega-menu-col span3 li{list-style:none;}.we-mega-menu-ul{display:block;width:100%;margin:0;}.we-mega-menu-ul li{width:100%;border-left:none !important;list-style:none;}.path-frontpage .layout__region.layout__region--second,.we-mega-menu-ul > .we-mega-menu-li:first-child{padding-top:8rem;}.we-mega-menu-ul > .we-mega-menu-li > a{background-color:transparent;border:none;border-radius:0;margin-right:0;color:var(--color-white);font-size:1.1em;font-family:soleil,sans-serif;font-weight:700;padding:1.125rem 0;}.we-mega-menu-ul > .we-mega-menu-li.active-trail > a,.we-mega-menu-ul > .we-mega-menu-li.active-trail > a:focus,.we-mega-menu-ul > .we-mega-menu-li.active-trail > a:hover,.we-mega-menu-ul > .we-mega-menu-li.active > a,.we-mega-menu-ul > .we-mega-menu-li.active > a:focus,.we-mega-menu-ul > .we-mega-menu-li.active > a:hover{background:0 0;color:var(--color-white);}.we-mega-menu-ul .dropdown-menu > a::after,.we-mega-menu-ul .dropdown-menu > a::before{right:0;background-image:none;display:block;width:0;height:0;border-style:solid;border-width:14.5px 17px 14.5px 0;border-color:transparent var(--color-bg-darkest) transparent transparent;margin-top:-12.5px;margin-right:-15px;padding-left:15px;}.we-mega-menu-ul li.menu-item.menu-item--expanded{padding-top:9px;}.we-mega-menu-ul a:hover{text-decoration:none;color:var(--color-bg-near-black);}.we-mega-menu-li a:hover{color:var(--color-primary-hover);}li.menu-item.menu-item--expanded{margin:10px 0;}ul.menu.hierarchical-taxonomy-menu{padding-left:0;}ul.menu.hierarchical-taxonomy-menu a{color:var(--color-bg-darkest);line-height:1.8em;text-transform:capitalize;}a.block-taxonomymenu__link{font-weight:700;color:var(--color-primary);}section#block-ourrange{margin-bottom:15px;}section#block-ourrange a,section#block-ourrange h2{color:var(--color-primary) !important;display:block;visibility:visible !important;}section#block-ourrange h2{font-size:20px;}section#block-sidebaremail{position:fixed;bottom:0;height:140px;padding-bottom:30px;}.path-frontpage h2{color:var(--color-text-light);}.path-frontpage .col-sm-6.bs-region.bs-region--right{margin-left:-15px;margin-top:15px;padding-bottom:30px;background-image:url("/sites/default/files/images/ps-content-end-line.svg");background-repeat:no-repeat;background-position:center bottom;background-size:97% auto;margin-bottom:3rem;}.path-frontpage .views-field.views-field-nothing{text-transform:uppercase;letter-spacing:2px;font-weight:700;}.path-frontpage .field.field--name-node-title h2{padding:15px 0;margin:0;text-transform:inherit;color:var(--color-white);}.path-frontpage .main-container .col-sm-10{background-position:left top;}.path-frontpage
  .field--type-svg-image-field.field--label-hidden.field--item
  img{width:100%;height:auto;aspect-ratio:1 / 1;margin-top:-35%;padding-bottom:2rem;}.path-frontpage .bs-region--top{padding-left:0;padding-right:0;}.path-frontpage .page-title,.path-frontpage h1{line-height:1.2 !important;margin-top:2rem !important;display:block;margin-left:auto;}.page-node-type-homepage .swiper-wrapper{padding-bottom:7rem;}.field.field--name-field-homepage-dynamic-block.field--type-block-field.field--label-hidden.field--items{margin:-10px 0;}.path-frontpage .taxonomy-term.taxonomy-term--type-stock-yard-categories{position:relative;}.path-frontpage
  .taxonomy-term.taxonomy-term--type-stock-yard-categories
  .field.field--name-taxonomy-term-title.field--type-ds.field--label-hidden.field--item{width:100%;text-align:center;position:absolute;top:74%;}.path-frontpage .taxonomy-term.taxonomy-term--type-stock-yard-categories h2{color:var(--color-bg-input);font-size:2rem !important;margin-top:5px;}.carousel-control.left,.carousel-control.right,.path-frontpage
  .field.field--name-user.field--type-ds.field--label-hidden.field--item{display:none;}.homepage-categories .swiper-slide-views{overflow:hidden;cursor:pointer;}.homepage-categories .swiper-slide-views img{transition:transform 0.35s,filter 0.35s;transform-origin:center center;display:block;width:100%;height:auto;aspect-ratio:1 / 1;}.homepage-categories .swiper-slide-views:hover img{transform:scale(1.07);filter:brightness(1.15);}.carousel-indicators{bottom:-8px;}.carousel-caption,.homepage-categories .swiper-slide .col-sm-12,.node--view-mode-arrowquip-teaser .col-sm-12{padding:0;}.carousel-inner > .item > img{width:100%;}section#block-responsiveslideshow{margin:0 -15px;padding:15px 0;}.swiper-container{margin:0 auto 1rem;}.views-element-container .swiper{width:100%;max-width:100%;}.views-element-container .swiper .swiper-slide img{width:100% !important;height:auto !important;display:block;}.swiper-button-next,.swiper-button-prev{color:var(--color-primary) !important;background:var(--color-white-semitrans);width:3rem;height:3rem;border-radius:50%;}.swiper-button-next::after,.swiper-button-prev::after{font-size:1.5rem;color:var(--color-text-light);}.swiper-pagination-bullet{width:12px;height:12px;opacity:0.7;}.swiper-pagination-bullet-active{background:var(--color-primary) !important;width:48px;}.swiper-scrollbar{background:var(--color-primary-muted) !important;}.swiper-scrollbar-drag{background:var(--color-primary) !important;}.swiper-horizontal{background-color:transparent !important;}.homepage-slider{margin-left:0;margin-right:0;overflow:hidden;background:var(--color-bg-near-black);position:relative;}.homepage-slider img{width:100% !important;height:auto !important;max-width:100% !important;display:block;object-fit:contain !important;transform:none !important;margin-left:0 !important;margin-right:auto !important;position:relative !important;left:0 !important;border-radius:0 0 1rem 1rem;}.homepage-slider .swiper-caption{position:absolute;bottom:-7.7rem;left:0;width:98%;background:rgba(0,0,0,0.45);color:var(--color-white);padding:15px 2%;margin:1rem 1%;border-radius:0.25rem;font-weight:700;font-size:1.65rem;z-index:9998;text-align:left;display:block;}.homepage-slider .swiper-horizontal > .swiper-pagination-bullets,.homepage-slider .swiper-pagination-bullets.swiper-pagination-horizontal,.homepage-slider
  ~ .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{bottom:2rem;left:auto;right:2.5%;width:auto !important;background:#b1b1b1;padding:6px 15px;border-radius:50px;display:flex;align-items:center;gap:8px;z-index:10000;transform:none;}.homepage-slider .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-white);opacity:0.6;margin:0;transition:0.3s;}.homepage-slider .swiper-pagination-bullet-active{width:24px;border-radius:5px;background:var(--color-primary);opacity:1;}#swiper-homepage-categories-block-1{overflow:hidden;width:100%;padding:1rem 0 0;margin-left:0;}#swiper-homepage-categories-block-1 .swiper-wrapper{padding-bottom:0 !important;overflow-y:hidden !important;}.homepage-categories .swiper-slide{height:auto;display:flex;justify-content:center;align-items:center;}.homepage-categories-swiper .swiper-button-next,.homepage-categories-swiper .swiper-button-prev{top:40%;}@media (min-width:1024px){.homepage-categories .swiper-slide,.view-homepage-categories .swiper-slide{width:calc((100% - 80px) / 5) !important;margin-right:20px !important;}.homepage-categories .swiper-slide:last-child,.view-homepage-categories .swiper-slide:last-child{margin-right:0 !important;}#swiper-homepage-categories-block-1:not(:has(.swiper-slide:nth-child(6)))
    .swiper-button-next,#swiper-homepage-categories-block-1:not(:has(.swiper-slide:nth-child(6)))
    .swiper-button-prev,.homepage-categories-swiper:not(:has(.swiper-slide:nth-child(6)))
    .swiper-button-next,.homepage-categories-swiper:not(:has(.swiper-slide:nth-child(6)))
    .swiper-button-prev{display:none !important;}}@media (min-width:821px) and (max-width:1023px){.homepage-categories .swiper-slide,.view-homepage-categories .swiper-slide{width:33.33%;}#swiper-homepage-categories-block-1:not(:has(.swiper-slide:nth-child(4)))
    .swiper-button-next,#swiper-homepage-categories-block-1:not(:has(.swiper-slide:nth-child(4)))
    .swiper-button-prev,.homepage-categories-swiper:not(:has(.swiper-slide:nth-child(4)))
    .swiper-button-next,.homepage-categories-swiper:not(:has(.swiper-slide:nth-child(4)))
    .swiper-button-prev{display:none !important;}}.product-main-and-thumbs-wrapper{width:100%;max-width:800px;margin:0 auto;}.product-main-slider-wrapper .swiper-slide{display:flex;align-items:center;justify-content:center;overflow:hidden;}.product-main-slider-wrapper .swiper-slide img{width:100%;height:100%;object-fit:contain;display:block;margin:0 auto;}.product-thumbnails-slider-wrapper{margin-top:15px;}.product-thumbnails-slider-wrapper .swiper-slide{cursor:pointer;opacity:1;transition:opacity 0.6s,border-color 0.6s;border:2px solid transparent;border-radius:4px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;}.product-thumbnails-slider-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover;scale:1;transition:scale 0.4s cubic-bezier(0.16,1,0.3,1);}.product-gallery-section .product-thumbnails:hover .swiper-slide:not(:hover),.product-thumbnails-slider-wrapper:hover .swiper-slide:not(:hover),.view-content:hover .node:not(:hover) .field--name-field-image img,.views-view-responsive-grid:hover
  .views-view-responsive-grid__item:not(:hover)
  .field--name-field-image
  img{opacity:0.5 !important;}.product-gallery-section .product-thumbnails .swiper-slide:hover,.product-thumbnails-slider-wrapper .swiper-slide:hover,.zoom-link:hover .zoom-overlay{opacity:1;}.product-gallery-section .product-thumbnails .swiper-slide:hover img,.product-thumbnails-slider-wrapper .swiper-slide:hover img{scale:1.08;}.product-thumbnails-slider-wrapper .swiper-slide.swiper-slide-thumb-active{opacity:1;border-color:var(--color-primary);width:48px;}.product-gallery-section .field--name-field-image .swiper,.product-gallery-section .field--name-field-image .swiper-container{aspect-ratio:4/3;max-height:600px;background-color:var(--color-bg-light);border:1px solid var(--color-bg-light);border-radius:4px;}.product-gallery-section .field--name-field-image .swiper-wrapper,.product-gallery-section .product-main .swiper-wrapper{height:100%;}.product-gallery-section .field--name-field-image .swiper-slide{display:flex !important;align-items:center;justify-content:center;height:100%;}.product-gallery-section .field--name-field-image .swiper-slide img,.product-gallery-section .product-main .swiper-slide img{max-width:100%;max-height:100%;width:auto !important;height:auto !important;object-fit:contain;}.product-gallery-section .product-main{aspect-ratio:3/2;max-height:580px;background-color:var(--color-bg-dark) !important;border:1px solid var(--color-bg-dark);}.product-gallery-section .product-main .swiper-slide{display:flex !important;align-items:center !important;justify-content:center !important;height:100%;width:100% !important;align-self:center !important;}.product-gallery-section .product-thumbnails .swiper-slide{cursor:pointer;opacity:1;}.product-gallery-section .product-thumbnails .swiper-slide img{scale:1;transition:scale 0.4s cubic-bezier(0.16,1,0.3,1);}.product-gallery-section
  .product-thumbnails
  .swiper-slide.swiper-slide-thumb-active{opacity:1 !important;border:2px solid var(--color-primary);width:4rem;}.field--name-field-image .swiper-slide{display:flex !important;align-items:center;justify-content:center;background-color:var(--color-bg-light) !important;}.zoom-link{position:relative;display:block;width:100%;height:100%;}.zoom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s;z-index:10;}.zoom-icon{background:rgba(241,92,38,0.9);color:var(--color-white);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,0.3);transform:scale(0.8);transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275);}.zoom-icon svg{width:24px;height:24px;stroke:var(--color-white);}.zoom-link:hover .zoom-icon{transform:scale(1);}.product-thumbnails .swiper-slide{border:2px solid transparent;border-radius:4px;box-sizing:border-box;}.product-thumbnails .swiper-slide.swiper-slide-thumb-active{border-color:var(--color-primary) !important;opacity:1 !important;}.field--name-field-media .swiper-slide{cursor:pointer;opacity:0.6;transition:opacity 0.3s;}.field--name-field-media .swiper-slide.swiper-slide-thumb-active{opacity:1;border:2px solid var(--color-primary);}.search-header{margin-bottom:2rem !important;}.search-title{color:var(--color-primary) !important;font-size:2.2rem !important;font-weight:700 !important;text-transform:uppercase !important;margin:0 0 0.5rem !important;font-family:soleil,sans-serif !important;letter-spacing:0.5px !important;}.search-subtitle{color:var(--color-text-light) !important;font-size:1.5rem !important;margin:0 !important;font-family:tt-commons-pro,sans-serif !important;font-weight:300 !important;}.form-type-search input{border:none;background-color:var(--color-bg-input);border-radius:20px;margin-top:1rem;}.form-type-search .btn-primary{background-color:var(--color-bg-base) !important;color:var(--color-white);text-shadow:none;border:none;height:4rem;width:4rem;margin:9px 2.5rem;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 !important;}#block-views-members-block-1{width:100%;height:100vh;background:rgba(85,149,70,0.93);display:block;z-index:10000;position:fixed;top:0;}#block-views-members-block-1 .views-exposed-form{margin-top:45%;width:75%;background:0 0;}#block-hierarchicaltaxonomymenu-2{width:100%;float:right;padding:0 15px;margin:0 0 60px;background:var(--color-bg-dark);}#block-hierarchicaltaxonomymenu-2 h2.block-title{border-bottom:1px solid var(--color-primary);padding-bottom:10px;font-size:1.5em;position:relative;z-index:1;}#block-hierarchicaltaxonomymenu-2 ul{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;padding-left:0;}#block-hierarchicaltaxonomymenu-2 li{list-style:none;margin:0;background:var(--color-grey-mid);min-height:135px;border-radius:5px;flex:1 1 calc(33.333% - 20px);max-width:calc(33.333% - 14px);display:flex;align-items:center;padding:15px;box-shadow:0 4px 15px rgba(0,0,0,0.2);transition:transform 0.3s,box-shadow 0.3s;}#block-hierarchicaltaxonomymenu-2 li:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.3);}#block-hierarchicaltaxonomymenu-2 li a.block-taxonomymenu__image-link{margin-right:15px;flex-shrink:0;display:block;flex-grow:0;}#block-hierarchicaltaxonomymenu-2 li img{width:220px;height:180px;object-fit:cover;border-radius:4px;margin-right:0;flex-shrink:0;}#block-hierarchicaltaxonomymenu-2 li a{color:var(--color-white);font-size:2rem;font-weight:600;text-decoration:none;flex-grow:1;line-height:1.3;display:block;}.path-taxonomy
  .field.field--name-field-catego.field--type-svg-image-field.field--label-hidden.field--item{margin:10px 0 -70px;}.path-taxonomy
  .field.field--name-field-catego.field--type-svg-image-field.field--label-hidden.field--item
  img{max-width:150px;}.path-taxonomy .field.field--name-field-image,.view-id-straitnz_depots.view-display-id-block_1 .paragraph,section#block-views-block-straitnz-depots-block-1 .paragraph{margin-bottom:15px;}.path-taxonomy .field.field--name-node-title{min-height:90px;padding:1.5rem;border-bottom:1px solid var(--color-primary);}.path-taxonomy .layout--twocol > .layout__region{flex:0 1 100% !important;}.path-taxonomy h2 a{min-height:60px;display:block;font-size:2rem;line-height:2.4rem;}.path-taxonomy h3{color:var(--color-bg-input);font-size:1.5rem;}.path-taxonomy .field--label{margin-left:1.5rem;}.path-taxonomy .field.field--name-field-description,.path-taxonomy .field.field--name-field-image .field--item:nth-child(2n),.path-taxonomy .field.field--name-field-sketchup-model-embed{display:none;}.path-taxonomy .field.field--name-field-mesh-price-incl-,.path-taxonomy .field.field--name-field-vertic,.path-taxonomy .field.field--name-field-price,.path-taxonomy
  .field.field--name-field-price-for-6-rail-panels-an.field--type-decimal,.path-taxonomy .field.field--name-field-price-incl-gst,.path-taxonomy .field.field--name-field__price-for-7-rail-panels-a{font-size:1.5rem;padding:0 0 0 1rem;color:var(--color-white);}.path-taxonomy h5.field,.path-taxonomy h5.field--item{margin:0;color:var(--color-white);}span.views-field.views-field-view-taxonomy-term a{display:flex;width:100%;height:100%;position:absolute;z-index:2;color:transparent;}.views-view-grid.horizontal.cols-5.clearfix{margin:0 -1px;}.view-homepage-categories h2 a{display:block;position:absolute;z-index:2;height:100%;width:100%;font-size:0;}.view-homepage-categories .view.view-taxonomy-term img:hover{opacity:0.8;transition:opacity 1s ease-in-out;}.node--type-stock-yard-components.node--view-mode-arrowquip-teaser,.node--type-stock-yard.node--view-mode-teaser,.views-view-responsive-grid--horizontal .views-view-responsive-grid__item{background:rgba(87,87,87,0.41);border-radius:5px;padding-bottom:30px;margin:0;}.node--type-stock-yard-components.node--view-mode-arrowquip-teaser
  .field.field--name-field-price.field--type-decimal.field--label-hidden.field--item,.node--type-stock-yard.node--view-mode-teaser
  .field.field--name-field-price.field--type-decimal.field--label-hidden.field--item,.views-view-responsive-grid--horizontal
  .views-view-responsive-grid__item
  .field.field--name-field-price.field--type-decimal.field--label-hidden.field--item{font-size:1.75rem;padding-left:1.5rem;color:var(--color-white);}.node--type-stock-yard-components.node--view-mode-arrowquip-teaser
  .field--name-field-image,.node--type-stock-yard-components.node--view-mode-teaser
  .field--name-field-image,.node--type-stock-yard.node--view-mode-teaser .field--name-field-image,.views-view-responsive-grid__item .field--name-field-image,body.modal-open{overflow:hidden;}.node--type-stock-yard-components.node--view-mode-arrowquip-teaser
  .field--name-field-image
  img,.node--type-stock-yard-components.node--view-mode-teaser
  .field--name-field-image
  img,.node--type-stock-yard.node--view-mode-teaser .field--name-field-image img,.views-view-responsive-grid__item .field--name-field-image img{width:100% !important;height:auto !important;scale:1;opacity:1;transition:scale 0.4s cubic-bezier(0.16,1,0.3,1),opacity 0.6s;}.node--type-stock-yard-components.node--view-mode-arrowquip-teaser:hover
  .field--name-field-image
  img,.node--type-stock-yard-components.node--view-mode-teaser:hover
  .field--name-field-image
  img,.node--type-stock-yard.node--view-mode-teaser:hover
  .field--name-field-image
  img,.views-view-responsive-grid__item:hover .field--name-field-image img{scale:1.05;}.field.field--name-field-price.field--type-decimal.field--label-hidden.field--item{padding:2rem 0 0;}.field.field--name-field-catagory{padding:15px 0;}.field.field--name-field-description,.mfp-field.mfp-all-items.field.field--name-field-image{padding:2rem;}.field--name-field-gate,.field--name-field-panels{font-size:1.75rem;margin-bottom:15px;}.row.bs-3col-bricked{margin:15px 0;background-image:url("/sites/default/files/images/ps-product-bk.png");background-size:100%;}.col-sm-3.bs-region.bs-region--top-left,.col-sm-3.bs-region.bs-region--top-right{color:var(--color-white);}.field.field--name-field-6-7-rail-intro{margin:0 0 15px;}.page-node-type-stock-yard .field.field--name-field-catagory,.page-node-type-stock-yard-components .field.field--name-field-catagory,.path-taxonomy .field.field--name-field-catagory{display:block;background-color:var(--color-bg-base);border-radius:10px;width:fit-content;margin-bottom:1rem;padding:0.75rem 1.25rem;transition:background-color 0.25s;}.page-node-type-stock-yard .field.field--name-field-catagory a,.page-node-type-stock-yard-components .field.field--name-field-catagory a,.path-taxonomy .field.field--name-field-catagory a{color:var(--color-white,#fff) !important;text-decoration:none !important;}.page-node-type-stock-yard .field.field--name-field-catagory a::before,.page-node-type-stock-yard-components
  .field.field--name-field-catagory
  a::before,.path-taxonomy .field.field--name-field-catagory a::before{content:"< ";margin-right:0.4rem;font-weight:700;}.page-node-type-stock-yard .field.field--name-field-catagory:hover,.page-node-type-stock-yard-components .field.field--name-field-catagory:hover,.path-taxonomy .field.field--name-field-catagory:hover{background-color:var(--color-primary,#f15c26);}.page-node-type-stock-yard .field--name-field-mesh-price-incl- .field--item,.page-node-type-stock-yard .field--name-field-vertic .field--item,.page-node-type-stock-yard .field.field--name-field-price.field--type-decimal,.page-node-type-stock-yard-components
  .field--name-field-mesh-price-incl-
  .field--item,.page-node-type-stock-yard-components .field--name-field-vertic .field--item,.page-node-type-stock-yard-components
  .field.field--name-field-price.field--type-decimal,.path-taxonomy .field.field--name-field-price.field--type-decimal{font-size:1.75rem;font-weight:700;}.page-node-type-stock-yard .region-content .col-sm-12,.page-node-type-stock-yard .region-content .col-sm-6,.page-node-type-stock-yard-components .region-content .col-sm-12,.page-node-type-stock-yard-components .region-content .col-sm-6,.path-taxonomy .region-content .col-sm-12,.path-taxonomy .region-content .col-sm-6{padding:0;min-height:4rem;}.panel{border:none !important;border-radius:1rem;margin:0 20px;}.panel .panel-body{margin:0 20px 20px;}.page-node-type-stock-yard .region-content .bs-region--left,.page-node-type-stock-yard-components .region-content .bs-region--left,.path-taxonomy .region-content .bs-region--left{padding-right:2rem !important;}@media screen and (max-width:820px){.page-node-type-stock-yard .region-content .bs-region--left,.page-node-type-stock-yard-components .region-content .bs-region--left,.path-taxonomy .region-content .bs-region--left{padding-right:0 !important;}.path-taxonomy .region-content .bs-region--left{margin:4rem 0;}.col-sm-6.bs-region{width:100%;}}.page-node-type-stock-yard .field--name-field-sketchup-model-embed iframe,.path-taxonomy .field--name-field-sketchup-model-embed iframe{border-radius:1rem;}.panel-default > .panel-heading{border-color:transparent;border-radius:1rem;margin-bottom:1rem;}.field.field--name-field-sketchup-model-embed{margin-bottom:15px;margin-top:15px;}.field.field--name-field-sketchup-model-embed .container{position:relative;width:100%;height:0;padding-bottom:56.25%;}.field.field--name-field-sketchup-model-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.product-details{background:rgba(0,0,0,0.18);padding:1rem;border-radius:0.5rem;margin-bottom:3rem;}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--color-bg-dark,#1c1e22) !important;}.product-details .field--label-inline{display:flex;margin-bottom:8px;}.product-details .field--label-inline .field__label{min-width:180px;font-weight:600;color:var(--color-grey-mid);}.product-details .field--label-inline .field__label::after{content:":";}.product-details .field--label-inline .field__item{padding-left:10px;}.product-gallery-section .product-main{background-color:rgba(28,30,34,0.19) !important;border-radius:0.5rem;}.region-content .col-sm-3,.region-content .row.bs-2col-stacked{background:linear-gradient(315deg,#262626 0,rgba(65,65,65,0.48) 84%,rgba(0,0,0,0) 100%);padding-bottom:2rem;border-radius:6px;}.region-content .col-sm-3 img,.region-content .row.bs-2col-stacked img{border-radius:4px;width:100%;}.region-content h1{color:var(--color-primary);text-transform:capitalize;padding-bottom:3rem;border-bottom:1px solid var(--color-primary);margin-bottom:3rem;}.layout__region.layout__region--second{padding:0 15px;position:sticky;top:200px;}section#block-views-block-straitnz-depots-block-1{margin-top:4rem;}.view-id-straitnz_depots.view-display-id-block_1
  .views-view-responsive-grid__item,section#block-views-block-straitnz-depots-block-1
  .views-view-responsive-grid__item{padding:1rem;}.view-id-straitnz_depots.view-display-id-block_1 h2.block-title,section#block-views-block-straitnz-depots-block-1 h2.block-title{margin-bottom:1.5rem;border-bottom:1px solid var(--color-primary);padding-bottom:1rem;}.view-id-straitnz_depots.view-display-id-block_1
  .paragraph
  .field.field--name-field-location,section#block-views-block-straitnz-depots-block-1
  .paragraph
  .field.field--name-field-location{font-size:2rem;font-weight:700;margin-bottom:1rem;padding-bottom:1rem;text-transform:uppercase;border-bottom:1px solid var(--color-primary);color:var(--color-text-light);min-height:65px;}.view-id-straitnz_depots.view-display-id-block_2{border-radius:1rem;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.3);border:1px solid var(--color-primary-border,rgba(241,92,38,0.3));}.view-id-straitnz_depots.view-display-id-block_2 .view-footer{background:var(--color-bg-dark,#3f4342);padding:1.5rem 1rem;text-align:center;border-top:1px solid var(--color-primary-border,rgba(241,92,38,0.3));color:var(--color-white,#fff);}.view-id-straitnz_depots.view-display-id-block_2 .depot-map-text{display:inline-block;color:var(--color-white,#fff) !important;font-weight:700;font-size:1.3rem;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none !important;border-bottom:none !important;cursor:default;}.view-id-straitnz_depots.view-display-id-block_2 .depot-map-link:not([href]),.view-id-straitnz_depots.view-display-id-block_2 .depot-map-link:not(a){color:var(--color-white,#fff) !important;text-decoration:none;border-bottom:1px solid var(--color-white,#fff);padding-bottom:4px;cursor:default;}.hierarchical-taxonomy-menu .parent-toggle,.leaflet-popup-content .field--name-field-location-coordinates,.view-id-straitnz_depots.view-display-id-block_2
  .depot-map-link:not([href])::after,.view-id-straitnz_depots.view-display-id-block_2 .depot-map-link:not(a)::after{display:none !important;}.view-id-straitnz_depots.view-display-id-block_2 .depot-map-link{display:inline-block;color:var(--color-primary,#f15c26);font-weight:700;font-size:1.3rem;text-transform:uppercase;text-decoration:none;letter-spacing:0.05em;position:relative;transition:0.3s;}.view-id-straitnz_depots.view-display-id-block_2 .depot-map-link::after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:-4px;left:0;background-color:var(--color-primary,#f15c26);transform-origin:bottom right;transition:transform 0.25s ease-out;}.view-id-straitnz_depots.view-display-id-block_2 .depot-map-link:hover{color:var(--color-white,#fff);text-decoration:none;}.view-id-straitnz_depots.view-display-id-block_2 .depot-map-link:hover::after{transform:scaleX(1);transform-origin:bottom left;background-color:var(--color-white,#fff);}.paragraph--type--location .field--name-field-location-coordinates{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:0.5rem;overflow:hidden;border:1px solid rgba(255,255,255,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.2);position:relative;z-index:2;}.leaflet-popup-content-wrapper{color:var(--color-white,#fff) !important;border-radius:0.5rem;border:1px solid var(--color-primary,#f15c26);box-shadow:0 4px 15px rgba(0,0,0,0.4);}.leaflet-popup-tip{border:1px solid var(--color-primary,#f15c26);}.leaflet-popup-content{font-family:inherit;line-height:1.4;padding:8px;}.leaflet-popup-content .field--name-field-location,.leaflet-popup-content h2{color:var(--color-primary,#f15c26) !important;font-size:1.4rem !important;font-weight:600 !important;margin-top:0;margin-bottom:0.5rem;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:0.5rem;}.leaflet-popup-content .field--name-field-address{color:rgba(255,255,255,0.8) !important;font-size:1.15rem !important;line-height:1.4;}.leaflet-popup-close-button{color:var(--color-white,#fff) !important;}@media (min-width:768px){.node--type-straitnz-depot.node--view-mode-full{display:flex;flex-wrap:wrap;align-items:stretch;}.node--type-straitnz-depot.node--view-mode-full .bs-region--right{display:flex;flex-direction:column;align-items:stretch;margin-bottom:1rem;}.node--type-straitnz-depot.node--view-mode-full
    .bs-region--right
    .field--name-dynamic-block-fieldnode-depot-locations-map,.node--type-straitnz-depot.node--view-mode-full
    .bs-region--right
    .view-straitnz-depots.view-display-id-block_2,.node--type-straitnz-depot.node--view-mode-full
    .bs-region--right
    .views-element-container{display:flex;flex-direction:column;flex-grow:1;height:100% !important;position:relative;z-index:2;}.node--type-straitnz-depot.node--view-mode-full
    .bs-region--right
    .view-content{display:flex;flex-direction:column;flex-grow:1;}.node--type-straitnz-depot.node--view-mode-full
    .bs-region--right
    .geolocation-map-wrapper{display:block;position:relative;flex-grow:1;height:100% !important;}.node--type-straitnz-depot.node--view-mode-full
    .bs-region--right
    .geolocation-map-container{display:block;height:100% !important;width:100% !important;}}.footer{border-top:none !important;}#block-footercontactdetails{clear:both;margin:3rem 0;padding:3rem 0;border-top:1px solid var(--color-primary-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}#block-footercontactdetails p{margin:0;padding:0;line-height:1.4;color:var(--color-text-muted);font-size:0.9rem;}.path-frontpage #block-footercontactdetails{margin:3rem 2rem 1rem;}.footer-copyright{width:100%;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-bg-darkest);font-size:1.3rem;color:var(--color-text-subtle,rgba(255,255,255,0.5));text-align:right;}.footer-address{display:flex;flex-direction:column;gap:3px;text-align:left;color:var(--color-text-muted);font-size:1.75rem;line-height:1.5;}.footer-address-link{color:var(--color-text-muted);text-decoration:none;transition:color 0.2s;}.footer-address-link:hover{color:var(--color-primary);text-decoration:underline;}.footer-pills{display:flex;flex-direction:row;gap:10px;align-items:center;flex-wrap:wrap;}.footer-pill,.form-actions .btn,.form-actions .btn-group{display:inline-flex;align-items:center;padding:9px 22px;background:#3e444c;border:1px solid rgba(241,92,38,0.5);border-radius:50px;color:rgba(255,255,255,0.89) !important;font-size:1.5rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background 0.25s,border-color 0.25s,color 0.25s;letter-spacing:0.3px;}.footer-pill:hover,.form-actions .btn-group:hover,.form-actions .btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white) !important;text-decoration:none;}.form-actions .btn{background:var(--color-primary);}.path-contact .region.region-content{float:right;width:75%;}.field--name-dynamic-block-fieldnode-contact-page-map p{display:flex;background:#00000021;width:100%;padding:1.5rem;align-items:center;justify-content:center;border-radius:8px;}.field.field--name-dynamic-block-fieldnode-contact-page-map iframe{border-radius:1rem;}.node--view-mode-contact-page .bs-region--left{max-width:1000px;padding:4rem;background:#00000021;border-radius:1rem;}#contact-message-website-enquiry-form{margin-top:2rem;}.contact-form,.contact-message-feedback-form{padding:30px;}.contact-form .form-item label,.contact-message-feedback-form .form-item label{display:block !important;margin-bottom:8px;}.contact-form .form-item input,.contact-form .form-item textarea,.contact-message-feedback-form .form-item input,.contact-message-feedback-form .form-item textarea{width:100% !important;}.contact-form .container-inline label,.contact-message-feedback-form .container-inline label{display:block !important;float:none !important;}.field--name-field-youtube-video{margin:2rem 0;width:100%;clear:both;}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:var(--color-bg-near-black);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.3);}.modal-image,.modal-swiper .swiper-slide img{max-width:100%;max-height:100%;box-shadow:0 10px 50px rgba(0,0,0,0.5);object-fit:contain;}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}#arrowquip{display:grid;background:linear-gradient(113deg,var(--color-white) 0,var(--color-white) 94%,red 94%,red 100%);padding:2.5rem;margin:0;border-radius:1rem;color:var(--color-bg-near-black);grid-template-areas:"a b";column-gap:10rem;}.node--view-mode-arrowquip .field.field--name-body{max-width:100%;}#block-views-block-taxonomy-term-block-1{padding:0 1.5rem;margin-top:4rem;}#block-views-block-taxonomy-term-block-1 h2{padding-bottom:4rem;}.node--view-mode-arrowquip-teaser .col-sm-12 h3{padding:0 1.5rem 1.5rem;color:var(--color-bg-light);}.node--view-mode-arrowquip-teaser .field--name-field-image{margin-bottom:0;}#cboxLoadedContent{text-align:center !important;}#cboxLoadedContent img{width:100% !important;height:auto;}@media only screen and (min-device-width:768px) and (max-device-width:991px) and (orientation:portrait){.main-container .col-sm-10,.main-container aside.col-sm-2,.path-frontpage .main-container .col-sm-10,.row.bs-3col-bricked .col-sm-6,.view.view-taxonomy-term .view-header .col-sm-9{width:100%;}.navbar-toggle{display:block;padding:30px 10px;}#block-hierarchicaltaxonomymenu-2{padding-left:15px;}#block-hierarchicaltaxonomymenu-2 li{flex:1 1 calc(50% - 20px);max-width:calc(50% - 10px);min-height:90px;}.pull-left{float:left !important;width:25%;margin-bottom:3%;}.path-taxonomy .field.field--name-field-image{min-height:125px;}section#block-views-block-homepage-categories-block-1{margin-top:16px;}.row{margin-right:-10px;margin-left:-10px;}.view.view-taxonomy-term .view-header .col-sm-3{width:0% !important;}.row.bs-3col-bricked .col-sm-3{width:50%;}.we-mega-menu-submenu.active{display:block !important;}.navbar-we-mega-menu.navbar .dropdown-menu > a::after{display:none;}ol.carousel-indicators{top:175px;}}@media only screen and (min-device-width:769px) and (max-device-width:1280px){.row.bs-3col-bricked .col-sm-3{width:50%;}#block-hierarchicaltaxonomymenu-2 li{flex:1 1 calc(50% - 20px);max-width:calc(50% - 10px);}.path-taxonomy .field.field--name-field-image{min-height:140px;}}.modal-backdrop,.premium-modal{width:100%;height:100%;top:0;left:0;}.modal-header,.premium-modal{display:flex;align-items:center;}@media only screen and (max-device-width:820px){#arrowquip{grid-template-areas:"a";}}.premium-modal{position:fixed;z-index:9999999;justify-content:center;}.modal-backdrop{position:absolute;background:var(--color-backdrop-blur);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1;}.modal-content-wrapper{position:relative;width:95%;height:95%;display:flex;flex-direction:column;z-index:10;}.modal-header{padding:30px 40px;color:var(--color-white);}.modal-gallery-title{font-family:soleil,sans-serif;font-weight:700;text-transform:capitalize;letter-spacing:1px;font-size:3rem;margin:0;color:var(--color-primary);line-height:1.2;}.modal-brand-name{display:block;font-family:soleil,sans-serif;font-size:0.85rem;text-transform:uppercase;letter-spacing:3px;color:var(--color-text-subtle);margin-bottom:5px;font-weight:400;}.modal-close,.modal-nav{background:var(--color-white-faint);color:var(--color-white);font-size:2.5rem;cursor:pointer;display:flex;}.modal-close{border:none;line-height:1;transition:0.3s;width:50px;height:50px;margin-left:auto;border-radius:50%;align-items:center;justify-content:center;padding:0;z-index:100;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}.modal-close:hover{transform:rotate(90deg);color:var(--color-primary);}.modal-body{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;}.modal-image-container{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;}.modal-image{transition:opacity 0.4s;opacity:0;}.modal-nav{border:none;width:60px;height:60px;border-radius:50%;align-items:center;justify-content:center;transition:0.3s;position:absolute;z-index:200;}.modal-nav:hover:not(:disabled){background:var(--color-primary);transform:scale(1.1);}.modal-nav:disabled{opacity:0.1;cursor:not-allowed;}.modal-nav.prev{left:20px;}.modal-nav.next{right:20px;}.modal-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid var(--color-white-faint);border-top-color:var(--color-primary);border-radius:50%;animation:1s linear infinite modal-spin;}@keyframes modal-spin{to{transform:translate(-50%,-50%) rotate(360deg);}}@media (max-width:768px){.modal-nav{width:40px;height:40px;font-size:1.5rem;}.modal-nav.prev{left:5px;}.modal-nav.next{right:5px;}.modal-close{font-size:2.5rem;}}.modal-enquire-btn,.modal-swiper-pagination{font-family:soleil,sans-serif;font-size:1.2rem;}.modal-swiper{width:100%;height:100%;background:0 0;}.modal-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;background:0 0;}.modal-swiper .swiper-slide img{border-radius:1rem;}.modal-swiper-next,.modal-swiper-prev{color:var(--color-primary) !important;background:var(--color-white-faint);width:60px;height:60px;border-radius:50%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:0.3s;}.main-enquire-btn,.modal-enquire-btn,.modal-enquire-btn:hover{background:var(--color-primary);}.modal-swiper-next:hover,.modal-swiper-prev:hover{background:var(--color-primary);color:var(--color-white) !important;transform:scale(1.1);}.modal-swiper-next::after,.modal-swiper-prev::after{font-size:24px;}.modal-swiper-pagination{color:var(--color-white) !important;font-weight:700;bottom:20px !important;letter-spacing:2px;}.swiper-zoom-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.modal-enquire-btn{display:inline-block;margin-top:15px;padding:9px 25px;border:1px solid var(--color-white);border-radius:50px;color:var(--color-white);font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:0.3s;width:155px;text-align:center;}.modal-enquire-btn:hover{border-color:var(--color-primary);color:var(--color-white);text-decoration:none;transform:translateY(-2px);box-shadow:0 5px 15px var(--color-primary-glow);}.modal-enquire-btn:focus{text-decoration:none;color:var(--color-white);}.product-enquire-wrapper{margin-top:20px;margin-bottom:20px;clear:both;}.main-enquire-btn{color:var(--color-white);border-color:var(--color-white);float:inline-end;}.main-enquire-btn:hover{background:rgba(212,78,29,0.73);border-color:var(--color-primary-hover);}@media (max-width:991px){.region-we-mega-menu{background-color:transparent !important;}.search-header,.we-mega-menu-li > .dropdown-menu,.we-mega-menu-submenu{display:none !important;}.we-mega-menu-li.js-mobile-open > .dropdown-menu,.we-mega-menu-li.js-mobile-open > .we-mega-menu-submenu,.we-mega-menu-li.open > .we-mega-menu-submenu,.we-mega-menu-submenu.active,.we-mega-menu-submenu.js-mobile-active{display:block !important;}#block-hierarchicaltaxonomymenu-2{padding-left:0;}#block-hierarchicaltaxonomymenu-2 li{flex:1 1 100%;max-width:100%;min-height:auto;flex-direction:row;align-items:center;text-align:center;padding:20px;}#block-hierarchicaltaxonomymenu-2 li a.block-taxonomymenu__image-link{margin-right:15px !important;margin-bottom:0 !important;width:auto !important;flex-shrink:0;display:block;}#block-hierarchicaltaxonomymenu-2 li img{margin-right:0 !important;margin-bottom:0 !important;width:100%;max-width:150px;height:auto;aspect-ratio:1;}#block-hierarchicaltaxonomymenu-2 li a{text-align:center;font-size:1.5rem;width:100%;float:none;}}#block-prem-hierarchicaltaxonomymenu-2 img{width:100px !important;height:100px !important;object-fit:contain;margin-right:0;}#block-prem-hierarchicaltaxonomymenu-2 > ul > li > a.block-taxonomymenu__link{color:var(--color-primary) !important;font-weight:700 !important;font-size:2rem !important;}#block-prem-hierarchicaltaxonomymenu-2 ul.block-taxonomymenu__submenu a{color:var(--color-text-light) !important;font-weight:400 !important;font-size:1.5rem !important;line-height:1.35 !important;display:block;padding:3px 0;}#block-prem-hierarchicaltaxonomymenu-2 ul.block-taxonomymenu__submenu li{margin:0 !important;padding:0 !important;list-style:none !important;}#block-prem-hierarchicaltaxonomymenu-2 > ul > li:has(img){display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:15px;align-items:start;margin-bottom:0;}#block-prem-hierarchicaltaxonomymenu-2
  > ul
  > li:has(img)
  > a.block-taxonomymenu__image-link{grid-column:1;grid-row:1 / span 2;display:block;}#block-prem-hierarchicaltaxonomymenu-2
  > ul
  > li:has(img)
  > a.block-taxonomymenu__link{grid-column:2;grid-row:1;}#block-prem-hierarchicaltaxonomymenu-2
  > ul
  > li:has(img)
  > ul.block-taxonomymenu__submenu{grid-column:2;grid-row:2;padding-left:0;margin-top:0.25rem;}@media (min-width:992px){body:not(.path-frontpage) .main-container .col-sm-10{padding:5rem 4rem;}.navbar-we-mega-menu .we-mega-menu-group > .we-mega-menu-submenu li a{color:var(--color-text-light);transition:color 0.2s ease-in-out;}.navbar-we-mega-menu .we-mega-menu-group > .we-mega-menu-submenu li a:hover{color:var(--color-primary);}.we-mega-menu-submenu,.we-mega-menu-ul > .dropdown-menu:first-child > .we-mega-menu-submenu{margin-left:-10px;left:calc(16.66% + 20px);height:100vh;top:0;position:fixed;width:50%;background-color:var(--color-dark-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:40px 44px 0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;}.we-mega-menu-submenu::-webkit-scrollbar,.we-mega-menu-ul
    > .dropdown-menu:first-child
    > .we-mega-menu-submenu::-webkit-scrollbar{display:none;}#block-hierarchicaltaxonomymenu-2 ul{column-count:2;margin-top:32px;}#block-prem-hierarchicaltaxonomymenu-2 > ul.hierarchical-taxonomy-menu{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px;row-gap:25px;align-items:start;}}#block-prem-hierarchicaltaxonomymenu-2 a{transition:color 0.2s ease-in-out;}#block-prem-hierarchicaltaxonomymenu-2 > ul > li > a:hover{color:var(--color-text-light) !important;}#block-prem-hierarchicaltaxonomymenu-2 ul.block-taxonomymenu__submenu a:hover{color:var(--color-primary) !important;}.paragraph--type--location.paragraph--view-mode--default
  .geolocation-map-container{z-index:auto !important;}.paragraph--type--location.paragraph--view-mode--default .leaflet-bottom,.paragraph--type--location.paragraph--view-mode--default .leaflet-top{z-index:1001 !important;}.view-straitnz-depots .views-view-responsive-grid__item{display:flex;flex-direction:column;}.paragraph--type--location.paragraph--view-mode--default,.view-straitnz-depots .views-view-responsive-grid__item-inner{display:flex;flex-direction:column;flex-grow:1;height:100%;}.paragraph--type--location.paragraph--view-mode--default
  .field--name-field-location-coordinates{height:180px;position:relative;overflow:visible !important;border:none !important;box-shadow:none !important;background:0 0 !important;margin-top:1.5rem;margin-bottom:1.5rem;z-index:10;}.paragraph--type--location.paragraph--view-mode--default
  .geolocation-map-wrapper{position:absolute;top:0;left:0;width:100%;height:180px;border-radius:0.5rem;border:1px solid rgba(255,255,255,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.2);overflow:hidden;z-index:1;transition:height 0.3s ease-in-out,border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out;}.paragraph--type--location.paragraph--view-mode--default
  .geolocation-map-container{height:100% !important;}.paragraph--type--location.paragraph--view-mode--default
  .field--name-field-location-coordinates:hover
  .geolocation-map-wrapper{height:340px;border-color:rgba(241,92,38,0.45);box-shadow:0 8px 24px rgba(0,0,0,0.4);z-index:20;}.paragraph--type--location.paragraph--view-mode--default
  .field--name-field-address{margin-bottom:20px;}a.depot-directions-btn{display:inline-flex;align-items:center;margin-top:auto;padding:12px 28px;background:#3e444c;border:1px solid rgba(241,92,38,0.5);border-radius:100px;color:rgba(255,255,255,0.89) !important;font-size:1.8rem;font-weight:600;letter-spacing:0.3px;text-decoration:none;white-space:nowrap;width:fit-content;transition:background 0.25s,border-color 0.25s,color 0.25s;}a.depot-directions-btn:hover{background:var(--color-primary,#f15c26);border-color:var(--color-primary,#f15c26);color:var(--color-white,#fff) !important;text-decoration:none;}a.depot-directions-btn svg{flex-shrink:0;}@media (max-width:820px){.homepage-slider .swiper-horizontal > .swiper-pagination-bullets,.homepage-slider .swiper-pagination-bullets.swiper-pagination-horizontal,.homepage-slider
    ~ .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.navbar-toggle .icon-bar:nth-child(2){display:none !important;}.btn-close,.navbar-toggle{right:20px !important;}.main-container aside.col-sm-2,.path-frontpage h1,h1{margin-top:0 !important;}body{background-size:50%;padding-top:80px !important;}.container-fluid{padding-right:0 !important;padding-left:0 !important;}.path-frontpage h1,h1{font-size:clamp(2.5rem,6vw,4rem) !important;line-height:1.1 !important;max-width:100% !important;padding:1rem;text-wrap:balance;}h2{font-size:clamp(2rem,5vw,3.5rem) !important;}.path-frontpage .layout__region.layout__region--second{padding-top:0 !important;}h3{font-size:clamp(1.5rem,6vw,2.5rem) !important;}.row{margin-right:0;margin-left:0;padding:0;}.logo,.logo img,.navbar-toggle{margin:0 !important;}.col-sm-2,.path-frontpage .col-sm-10{padding-right:0 !important;padding-left:0 !important;margin-left:0 !important;}.col-sm-2{padding-left:2rem !important;}.region-sidebar-first,aside.col-sm-2{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;position:fixed !important;top:0 !important;left:0 !important;z-index:10005 !important;background:var(--color-bg-base) !important;padding:10px 20px !important;height:80px !important;box-sizing:border-box;border-bottom:1px solid var(--color-grey-mid);}.region-sidebar-first::before,aside.col-sm-2::before{content:"";position:fixed;top:0;left:0;width:100%;height:80px;background:var(--color-bg-base) !important;z-index:10004 !important;pointer-events:none;}.logo{position:static !important;z-index:20000;}.logo img{width:auto !important;height:60px !important;max-width:180px !important;}.navbar-toggle{position:fixed !important;top:22px !important;z-index:10006 !important;padding:10px 0 !important;float:right !important;border:none;background:0 0;display:block !important;}.navbar-toggle .icon-bar,.navbar-toggle span{display:block;width:25px;height:2px;background:var(--color-white);margin:4px 0;transition:0.3s;transform-origin:center;}.navbar-toggle .icon-bar{width:25px !important;height:1px !important;}.navbar-toggle .icon-bar:nth-child(3){margin-top:8px !important;}.navbar-toggle:focus .icon-bar,.navbar-toggle:hover .icon-bar,body.toggled .navbar-toggle .icon-bar,body.toggled .navbar-toggle span{background:var(--color-primary);}body.toggled{right:0 !important;}body.toggled .navbar-toggle .icon-bar:first-child,body.toggled .navbar-toggle span:not(.sr-only):first-of-type{transform:translateY(4.5px) rotate(45deg);}body.toggled .navbar-toggle .icon-bar:nth-child(3),body.toggled .navbar-toggle span:not(.sr-only):nth-of-type(3){transform:translateY(-4.5px) rotate(-45deg);}.navbar-toggle.active span:not(.sr-only):nth-of-type(2),.navbar-toggle:not(.collapsed) span:not(.sr-only):nth-of-type(2),body.toggled .navbar-toggle span:not(.sr-only):nth-of-type(2){opacity:0 !important;}.navbar-toggle.active span:not(.sr-only):first-of-type,.navbar-toggle:not(.collapsed) span:not(.sr-only):first-of-type{transform:translateY(3px) rotate(45deg) !important;background:var(--color-primary) !important;}.navbar-toggle.active span:not(.sr-only):nth-of-type(3),.navbar-toggle:not(.collapsed) span:not(.sr-only):nth-of-type(3){transform:translateY(-6px) rotate(-45deg) !important;background:var(--color-primary) !important;}.navbar-toggle.active span:not(.sr-only):nth-of-type(2):last-child,.navbar-toggle:not(.collapsed) span:not(.sr-only):nth-of-type(2):last-child{opacity:1 !important;transform:translateY(-3px) rotate(-45deg) !important;background:var(--color-primary) !important;}.navbar-toggle.active span:not(.sr-only):first-of-type:nth-last-of-type(2),.navbar-toggle:not(.collapsed)
    span:not(.sr-only):first-of-type:nth-last-of-type(2){transform:translateY(3px) rotate(45deg) !important;}.navbar-we-mega-menu.mobile-collapse{background:var(--color-bg-darkest) !important;z-index:10002 !important;position:fixed;top:0;left:0 !important;right:auto !important;width:100% !important;height:100vh;overflow-y:auto;padding:63px 20px 10px !important;box-sizing:border-box;}.navbar-we-mega-menu.mobile-collapse ul.we-mega-menu-ul{padding:0;margin:0;}.navbar-we-mega-menu.mobile-collapse li.we-mega-menu-li{padding:15px 0;}.navbar-we-mega-menu.mobile-collapse li.we-mega-menu-li > a{color:var(--color-white) !important;font-size:1.5rem;text-transform:uppercase;padding:20px 0 0 !important;color:var(--color-white) !important;font-weight:700 !important;}.navbar-we-mega-menu.mobile-collapse li[data-submenu="1"] > a::after{content:"▼";display:inline-block !important;float:right;font-size:0.8rem;margin-top:5px;color:var(--color-primary);transition:transform 0.3s;border:none !important;width:auto !important;height:auto !important;padding:1rem 0 !important;}.navbar-we-mega-menu.mobile-collapse
    li.js-mobile-open[data-submenu="1"]
    > a::after,.navbar-we-mega-menu.mobile-collapse li.open[data-submenu="1"] > a::after{transform:rotate(180deg);}.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu{display:none;position:static !important;width:100% !important;background:0 0 !important;padding:0 !important;margin:0 !important;box-shadow:none !important;border:none !important;height:auto !important;visibility:visible !important;opacity:1 !important;}.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu,.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    #block-prem-hierarchicaltaxonomymenu-2,.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    .block-taxonomymenu,.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu .we-mega-menu-col,.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu .we-mega-menu-row,.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu ul,.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu-inner{padding-left:0 !important;margin-left:0 !important;}.navbar-we-mega-menu.mobile-collapse #block-ourrange,.navbar-we-mega-menu.mobile-collapse #block-prem-ourrange,.navbar-we-mega-menu.mobile-collapse .block-inner,.navbar-we-mega-menu.mobile-collapse .we-mega-menu-col.hidden-collapse,.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu.active,.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu.active
    .type-of-block,.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu.active
    .we-mega-menu-row,.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu.js-mobile-active,.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu.js-mobile-active
    .type-of-block,.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu.js-mobile-active
    .we-mega-menu-row,.navbar-we-mega-menu.mobile-collapse
    li.js-mobile-open
    > .we-mega-menu-submenu,.navbar-we-mega-menu.mobile-collapse
    li.js-mobile-open
    > .we-mega-menu-submenu
    .type-of-block,.navbar-we-mega-menu.mobile-collapse
    li.js-mobile-open
    > .we-mega-menu-submenu
    .we-mega-menu-row,.navbar-we-mega-menu.mobile-collapse li.open > .we-mega-menu-submenu,.navbar-we-mega-menu.mobile-collapse
    li.open
    > .we-mega-menu-submenu
    .type-of-block,.navbar-we-mega-menu.mobile-collapse
    li.open
    > .we-mega-menu-submenu
    .we-mega-menu-row,.navbar-we-mega-menu.mobile-collapse section{display:block !important;visibility:visible !important;opacity:1 !important;}.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu a{color:var(--color-white) !important;font-weight:400 !important;font-size:1.1rem !important;text-transform:uppercase;padding:10px 0 !important;display:block !important;}.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    .block-taxonomymenu
    > .block-taxonomymenu__link,.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    .block-taxonomymenu
    > ul
    > li
    > a.block-taxonomymenu__link{height:50px !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:left center !important;font-size:0 !important;color:transparent !important;margin-top:25px !important;margin-bottom:10px !important;padding:0 !important;}.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    a.block-taxonomymenu__link[href*="/cattle-yards"]{background-image:url("/sites/default/files/styles/homepage_category_icon/public/2023-11/cow-icon.png") !important;}.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    a.block-taxonomymenu__link[href*="/sheep-yards"]{background-image:url("/sites/default/files/styles/homepage_category_icon/public/2023-11/sheep-icon.png") !important;}.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    a.block-taxonomymenu__link[href*="/horse-pens"]{background-image:url("/sites/default/files/styles/homepage_category_icon/public/2023-11/horse-icon.png") !important;}.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    a.block-taxonomymenu__link[href*="/dog-runs-nz"]{background-image:url("/sites/default/files/styles/homepage_category_icon/public/2023-11/dog-icon.png") !important;}.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    a.block-taxonomymenu__link[href*="/hay-feeders-nz"]{background-image:url("/sites/default/files/styles/homepage_category_icon/public/2023-11/feeder-icon.png") !important;}.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu .block-title,.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    .we-mega-menu-col
    h2,.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    .we-mega-menu-col
    h2
    a{color:var(--color-primary) !important;font-weight:700 !important;font-size:1.3rem !important;margin-top:15px !important;margin-bottom:5px !important;}.navbar-we-mega-menu.navbar{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-bg-base);z-index:1000;padding:60px 15px 20px;overflow-y:auto;display:none;}.navbar-we-mega-menu.navbar.active,.we-mega-menu-submenu.active{display:block !important;}.homepage-categories-swiper .swiper-button-next,.homepage-categories-swiper .swiper-button-prev,.navbar-we-mega-menu.navbar .dropdown-menu > a::after,section#block-ourrange{display:none;}nav.main.navbar.navbar-default.navbar-we-mega-menu.mobile-collapse.hover-action.active{display:block;}.main-container .col-sm-10,.row.bs-3col-bricked{background-image:none;}.main-container .col-sm-10{border:none;}.region.region-content{margin-top:0;}.col-sm-9.bs-region.bs-region--right{margin-top:25px;}.views-view-grid.horizontal.cols-5.clearfix div{text-align:center;}.carousel-caption{min-height:50px;}.col-sm-5ths,.col-sm-6ths{padding-right:2px;padding-left:2px;width:50%;display:inline-block;float:left;text-align:center;}.field.field--name-body{padding:2rem 11px;}section#block-footercontactdetails{margin:20px 15px;flex-direction:column;align-items:flex-start;gap:16px;}section#block-footercontactdetails .field--item{flex-direction:column;align-items:flex-start;gap:14px;}.footer-pills{flex-direction:column;width:100%;gap:3rem;}.footer-pill{width:100%;justify-content:center;}section#block-responsiveslideshow{margin:0 -20px 0 -15px;padding:0;overflow:hidden;}section#block-responsiveslideshow .col-md-12{padding:0 !important;}section#block-views-block-homepage-categories-block-1{margin-top:0 !important;margin-left:-15px !important;margin-right:-15px !important;padding:0 !important;}ol.carousel-indicators{top:145px;}.path-taxonomy .field.field--name-field-image{min-height:167px;}.path-taxonomy .field.field--name-node-title{min-height:60px;}.view.view-taxonomy-term .views-view-grid .col-sm-3{background-color:var(--color-grey-mid);padding-top:21px;padding-bottom:10px;margin-bottom:20px;}.page-node-type-homepage .homepage-slider .swiper-caption{font-size:1.2rem !important;padding:10px;margin:-4.75rem 0;font-weight:600;bottom:0;width:100%;background:var(--color-bg-darkest) !important;min-height:45px;display:flex;align-items:center;z-index:10;}.page-node-type-homepage
    .homepage-slider
    .swiper-horizontal
    > .swiper-pagination-bullets,.page-node-type-homepage
    .homepage-slider
    .swiper-pagination-bullets.swiper-pagination-horizontal{right:0.75rem;left:auto;width:auto !important;padding:4px 8px;gap:4px;bottom:10px;z-index:2;}.page-node-type-homepage .homepage-slider{padding-bottom:45px !important;overflow:visible !important;}.page-node-type-homepage .swiper-wrapper{padding-bottom:0 !important;}.homepage-slider .swiper-pagination-bullet{width:6px;height:6px;margin:0 !important;}.homepage-slider .swiper-pagination-bullet-active{width:16px;}#swiper-homepage-categories-block-1{padding:1rem 15px 0 45px !important;margin-left:0 !important;}.homepage-categories .swiper-slide,.view-homepage-categories .swiper-slide{width:32% !important;margin-right:20px !important;}.homepage-categories .swiper-wrapper{column-gap:0 !important;padding-bottom:0 !important;overflow-y:hidden !important;}.pull-left{float:left !important;}.node--view-mode-contact-page .bs-region--left{padding:1.5rem !important;}.contact-form,.contact-message-feedback-form{padding:15px !important;}}.contact-leaflet-wrapper{border-radius:1rem !important;overflow:hidden !important;box-shadow:0 4px 15px rgba(0,0,0,0.3) !important;border:1px solid var(--color-primary-border,rgba(241,92,38,0.3)) !important;}.contact-leaflet-wrapper #contact-leaflet-map{border:none !important;border-radius:0 !important;min-height:450px !important;}.contact-leaflet-wrapper .depot-map-google-overlay{align-items:flex-end !important;padding-bottom:20px !important;justify-content:center !important;}.contact-leaflet-wrapper .depot-map-google-badge{padding:12px 28px !important;border-radius:100px !important;font-size:1.25rem !important;font-weight:700 !important;letter-spacing:0.3px !important;text-transform:uppercase !important;display:inline-flex !important;align-items:center !important;}@media (min-width:821px){.navbar-nav > li{float:none;}.path-frontpage .layout__region.layout__region--first{padding-left:2rem !important;}.path-frontpage .layout__region.layout__region--second{padding-right:2rem !important;}.page-node-type-stock-yard .bs-region--right .panel-body,.page-node-type-stock-yard-components .bs-region--right .panel-body{position:relative;padding-right:190px;min-height:120px;}.page-node-type-stock-yard .bs-region--right .product-enquire-wrapper,.page-node-type-stock-yard-components
    .bs-region--right
    .product-enquire-wrapper{position:absolute;right:20px;bottom:15px;margin:0;display:flex;flex-direction:column;gap:8px;align-items:flex-end;}body{overflow-x:hidden;}.main-container{overflow-x:visible !important;overflow-x:clip !important;}.main-container > .row,.page-node-type-stock-yard .region-content .row.bs-2col-stacked,.page-node-type-stock-yard-components .region-content .row.bs-2col-stacked{display:flex;flex-wrap:wrap;align-items:flex-start;}.main-container > .row::after,.main-container > .row::before,.page-node-type-stock-yard .region-content .row.bs-2col-stacked::after,.page-node-type-stock-yard .region-content .row.bs-2col-stacked::before,.page-node-type-stock-yard-components
    .region-content
    .row.bs-2col-stacked::after,.page-node-type-stock-yard-components
    .region-content
    .row.bs-2col-stacked::before{display:none !important;}.main-container > .row > aside.col-sm-2{float:none !important;position:-webkit-sticky;position:sticky;top:20px;z-index:1050;flex:0 0 16.66666667%;max-width:16.66666667%;}.main-container > .row > .col-sm-10{float:none !important;flex:0 0 83.33333333%;max-width:83.33333333%;}.region-sidebar-first .logo{display:block;margin-bottom:0 !important;}.region-sidebar-first .logo img{margin-bottom:10px !important;}.region-sidebar-first #block-prem-mainnavigation{margin-top:0 !important;}.page-node-type-stock-yard .region-content .bs-region--left,.page-node-type-stock-yard-components .region-content .bs-region--left{position:-webkit-sticky;position:sticky;top:40px;align-self:flex-start;}.node--view-mode-contact-page .bs-region--right #contact-leaflet-map{height:580px !important;}}@media (max-width:820px){#block-views-block-taxonomy-term-block-1{margin-top:3rem !important;padding:0 1.5rem !important;}#arrowquip{display:block !important;padding:2rem !important;}.navbar-we-mega-menu.mobile-collapse li.we-mega-menu-li.active > a,.navbar-we-mega-menu.mobile-collapse li.we-mega-menu-li.active > a:hover,.navbar-we-mega-menu.mobile-collapse li.we-mega-menu-li.active > a:focus,.navbar-we-mega-menu.mobile-collapse li.we-mega-menu-li.active-trail > a,.navbar-we-mega-menu.mobile-collapse
    li.we-mega-menu-li.active-trail
    > a:hover,.navbar-we-mega-menu.mobile-collapse
    li.we-mega-menu-li.active-trail
    > a:focus,.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu a.active,.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu a.active:hover,.navbar-we-mega-menu.mobile-collapse .we-mega-menu-submenu a.active:focus,.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    a.block-taxonomymenu__link--active,.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    a.block-taxonomymenu__link--active:hover,.navbar-we-mega-menu.mobile-collapse
    .we-mega-menu-submenu
    a.block-taxonomymenu__link--active:focus{background:transparent !important;background-color:transparent !important;color:var(--color-primary) !important;border:none !important;}.product-enquire-wrapper{display:flex !important;flex-direction:row !important;justify-content:center !important;gap:15px !important;margin-top:25px !important;width:100% !important;float:none !important;clear:both !important;}.modal-enquire-btn.main-enquire-btn,.wishlist-toggle-btn{flex:1 !important;max-width:160px !important;margin:0 !important;float:none !important;}.product-shortlist-action-container{flex:1 !important;max-width:270px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}}.admin-toolbar,.navigation-wrapper,#drupal-navigation,.drupal-navigation,.gin-navigation,.gin-menu-wrapper,#toolbar-administration,#toolbar-bar,.toolbar,.toolbar-tray,.admin-toolbar,.admin-toolbar__popover,.admin-toolbar__flyout,.gin-sidebar,.gin-sidebar-container,.gin-toolbar,#gin-sidebar,.navigation-menu__submenu{z-index:100000 !important;}.product-shortlist-action-container{display:inline-flex !important;align-items:center !important;gap:12px !important;}.product-qty-wrapper{display:flex !important;align-items:center !important;gap:8px !important;}.product-qty-label{font-family:soleil,sans-serif !important;font-size:1.4rem !important;font-weight:700 !important;color:rgba(255,255,255,0.75) !important;text-transform:uppercase !important;letter-spacing:0.5px !important;white-space:nowrap !important;}.product-qty-input{width:65px !important;height:40px !important;border-radius:50px !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.2) !important;color:#fff !important;font-size:1.8rem !important;font-weight:700 !important;text-align:center !important;box-sizing:border-box !important;transition:all 0.3s ease !important;padding:0 !important;}.product-qty-input:focus{background:rgba(255,255,255,0.08) !important;border-color:var(--color-primary) !important;outline:none !important;box-shadow:0 0 8px var(--color-primary-glow) !important;}.product-qty-input::-webkit-outer-spin-button,.product-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.product-qty-input[type=number]{-moz-appearance:textfield;}.wishlist-toggle-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:155px !important;padding:9px 25px !important;font-family:soleil,sans-serif !important;font-size:1.2rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1px !important;color:var(--color-white) !important;background:transparent !important;border:1px solid var(--color-white) !important;border-radius:50px !important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;cursor:pointer;text-decoration:none !important;box-shadow:none !important;margin:0 !important;}.wishlist-toggle-btn svg{margin-right:6px;flex-shrink:0;transition:transform 0.3s ease,fill 0.3s ease;}.wishlist-toggle-btn:hover{background:rgba(255,255,255,0.1) !important;border-color:var(--color-white) !important;color:var(--color-white) !important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,255,255,0.15) !important;}.wishlist-toggle-btn:hover svg{transform:scale(1.2);}.wishlist-toggle-btn.is-active{background:#3e444c !important;border-color:var(--color-primary) !important;color:var(--color-white) !important;}.wishlist-toggle-btn.is-active svg{display:none !important;}.wishlist-toggle-btn.is-active:hover{background:#4b525d !important;border-color:var(--color-primary-hover) !important;box-shadow:0 4px 15px rgba(241,92,38,0.25) !important;}.we-mega-menu-ul > .we-mega-menu-li.wishlist-menu-link{display:flex !important;align-items:center !important;justify-content:center !important;}.we-mega-menu-ul > .we-mega-menu-li.wishlist-menu-link > a{border:1px solid var(--color-primary) !important;border-radius:50px !important;padding:8px 18px !important;margin:10px 20px 10px 0px !important;font-size:0.9em !important;line-height:1 !important;text-align:center !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:all 0.3s ease !important;background:transparent !important;color:var(--color-white) !important;}.navbar-we-mega-menu.mobile-collapse li.we-mega-menu-li.wishlist-menu-link{margin-bottom:25px !important;padding:5px 0 !important;}.navbar-we-mega-menu.mobile-collapse li.we-mega-menu-li.wishlist-menu-link > a{padding:10px 22px !important;margin:5px auto !important;border:1px solid var(--color-primary) !important;border-radius:50px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1.2 !important;}.we-mega-menu-ul > .we-mega-menu-li.wishlist-menu-link > a:hover{background:var(--color-primary) !important;color:var(--color-white) !important;text-decoration:none !important;}.wishlist-menu-link a{display:flex !important;align-items:center !important;}.wishlist-count-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:22px !important;height:22px !important;padding:0 6px !important;font-size:1.1rem !important;font-weight:700 !important;line-height:1 !important;color:var(--color-white) !important;background-color:var(--color-primary) !important;border-radius:50px !important;margin-left:6px !important;transition:all 0.3s ease;box-shadow:0 2px 5px rgba(241,92,38,0.4);}.we-mega-menu-li.wishlist-menu-link:hover .wishlist-count-badge{transform:scale(1.15);background-color:var(--color-white) !important;color:var(--color-primary) !important;box-shadow:0 2px 8px rgba(255,255,255,0.4);}.page-wishlist .region.region-content{float:none !important;width:100% !important;}.wishlist-page-wrapper{margin-top:2rem;margin-bottom:3rem;width:100%;}.wishlist-page-title{margin-bottom:20px !important;font-weight:700 !important;color:#fff !important;text-transform:uppercase;}.wishlist-items-list{display:flex;flex-direction:column;gap:15px;width:100%;}.wishlist-item{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:20px 25px !important;background:rgba(0,0,0,0.25) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:12px !important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;}.wishlist-item:hover{transform:translateY(-3px);background:rgba(0,0,0,0.35) !important;border-color:var(--color-primary-border) !important;box-shadow:0 8px 25px rgba(0,0,0,0.3) !important;}.wishlist-item-left{display:flex !important;align-items:center !important;}.wishlist-item-thumb{width:160px !important;height:120px !important;border-radius:8px !important;overflow:hidden !important;margin-right:25px !important;background:#1e1e1e !important;display:flex !important;align-items:center !important;justify-content:center !important;border:1px solid rgba(255,255,255,0.12) !important;transition:border-color 0.3s ease;}.wishlist-item:hover .wishlist-item-thumb{border-color:var(--color-primary-border) !important;}.wishlist-item-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform 0.5s ease;}.wishlist-item:hover .wishlist-item-thumb img{transform:scale(1.08);}.wishlist-item-details{display:flex !important;flex-direction:column !important;gap:6px !important;}.wishlist-item-title{margin:0 !important;font-size:1.8rem !important;font-weight:700 !important;line-height:1.2 !important;}.wishlist-item-title a{color:var(--color-white) !important;transition:color 0.2s ease;}.wishlist-item-title a:hover{color:var(--color-primary) !important;text-decoration:none !important;}.wishlist-item-view-link{color:var(--color-primary) !important;font-size:1.75rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;}.wishlist-item-view-link:hover{color:var(--color-white) !important;text-decoration:none !important;}.wishlist-remove-item-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:8px 18px !important;font-family:soleil,sans-serif !important;font-size:0.9rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.5px !important;color:var(--color-white) !important;background-color:var(--color-primary) !important;border:1px solid var(--color-primary) !important;border-radius:50px !important;transition:all 0.25s ease !important;cursor:pointer;box-shadow:none !important;}.wishlist-remove-item-btn svg{margin-right:6px;flex-shrink:0;transition:transform 0.25s ease;stroke:var(--color-white) !important;}.wishlist-remove-item-btn:hover{background-color:var(--color-primary-hover,#d44e1d) !important;border-color:var(--color-primary-hover,#d44e1d) !important;color:var(--color-white) !important;}.wishlist-remove-item-btn:hover svg{transform:rotate(90deg);}.wishlist-enquiry-notice{margin-top:0 !important;padding:25px;background:rgba(241,92,38,0.05) !important;border:1px dashed rgba(241,92,38,0.3) !important;border-radius:8px;margin-bottom:20px !important;}.wishlist-enquiry-notice h4{margin-top:0 !important;color:var(--color-primary) !important;font-weight:700 !important;font-size:1.6rem;margin-bottom:10px !important;}.wishlist-enquiry-notice p{margin-bottom:0 !important;opacity:0.85;font-size:1.4rem;}.empty-wishlist-message{text-align:center !important;padding:80px 40px !important;background:rgba(0,0,0,0.2) !important;border:1px dashed rgba(255,255,255,0.1) !important;border-radius:12px !important;backdrop-filter:blur(10px);margin-bottom:2rem;width:100% !important;box-sizing:border-box !important;}.empty-wishlist-message .empty-icon{font-size:64px !important;line-height:1 !important;margin-bottom:20px !important;color:var(--color-primary) !important;animation:heartbeat 2s infinite ease-in-out;}@keyframes heartbeat{0%,100%{transform:scale(1);}50%{transform:scale(1.1);}}.empty-wishlist-message h3{margin-top:0 !important;font-size:2.2rem !important;font-weight:700 !important;color:var(--color-white) !important;}.empty-wishlist-message p{font-size:1.5rem !important;color:var(--color-text-light) !important;}.empty-wishlist-message a{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:10px 24px !important;background:var(--color-primary,#f15c26) !important;border:1px solid var(--color-primary,#f15c26) !important;border-radius:50px !important;color:#fff !important;font-size:1.4rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;text-decoration:none !important;white-space:nowrap !important;transition:background 0.25s,border-color 0.25s,color 0.25s !important;box-sizing:border-box !important;cursor:pointer !important;margin-top:20px !important;}.empty-wishlist-message a:hover{background:#d44e1d !important;border-color:#d44e1d !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(241,92,38,0.2) !important;}.wishlist-grid-container{display:flex !important;flex-direction:column !important;gap:30px !important;width:100% !important;}.wishlist-form-column{width:100% !important;}.page-wishlist #contact-message-wishlist-form{background:rgba(0,0,0,0.15) !important;border:1px solid rgba(255,255,255,0.05) !important;border-radius:12px;padding:30px !important;width:100% !important;}@media (min-width:821px){.wishlist-grid-container{flex-direction:row !important;align-items:flex-start !important;gap:40px !important;}.wishlist-page-wrapper{flex:1 !important;}.wishlist-form-column{flex:0 0 450px !important;width:450px !important;}}.page-wishlist .form-item input,.page-wishlist .form-item textarea{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.15) !important;border-radius:6px !important;color:#fff !important;padding:10px 15px !important;transition:all 0.3s ease;}.page-wishlist .form-item input:focus,.page-wishlist .form-item textarea:focus{background:rgba(255,255,255,0.08) !important;border-color:var(--color-primary) !important;outline:none !important;box-shadow:0 0 8px var(--color-primary-glow) !important;}.wishlist-item-prices{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 !important;}.wishlist-price-tag{font-size:1.5rem !important;color:var(--color-white,#ffffff) !important;border:1px solid rgba(241,92,38,0.2) !important;padding:6px 16px !important;border-radius:50px !important;font-weight:500 !important;display:inline-flex !important;align-items:center;}.wishlist-price-tag strong{margin-right:4px;font-weight:700;}.wishlist-price-option{font-size:1.5rem !important;color:rgba(255,255,255,0.65) !important;background:rgba(255,255,255,0.02) !important;border:1px solid rgba(255,255,255,0.1) !important;padding:6px 18px !important;border-radius:50px !important;font-weight:500 !important;display:inline-flex !important;align-items:center;cursor:pointer;outline:none !important;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);box-shadow:none;}.wishlist-price-option:hover{background:rgba(255,255,255,0.06) !important;border-color:rgba(241,92,38,0.4) !important;color:var(--color-white,#ffffff) !important;transform:translateY(-1px);}.wishlist-price-option.is-selected{background:var(--color-primary,#f15c26) !important;border-color:var(--color-primary,#f15c26) !important;color:var(--color-white,#ffffff) !important;font-weight:700 !important;box-shadow:0 4px 12px rgba(241,92,38,0.25) !important;}.wishlist-price-option.is-selected strong{color:var(--color-white,#ffffff) !important;}.wishlist-price-option.is-single{cursor:default !important;pointer-events:none !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(241,92,38,0.2) !important;color:var(--color-white,#ffffff) !important;}.wishlist-price-option.is-single strong{color:var(--color-white,#ffffff) !important;}.wishlist-price-option strong{margin-right:4px;font-weight:700;}.wishlist-totals-summary{margin-top:30px;padding:25px;background:rgba(255,255,255,0.03) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:12px;}.wishlist-totals-summary h3{margin-top:0 !important;margin-bottom:20px !important;color:var(--color-white) !important;font-size:2.2rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:10px;}.wishlist-totals-grid{display:flex;flex-direction:column;gap:12px;}.wishlist-total-row{display:flex;justify-content:space-between;align-items:center;font-size:1.9rem;}.wishlist-total-label{color:#ccc;font-weight:600;}.wishlist-total-value{color:var(--color-primary);font-weight:700;font-size:2.4rem;}.wishlist-total-note{margin-top:15px;font-size:1.7rem !important;color:#bbb !important;font-style:italic;border-top:1px dashed rgba(255,255,255,0.1);padding-top:12px;line-height:1.5;}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.ajax-spin{display:inline-block;vertical-align:middle;margin-left:8px;animation:spin 1s linear infinite !important;}.ps-premium-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:10px 24px !important;background:var(--color-primary,#f15c26) !important;border:1px solid var(--color-primary,#f15c26) !important;border-radius:50px !important;color:#fff !important;font-size:1.4rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;text-decoration:none !important;white-space:nowrap !important;transition:background 0.25s,border-color 0.25s,color 0.25s !important;box-sizing:border-box !important;cursor:pointer !important;}.ps-premium-btn:hover{background:#d44e1d !important;border-color:#d44e1d !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(241,92,38,0.2) !important;}.wishlist-qty-wrapper{display:flex !important;align-items:center !important;gap:10px !important;margin:6px 0 !important;}.wishlist-qty-label{font-size:1.4rem !important;color:#bbb !important;font-weight:500 !important;}.wishlist-item-qty-input{width:65px !important;height:32px !important;padding:0 5px !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.15) !important;border-radius:6px !important;color:#fff !important;font-size:1.5rem !important;font-weight:700 !important;text-align:center !important;box-sizing:border-box !important;transition:all 0.3s ease !important;}.wishlist-item-qty-input:focus{background:rgba(255,255,255,0.08) !important;border-color:var(--color-primary) !important;outline:none !important;box-shadow:0 0 8px var(--color-primary-glow) !important;}@media (max-width:820px){.wishlist-item{flex-direction:column !important;align-items:stretch !important;padding:20px !important;gap:15px !important;}.wishlist-item-left{flex-direction:column !important;align-items:center !important;text-align:center !important;}.wishlist-item-thumb{width:100% !important;max-width:240px !important;height:160px !important;margin-right:0 !important;margin-bottom:15px !important;}.wishlist-item-details{align-items:center !important;text-align:center !important;}.wishlist-item-prices{justify-content:center !important;width:100% !important;}.wishlist-remove-item-btn{width:100% !important;margin-top:10px !important;justify-content:center !important;}}@media (max-width:480px){.product-enquire-wrapper{flex-direction:column !important;}}.node .field--name-field-image,.product-gallery-section{position:relative;}.node.availability-sold-out .field--name-field-image::after,.node.availability-back-order .field--name-field-image::after,.node.availability-special-order .field--name-field-image::after{position:absolute;top:12px;left:12px;padding:6px 12px;font-family:soleil,sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:0.8px;text-transform:uppercase;color:#ffffff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,0.35);z-index:10;pointer-events:none;transition:transform 0.3s ease;}.node.availability-sold-out:hover .field--name-field-image::after,.node.availability-back-order:hover .field--name-field-image::after,.node.availability-special-order:hover .field--name-field-image::after{transform:scale(1.05);}.node.availability-sold-out .field--name-field-image::after{content:"Sold Out";background-color:#d93838;}.node.availability-back-order .field--name-field-image::after{content:"Back Order";background-color:#e08b1b;}.node.availability-special-order .field--name-field-image::after{content:"Special Order";background-color:#139a8c;}.node.availability-sold-out .product-gallery-section::after,.node.availability-back-order .product-gallery-section::after,.node.availability-special-order .product-gallery-section::after{position:absolute;top:15px;left:15px;padding:8px 16px;font-family:soleil,sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:1px;text-transform:uppercase;color:#ffffff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.4);z-index:20;pointer-events:none;transition:transform 0.3s ease;}.node.availability-sold-out .product-gallery-section::after{content:"Sold Out";background-color:#d93838;}.node.availability-back-order .product-gallery-section::after{content:"Back Order";background-color:#e08b1b;}.node.availability-special-order .product-gallery-section::after{content:"Special Order";background-color:#139a8c;}.search-result-row{display:flex;align-items:flex-start;padding:1.5rem 0;border-bottom:1px solid var(--color-border-light,#e0e0e0);margin-bottom:1rem;}.search-result-row:last-child{border-bottom:none;}.search-result-thumbnail{flex-shrink:0;width:140px;height:140px;margin-right:2rem;border-radius:8px;overflow:hidden;background-color:var(--color-bg-input,#f5f5f5);display:flex;align-items:center;justify-content:center;}.search-result-thumbnail img{width:100%;height:100%;object-fit:cover;}.search-result-info{flex-grow:1;}.search-result-title{margin:0 0 0.5rem 0 !important;font-size:1.8rem !important;font-weight:600 !important;line-height:1.2 !important;}.search-result-title a{color:var(--color-primary,#d4a373) !important;text-decoration:none;transition:color 0.2s ease;}.search-result-title a:hover{color:var(--color-primary-hover,#b5835a) !important;text-decoration:underline;}.search-result-synopsis{color:var(--color-text-light,#666);font-size:1.4rem;line-height:1.5;margin:0;}.search-results-query-title{color:var(--color-primary,#d4a373) !important;font-size:2.4rem !important;font-weight:700 !important;margin-top:1.5rem !important;margin-bottom:2rem !important;font-family:soleil,sans-serif !important;text-transform:none !important;}
