:root{--v20-green:#008000;--v20-orange:#ff8c1a;--v20-black:#111111;--v20-white:#ffffff;--v20-soft:#f7f7f3;--v20-line:rgba(17,17,17,.12)}main[data-template^=collection] .vigo-collection-hero{padding:clamp(18px,1.8vw,32px)!important}main[data-template^=collection] .vigo-collection-hero__inner{max-width:1780px!important;min-height:0!important;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;background:transparent!important}main[data-template^=collection] .vigo-collection-hero__copy{padding:clamp(34px,3.8vw,64px)!important;justify-content:center!important}main[data-template^=collection] .vigo-collection-hero h1{margin-top:14px!important;font-size:clamp(46px,4.6vw,72px)!important;line-height:.95!important;max-width:840px!important}main[data-template^=collection] .vigo-collection-hero__subline{font-size:clamp(18px,1.5vw,26px)!important;line-height:1.15!important;margin-top:12px!important}main[data-template^=collection] .vigo-collection-hero__description-inline{margin-top:24px!important;max-width:820px!important;color:#fffffff0!important;background:transparent!important;padding:0!important;max-height:none!important;overflow:visible!important;font-family:var(--vigo-body)!important;font-size:15px!important;line-height:1.58!important;letter-spacing:0!important;text-transform:none!important}main[data-template^=collection] .vigo-collection-hero__description-inline *{color:inherit!important;background:transparent!important;font-family:var(--vigo-body)!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:0!important;text-transform:none!important;max-width:100%!important}main[data-template^=collection] .vigo-collection-hero__description-inline p{margin:0 0 10px!important}main[data-template^=collection] .vigo-collection-hero__description-inline ul,main[data-template^=collection] .vigo-collection-hero__description-inline ol{margin:10px 0 10px 1.2em!important;padding:0!important}main[data-template^=collection] .vigo-collection-hero__description-inline strong{color:#fff!important;font-weight:700!important}main[data-template^=collection] .vigo-collection-hero__media{min-height:clamp(360px,38vw,610px)!important}main[data-template^=collection] .vigo-collection-hero__media img{object-fit:contain!important;padding:clamp(18px,2vw,34px)!important}main[data-template^=collection] .product-grid-container,main[data-template^=collection] .collection-wrapper,main[data-template^=collection] .collection-wrapper--grid-full-width,main[data-template^=collection] .collection-wrapper--full-width{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}main[data-template^=collection] .collection-wrapper{padding-top:0!important;padding-bottom:clamp(42px,5vw,76px)!important}main[data-template^=collection] .facets-wrapper,main[data-template^=collection] .facets-container,main[data-template^=collection] facets-form{padding-inline:clamp(18px,3vw,56px)!important;margin:0!important;min-height:78px!important;display:flex!important;align-items:center!important}main[data-template^=collection] .product-grid{width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:#fff!important}main[data-template^=collection] .product-grid__item,main[data-template^=collection] .product-grid__card,main[data-template^=collection] .product-card,main[data-template^=collection] .resource-card{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}main[data-template^=collection] .product-grid__item{min-width:0!important}main[data-template^=collection] .product-grid .card-gallery,main[data-template^=collection] .product-grid [class*=product-card-gallery],main[data-template^=collection] .product-grid .product-media,main[data-template^=collection] .product-grid .product-media-container{aspect-ratio:1 / 1!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#fff!important}main[data-template^=collection] .product-grid .card-gallery img,main[data-template^=collection] .product-grid [class*=product-card-gallery] img,main[data-template^=collection] .product-grid .product-media img,main[data-template^=collection] .product-grid .product-media-container img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}main[data-template^=collection] .product-card__content{padding:16px 18px 24px!important;min-height:150px!important}main[data-template^=collection] .product-card :is(h3,h4,[class*=title]){font-size:clamp(16px,1.08vw,20px)!important;line-height:1.22!important}main[data-template^=collection] .product-grid__item:after{height:4px!important;background:var(--v20-orange)!important}main[data-template^=collection] .product-card:before{height:4px!important;background:var(--v20-green)!important}main[data-template^=product]{background:#fff!important;color:var(--v20-black)!important}main[data-template^=product] .product-information{background:#fff!important;padding:clamp(22px,2.2vw,42px) clamp(18px,2.5vw,48px) clamp(44px,5vw,80px)!important}main[data-template^=product] .product-information__grid{width:100%!important;max-width:1840px!important;margin:0 auto!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:clamp(26px,3vw,52px)!important;align-items:start!important}main[data-template^=product] .product-information__media{min-width:0!important;padding:0!important;background:#fff!important}main[data-template^=product] .media-gallery,main[data-template^=product] media-gallery{display:block!important;visibility:visible!important;opacity:1!important;background:#fff!important;border:0!important;min-height:0!important}main[data-template^=product] .product-media,main[data-template^=product] .product-media-container{display:block!important;visibility:visible!important;opacity:1!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:hidden!important}main[data-template^=product] .product-media img,main[data-template^=product] .product-media-container img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;object-fit:contain!important}main[data-template^=product] .product-details{margin:0!important;padding:clamp(26px,3vw,48px)!important;background:#fff!important;color:#111!important;border:0!important;border-top:5px solid var(--v20-orange)!important;box-shadow:0 20px 55px #11111112!important;min-height:0!important}main[data-template^=product] .product-details h1{color:#111!important;font-size:clamp(36px,3.25vw,58px)!important;line-height:.98!important;letter-spacing:-.02em!important;max-width:760px!important;overflow-wrap:anywhere!important}main[data-template^=product] .product-details [class*=price]{color:var(--v20-green)!important;font-size:clamp(25px,2vw,34px)!important}main[data-template^=product] .product-details s,main[data-template^=product] .product-details [class*=compare]{color:#777!important}main[data-template^=product] product-sku-component{color:#666!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important}main[data-template^=product] product-inventory{display:block!important;width:100%!important;padding:14px 16px!important;background:#f4f8f1!important;color:var(--v20-green)!important;border-left:4px solid var(--v20-green)!important}main[data-template^=product] .product-details .rte{margin-top:18px!important;padding:22px 0 0!important;background:transparent!important;color:#252525!important;border-top:1px solid var(--v20-line)!important;font-family:var(--vigo-body)!important;font-size:15px!important;line-height:1.68!important}main[data-template^=product] .product-details .rte *{color:inherit!important;background:transparent!important;font-family:var(--vigo-body)!important;text-transform:none!important;letter-spacing:0!important}main[data-template^=product] .product-details variant-picker,main[data-template^=product] .product-details [class*=variant-picker]{color:#111!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:1px solid #cfcfca!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(--v20-green)!important;color:#fff!important;border-color:var(--v20-green)!important}main[data-template^=product] .quantity-selector{background:#fff!important;color:#111!important;border:1px solid #d8d8d2!important;border-radius:0!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(--v20-orange)!important;color:#fff!important;border:1px solid var(--v20-orange)!important;border-radius:0!important;box-shadow:none!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:var(--v20-green)!important;color:#fff!important;border-color:var(--v20-green)!important}main[data-template^=product] .shopify-payment-button__button{border-radius:0!important;min-height:52px!important}main[data-template^=product] .product-recommendations{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important}main[data-template^=product] .product-recommendations .section-resource-list,main[data-template^=product] .product-recommendations [class*=section-resource-list]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}main[data-template^=product] .product-recommendations h3{display:block!important;width:100%!important;margin:0!important;padding:clamp(28px,3vw,48px) clamp(18px,3vw,56px)!important;background:var(--v20-green)!important;color:#fff!important;font-size:clamp(34px,3vw,52px)!important;text-transform:uppercase!important}main[data-template^=product] .product-recommendations .resource-list--grid{width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:#fff!important}main[data-template^=product] .product-recommendations .resource-list__item,main[data-template^=product] .product-recommendations .product-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;min-width:0!important}main[data-template^=product] .product-recommendations .card-gallery,main[data-template^=product] .product-recommendations [class*=product-card-gallery],main[data-template^=product] .product-recommendations .product-media,main[data-template^=product] .product-recommendations .product-media-container{aspect-ratio:1 / 1!important;overflow:hidden!important;background:#fff!important}main[data-template^=product] .product-recommendations img{width:100%!important;height:100%!important;object-fit:contain!important}main[data-template^=product] .product-recommendations .product-card__content{padding:16px 18px 24px!important;min-height:145px!important}main[data-template^=product] .product-recommendations .resource-list__item:after{height:4px!important;background:var(--v20-orange)!important}main[data-template^=product] .vigo-product-editorial{padding:clamp(44px,5vw,72px) 0!important;background:var(--v20-green)!important}main[data-template^=product] .vigo-product-editorial__head h2{font-size:clamp(42px,4vw,66px)!important}@media(max-width:1100px){main[data-template^=collection] .vigo-collection-hero__inner{grid-template-columns:1fr 42%!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(380px,.9fr)!important;gap:24px!important}}@media(max-width:749px){main[data-template^=collection] .vigo-collection-hero{padding:0!important}main[data-template^=collection] .vigo-collection-hero__inner{grid-template-columns:1fr!important}main[data-template^=collection] .vigo-collection-hero__copy{order:1!important;padding:28px 20px 24px!important}main[data-template^=collection] .vigo-collection-hero__media{order:2!important;min-height:86vw!important}main[data-template^=collection] .vigo-collection-hero h1{font-size:40px!important}main[data-template^=collection] .vigo-collection-hero__subline{font-size:18px!important}main[data-template^=collection] .vigo-collection-hero__description-inline{margin-top:18px!important;font-size:14px!important;line-height:1.52!important}main[data-template^=collection] .facets-wrapper,main[data-template^=collection] .facets-container,main[data-template^=collection] facets-form{padding-inline:12px!important;min-height:62px!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:11px 10px 15px!important;min-height:124px!important}main[data-template^=collection] .product-card :is(h3,h4,[class*=title]){font-size:12.5px!important;line-height:1.24!important}main[data-template^=product] .product-information{padding:0 0 34px!important}main[data-template^=product] .product-information__grid{display:block!important;max-width:none!important}main[data-template^=product] .product-information__media{padding:0!important}main[data-template^=product] .product-details{margin:0!important;padding:24px 18px 30px!important;border-top-width:4px!important;box-shadow:none!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:27px!important}main[data-template^=product] .product-details .rte{font-size:14px!important;line-height:1.6!important}main[data-template^=product] .product-recommendations .resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main[data-template^=product] .product-recommendations h3{font-size:34px!important;padding:28px 16px!important}main[data-template^=product] .product-recommendations .product-card__content{padding:11px 10px 15px!important;min-height:120px!important}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/vigo-site-v20.css.map */
