:root{--v19-green:#008000;--v19-green-deep:#2f7621;--v19-orange:#ff8c1a;--v19-black:#111111;--v19-white:#ffffff;--v19-soft:#f6f6f2;--v19-line:rgba(17,17,17,.12)}main[data-template^=collection]{background:var(--v19-green)!important;color:#fff!important}main[data-template^=collection] .vigo-collection-hero{background:var(--v19-green)!important;color:#fff!important;padding:clamp(22px,2.2vw,42px)!important;border:0!important}main[data-template^=collection] .vigo-collection-hero__inner{width:100%;max-width:1720px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:410px;background:#ffffff09;overflow:hidden}main[data-template^=collection] .vigo-collection-hero__copy{padding:clamp(34px,4vw,68px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative!important}main[data-template^=collection] .vigo-collection-hero__copy:before{display:none!important}main[data-template^=collection] .vigo-collection-hero__eyebrow{display:flex;align-items:center;gap:12px;color:var(--v19-orange);font-size:12px;line-height:1;letter-spacing:.16em;text-transform:uppercase;font-weight:700}main[data-template^=collection] .vigo-collection-hero__rule{width:28px;height:2px;background:var(--v19-orange);display:block}main[data-template^=collection] .vigo-collection-hero h1{margin:18px 0 0!important;max-width:920px;color:#fff!important;font-size:clamp(48px,5vw,78px)!important;line-height:.94!important;letter-spacing:-.025em!important;text-transform:uppercase!important;overflow-wrap:anywhere}main[data-template^=collection] .vigo-collection-hero__subline{margin:14px 0 0;color:var(--v19-orange)!important;font-family:var(--vigo-display)!important;font-size:clamp(20px,1.55vw,28px)!important;line-height:1.15!important;text-transform:uppercase}main[data-template^=collection] .vigo-collection-hero__excerpt{margin:22px 0 0;max-width:760px;color:#ffffffd6!important;font-family:var(--vigo-body)!important;font-size:15px!important;line-height:1.62!important;text-transform:none!important;letter-spacing:0!important}main[data-template^=collection] .vigo-collection-hero__details{margin-top:14px;max-width:760px;color:#fff}main[data-template^=collection] .vigo-collection-hero__details summary{width:max-content;cursor:pointer;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:3px}main[data-template^=collection] .vigo-collection-hero__description{margin-top:16px;padding:18px 20px;background:#fff;color:#222!important;max-height:260px;overflow:auto}main[data-template^=collection] .vigo-collection-hero__description,main[data-template^=collection] .vigo-collection-hero__description *{font-family:var(--vigo-body)!important;font-size:14px!important;line-height:1.55!important;text-transform:none!important;letter-spacing:0!important}main[data-template^=collection] .vigo-collection-hero__meta{margin-top:26px!important;padding-top:18px!important;display:flex!important;flex-wrap:wrap!important;gap:10px 22px!important;border-top:1px solid rgba(255,255,255,.22)!important;color:#ffffffc2!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.11em!important;text-transform:uppercase!important}main[data-template^=collection] .vigo-collection-hero__meta strong{color:#fff;font-weight:700}main[data-template^=collection] .vigo-collection-hero__media{position:relative!important;min-height:410px!important;background:#f5f5f0!important;display:grid!important;place-items:center!important;overflow:hidden!important}main[data-template^=collection] .vigo-collection-hero__media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:clamp(18px,2.3vw,42px)!important;transition:transform .8s var(--vigo-ease)!important}main[data-template^=collection] .vigo-collection-hero__media:hover img{transform:scale(1.018)!important}main[data-template^=collection] .vigo-collection-hero__stamp{position:absolute;right:16px;bottom:16px;background:var(--v19-orange)!important;color:#fff!important;padding:8px 11px!important;font-size:10px!important;letter-spacing:.12em!important}main[data-template^=collection] .product-grid-container,main[data-template^=collection] .section-background{background:var(--v19-green)!important}main[data-template^=collection] .collection-wrapper{padding:clamp(18px,2.1vw,38px) clamp(14px,2vw,34px) clamp(48px,6vw,84px)!important;max-width:1920px!important;margin-inline:auto!important}main[data-template^=collection] .facets-wrapper,main[data-template^=collection] .facets-container,main[data-template^=collection] facets-form{color:#fff!important;margin-bottom:14px!important}main[data-template^=collection] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:#fff!important;overflow:hidden!important}main[data-template^=collection] .product-grid__item{background:#fff!important;color:#111!important;border:0!important;outline:0!important;min-width:0!important;position:relative!important;overflow:hidden!important;transform:none!important}main[data-template^=collection] .product-grid__item:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:4px!important;background:var(--v19-orange)!important;transform:scaleX(0)!important;transform-origin:left!important;transition:transform .35s ease!important;z-index:4!important}main[data-template^=collection] .product-grid__item:hover:after{transform:scaleX(1)!important}main[data-template^=collection] .product-card,main[data-template^=collection] .product-card__content,main[data-template^=collection] .resource-card,main[data-template^=collection] .card-gallery{background:#fff!important;color:#111!important;border:0!important;border-radius:0!important;box-shadow:none!important}main[data-template^=collection] .product-card{position:relative!important;height:100%!important}main[data-template^=collection] .product-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--v19-green);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:5}main[data-template^=collection] .product-grid__item:hover .product-card:before{transform:scaleX(1)}main[data-template^=collection] .product-card a,main[data-template^=collection] .product-card :is(h1,h2,h3,h4,h5,h6,p,span){color:#111!important}main[data-template^=collection] .product-card [class*=price]{color:#111!important}main[data-template^=collection] .product-card :is(h3,h4,[class*=title]){font-size:clamp(16px,1.15vw,20px)!important;line-height:1.22!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}main[data-template^=collection] .product-card__content{padding:16px 18px 22px!important}main[data-template^=collection] .product-grid__item img{transition:transform .65s var(--vigo-ease)!important}main[data-template^=collection] .product-grid__item:hover img{transform:scale(1.025)!important}main[data-template^=product]{background:#fff!important;color:#111!important}main[data-template^=product] .product-information{padding:clamp(24px,2.4vw,44px)!important;background:#fff!important}main[data-template^=product] .product-information__grid{gap:0!important;max-width:1840px!important;margin:0 auto!important;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr)!important}main[data-template^=product] .product-information__media{grid-column:auto!important;padding:0!important;background:#fff!important;min-width:0!important}main[data-template^=product] .media-gallery,main[data-template^=product] media-gallery{background:#fff!important;border:1px solid #ecece7!important}main[data-template^=product] .product-media,main[data-template^=product] .product-media-container{background:#fff!important;border-radius:0!important}main[data-template^=product] .product-media img{object-fit:contain!important}main[data-template^=product] .thumbnail{border-radius:0!important}main[data-template^=product] .thumbnail[aria-current=true],main[data-template^=product] .thumbnail[aria-selected=true]{outline:2px solid var(--v19-orange)!important;outline-offset:-2px!important}main[data-template^=product] .product-details{grid-column:auto!important;margin:0!important;padding:clamp(28px,3vw,52px)!important;background:var(--v19-green)!important;color:#fff!important;border:0!important;box-shadow:none!important;min-height:100%!important}main[data-template^=product] .product-details h1{margin:0!important;max-width:780px!important;color:#fff!important;font-size:clamp(38px,3.5vw,60px)!important;line-height:.98!important;letter-spacing:-.02em!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}main[data-template^=product] .product-details [class*=price]{color:#fff!important;font-size:clamp(28px,2.1vw,38px)!important}main[data-template^=product] .product-details s,main[data-template^=product] .product-details [class*=compare]{color:#ffffff94!important}main[data-template^=product] product-sku-component{color:var(--v19-orange)!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important}main[data-template^=product] product-inventory{display:block!important;width:100%!important;padding:14px 16px!important;background:#fff!important;color:var(--v19-green)!important;font-size:14px!important}main[data-template^=product] .product-details .rte{margin-top:6px!important;padding:20px 22px!important;background:#fff!important;color:#222!important;font-family:var(--vigo-body)!important;font-size:15px!important;line-height:1.62!important}main[data-template^=product] .product-details .rte *{font-family:var(--vigo-body)!important;text-transform:none!important;letter-spacing:0!important}main[data-template^=product] .product-details hr,main[data-template^=product] .product-details [class*=divider]{border-color:#ffffff47!important}main[data-template^=product] .product-details variant-picker,main[data-template^=product] .product-details [class*=variant-picker]{color:#fff!important}main[data-template^=product] .product-details variant-picker button,main[data-template^=product] .product-details [class*=variant] button{background:#fff!important;color:#111!important;border-color:#fff!important;border-radius:0!important}main[data-template^=product] .product-details variant-picker button[aria-pressed=true],main[data-template^=product] .product-details [class*=variant] button[aria-pressed=true]{background:var(--v19-orange)!important;color:#fff!important;border-color:var(--v19-orange)!important}main[data-template^=product] .product-details .button,main[data-template^=product] .product-form-buttons .button,main[data-template^=product] button[name=add]{min-height:58px!important;background:var(--v19-orange)!important;color:#fff!important;border-color:var(--v19-orange)!important;border-radius:0!important}main[data-template^=product] .product-details .button:hover,main[data-template^=product] .product-form-buttons .button:hover,main[data-template^=product] button[name=add]:hover{background:#fff!important;color:var(--v19-green)!important;border-color:#fff!important}main[data-template^=product] .quantity-selector{background:#fff!important;color:#111!important;border-radius:0!important}main[data-template^=product] .shopify-payment-button__button{border-radius:0!important}main[data-template^=product] .vigo-product-editorial{padding:58px 0!important;background:var(--v19-green)!important}main[data-template^=product] .vigo-product-editorial__head{margin-bottom:28px!important;align-items:end!important}main[data-template^=product] .vigo-product-editorial__head h2{font-size:clamp(44px,4.6vw,72px)!important}main[data-template^=product] .vigo-product-editorial__grid>div{padding:24px 24px 28px!important}main[data-template^=product] .vigo-product-editorial__grid h3{font-size:26px!important;margin:16px 0 8px!important}main[data-template^=product] .vigo-product-editorial__grid p{font-size:14px!important;line-height:1.5!important}main[data-template^=product] .product-recommendations{background:var(--v19-green)!important;color:#fff!important}main[data-template^=product] .product-recommendations .section-resource-list{max-width:none!important;width:100%!important;padding-inline:clamp(14px,2vw,34px)!important}main[data-template^=product] .product-recommendations .resource-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:#fff!important}main[data-template^=product] .product-recommendations .resource-list__item{min-width:0!important;background:#fff!important;border:0!important;position:relative!important;overflow:hidden!important}main[data-template^=product] .product-recommendations .resource-list__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--v19-orange);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:4}main[data-template^=product] .product-recommendations .resource-list__item:hover:after{transform:scaleX(1)}main[data-template^=product] .product-recommendations .product-card,main[data-template^=product] .product-recommendations .product-card__content{background:#fff!important;color:#111!important;border:0!important;border-radius:0!important;box-shadow:none!important}main[data-template^=product] .product-recommendations .product-card :is(a,h1,h2,h3,h4,h5,h6,p,span){color:#111!important}main[data-template^=product] .product-recommendations .product-card__content{padding:16px 18px 22px!important}main[data-template^=product] .product-recommendations .product-card :is(h3,h4,[class*=title]){font-size:clamp(16px,1.15vw,20px)!important;line-height:1.22!important;text-transform:uppercase!important}main[data-template^=product] .product-recommendations h3{font-size:clamp(34px,3vw,52px)!important;color:#fff!important;text-transform:uppercase!important}main[data-template^=page]{background:#fff!important;color:#111!important}main[data-template^=page]:before{display:none!important}main[data-template^=page] .page-width-content{width:min(100% - 40px,1320px)!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:clamp(8px,2vw,26px)!important}main[data-template^=page] .section-content-wrapper{gap:22px!important}main[data-template^=page] h1{max-width:1050px!important;margin:0 0 28px!important;color:var(--v19-green)!important;font-size:clamp(46px,5vw,78px)!important;line-height:.96!important;text-transform:uppercase!important}main[data-template^=page] h2{font-size:clamp(30px,3vw,48px)!important;line-height:1!important;margin-top:48px!important;color:#111!important}main[data-template^=page] h3{font-size:clamp(22px,2vw,30px)!important;color:var(--v19-green)!important}main[data-template^=page] .rte,main[data-template^=page] [class*=page-content]{max-width:1060px!important;font-size:17px!important;line-height:1.7!important;color:#333!important}main[data-template^=page] .rte p{max-width:900px!important}main[data-template^=page] .rte img{width:100%;height:auto;margin:32px 0!important}main[data-template^=page] .rte details{padding:18px 0!important;border-top:1px solid var(--v19-line)!important}main[data-template^=page] .rte summary{font-size:20px!important;font-weight:700!important;color:#111!important}@media(max-width:1100px){main[data-template^=collection] .vigo-collection-hero__inner{grid-template-columns:1fr 42%;min-height:360px}main[data-template^=collection] .vigo-collection-hero h1{font-size:clamp(44px,6vw,66px)!important}main[data-template^=collection] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}main[data-template^=product] .product-information__grid{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr)!important}}@media(max-width:749px){main[data-template^=collection] .vigo-collection-hero{padding:12px!important}main[data-template^=collection] .vigo-collection-hero__inner{grid-template-columns:1fr!important;min-height:0!important}main[data-template^=collection] .vigo-collection-hero__copy{order:1!important;padding:28px 20px 26px!important}main[data-template^=collection] .vigo-collection-hero__media{order:2!important;min-height:72vw!important}main[data-template^=collection] .vigo-collection-hero h1{font-size:42px!important;line-height:.96!important}main[data-template^=collection] .vigo-collection-hero__subline{font-size:19px!important}main[data-template^=collection] .vigo-collection-hero__excerpt{font-size:14px!important;line-height:1.55!important}main[data-template^=collection] .vigo-collection-hero__meta{font-size:9px!important;gap:8px 14px!important}main[data-template^=collection] .collection-wrapper{padding:12px 8px 44px!important}main[data-template^=collection] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}main[data-template^=collection] .product-card__content{padding:12px 12px 16px!important}main[data-template^=collection] .product-card :is(h3,h4,[class*=title]){font-size:13px!important;line-height:1.24!important}main[data-template^=product] .product-information{padding:10px 0 30px!important}main[data-template^=product] .product-information__grid{display:block!important;max-width:none!important}main[data-template^=product] .product-information__media{padding:0 10px!important}main[data-template^=product] .product-details{margin:10px 10px 0!important;padding:24px 18px!important;min-height:0!important}main[data-template^=product] .product-details h1{font-size:34px!important;line-height:1!important}main[data-template^=product] .product-details [class*=price]{font-size:28px!important}main[data-template^=product] .product-details .rte{padding:16px!important;font-size:14px!important}main[data-template^=product] .vigo-product-editorial{padding:44px 0!important}main[data-template^=product] .vigo-product-editorial__head h2{font-size:42px!important}main[data-template^=product] .product-recommendations .section-resource-list{padding-inline:8px!important}main[data-template^=product] .product-recommendations .resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}main[data-template^=product] .product-recommendations .product-card__content{padding:12px!important}main[data-template^=product] .product-recommendations .product-card :is(h3,h4,[class*=title]){font-size:13px!important}main[data-template^=page] .page-width-content{width:min(100% - 24px,1320px)!important;padding-inline:0!important}main[data-template^=page] h1{font-size:42px!important;margin-bottom:22px!important}main[data-template^=page] h2{font-size:30px!important;margin-top:38px!important}main[data-template^=page] .rte,main[data-template^=page] [class*=page-content]{font-size:16px!important;line-height:1.65!important}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/vigo-site-v19.css.map */
