.ph2026 a.ph-coll{background:radial-gradient(ellipse 60% 100% at 6% 50%,rgba(46,96,73,.1),transparent 60%),#faf7f2!important;animation:none!important;min-height:352px!important;overflow:hidden!important}.ph2026 a.ph-coll:before{border-color:#1f5a4233!important;z-index:3!important}.ph2026 .ph-in{position:relative!important;display:flex!important;align-items:stretch!important;z-index:2!important}.ph2026 .ph-ctext{position:relative!important;z-index:2!important;flex:0 0 52%!important;max-width:52%!important;padding:52px 44px!important}.ph2026 .ph-in .ph-cimg{position:static!important;transform:none!important;flex:0 0 48%!important;width:48%!important;min-width:0!important;height:auto!important;max-height:320px!important;align-self:flex-end!important;margin:0 0 0 auto!important;padding:22px 24px 0!important;object-fit:contain!important;object-position:bottom right!important;mix-blend-mode:normal!important;display:block!important}@media(max-width:760px){.ph2026 a.ph-coll{min-height:0!important}.ph2026 a.ph-coll:after{display:none!important}.ph2026 .ph-in{flex-direction:column!important}.ph2026 .ph-ctext{flex:1 1 auto!important;max-width:100%!important;padding:40px 30px 6px!important;text-align:center!important}.ph2026 .ph-ctext .ph-cap{font-size:10px!important;letter-spacing:2.2px!important}.ph2026 .ph-ctext h2{font-size:31px!important;line-height:1.08!important;margin:12px 0 18px!important}.ph2026 .ph-ctext .ph-cats{font-size:9px!important;letter-spacing:1.3px!important;margin:0 auto 22px!important}.ph2026 .ph-in .ph-cimg{flex:1 1 auto!important;width:auto!important;max-width:100%!important;max-height:220px!important;align-self:center!important;margin:0 auto!important;padding:8px 26px 0!important;object-position:bottom center!important}}.ph2026 .ph-marks{padding:6px 24px 0!important;background:transparent!important;border:0!important}.ph2026 .ph-rec{padding:22px 0 0!important}.ph2026 .ph-marks-in,.ph2026 .ph-rec-in{max-width:1152px!important;margin:0 auto!important;border:0!important;background:transparent!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:14px 30px!important;padding:16px 18px!important;grid-template-columns:none!important}.ph2026 .ph-marks span,.ph2026 .ph-rec-in span{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:2.4px!important;text-transform:uppercase!important;color:#1f5a42!important;white-space:nowrap!important;line-height:1.4!important}.ph2026 .ph-rec-in>div{background:transparent!important;border:0!important;padding:0!important;display:flex!important;align-items:center!important}.ph2026 .ph-marks i,.ph2026 .ph-rec-in>div:not(:first-child):before{content:""!important;width:6px!important;height:6px!important;background:#1f5a42!important;transform:rotate(45deg)!important;box-shadow:0 0 0 3px #1f5a4229!important;display:inline-block!important;flex:none!important;border:0!important;border-radius:0!important}.ph2026 .ph-rec-in>div:not(:first-child):before{margin-right:30px!important}@media(max-width:760px){.ph2026 .ph-marks-in,.ph2026 .ph-rec-in{flex-direction:column!important;gap:9px 0!important;padding:16px 12px!important}.ph2026 .ph-marks span,.ph2026 .ph-rec-in span{font-size:10px!important;letter-spacing:1.6px!important;white-space:normal!important;text-align:center!important}.ph2026 .ph-rec-in>div{justify-content:center!important}.ph2026 .ph-marks i,.ph2026 .ph-rec-in>div:not(:first-child):before{display:none!important}}.ph2026 .ph-grain{position:fixed!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important}.shopify-section.ph2026-wrap{padding-bottom:0!important;margin-bottom:0!important}.ph2026 a.ph-btn.ph-btn{position:relative!important;overflow:visible!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Inter,-apple-system,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important;padding:17px 34px!important;border-radius:8px!important;line-height:1!important;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .28s ease,box-shadow .28s ease!important}.ph2026 a.ph-btn.ph-btn:before{display:none!important}.ph2026 a.ph-btn-gold.ph-btn-gold{background:linear-gradient(180deg,#2f7357,#1f5a42 60%,#1d5440)!important;color:#fff!important;border:1px solid #1f5a42!important;box-shadow:0 1px 2px #1d54401a!important}.ph2026 a.ph-btn-gold.ph-btn-gold:hover{background:linear-gradient(180deg,#286650,#1f5641 60%,#184834)!important;color:#fff!important;border-color:#1d5440!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #1d544029!important}.ph2026 a.ph-btn-ghost.ph-btn-ghost{background:transparent!important;color:#10231b!important;border:1px solid rgba(16,35,27,.3)!important;box-shadow:none!important}.ph2026 a.ph-btn-ghost.ph-btn-ghost:hover{background:#10231b!important;color:#f0efe9!important;border-color:#10231b!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #10231b29!important}.ph2026 a.ph-btn.ph-btn b{font-weight:500!important}.ph2026 .ph-go{font-family:Inter,-apple-system,sans-serif!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#10231b!important;background-size:0% 1px!important;padding-bottom:3px!important}.ph2026 .ph-door:hover .ph-go,.ph2026 .ph-bcard:hover .ph-go,.ph2026 .ph-coll:hover .ph-go{background-size:100% 1px!important;color:#1f5a42!important}.ph2026 .ph-go:after{content:" \2192"!important;color:#1f5a42!important}.ph2026 .ph-hero{padding:72px 0 0!important}.ph2026 .ph-hero-ed{padding:0 24px 8px!important}.ph2026 .ph-doors{padding:44px 0 0!important}.ph2026 .ph-doors-grid{margin-top:20px!important}.ph2026 .ph-door{padding:28px 32px 26px!important}.ph2026 .ph-coll{margin-top:40px!important}.ph2026 .ph-std{padding:56px 0!important}.ph2026 .ph-std p{margin-bottom:24px!important}.ph2026 .ph-biz{padding:48px 0 44px!important}.ph2026 .ph-biz-grid{margin-top:24px!important}.ph2026 .ph-bcard{padding:24px 24px 22px!important}.ph2026 .ph-faq{padding:0 0 36px!important}.ph2026 .ph-faq-list{margin-top:18px!important}.ph2026 .ph-faq summary{padding:18px 4px!important}.ph2026 .ph-close{padding:36px 0 12px!important}.ph2026 .ph-close .ph-pg{margin-bottom:18px!important}.shopify-section.pine-minifooter-wrap{padding:0!important;margin:0!important}body main#MainContent{padding-bottom:0!important;margin-bottom:0!important}@media(max-width:760px){.ph2026,.ph2026 section{overflow-x:clip!important}.ph2026 .ph-wrap{padding-left:20px!important;padding-right:20px!important;max-width:100%!important}.ph2026 .ph-hero{padding:40px 0 0!important}.ph2026 .ph-hero-ed{padding:0 20px 8px!important}.ph2026 .ph-hero-ed h1{font-size:clamp(34px,9.2vw,42px)!important;line-height:1.08!important}.ph2026 .ph-ind{padding-left:0!important}.ph2026 p.ph-lede{font-size:16px!important;line-height:1.7!important}.ph2026 .ph-hrow{margin-top:26px!important}.ph2026 .ph-acts{gap:12px!important;margin-top:26px!important}.ph2026 .ph-doors{padding:32px 0 0!important}.ph2026 .ph-doors-grid,.ph2026 .ph-biz-grid{grid-template-columns:1fr!important;margin-top:18px!important}.ph2026 .ph-door{padding:26px 24px!important}.ph2026 .ph-h2{font-size:27px!important}.ph2026 .ph-std{padding:44px 0!important}.ph2026 .ph-std blockquote{font-size:25px!important}.ph2026 .ph-biz{padding:40px 0 36px!important}.ph2026 .ph-bcard{padding:22px!important}.ph2026 .ph-faq summary{font-size:18px!important}.ph2026 .ph-close p.ph-creed{font-size:22px!important}}body:has(.shopify-policy__container),body:has(.main-page-title){background:#f0efe9!important}body:has(.shopify-policy__container) .content-for-layout,body:has(.main-page-title) .content-for-layout,body:has(.shopify-policy__container) main,body:has(.main-page-title) main,body:has(.shopify-policy__container) .shopify-section,body:has(.main-page-title) .shopify-section{background:#f0efe9!important}.shopify-policy__container{max-width:820px!important;margin:0 auto!important;padding:72px 24px 88px!important}body:has(.main-page-title) .page-width--narrow{max-width:820px!important;padding-top:60px!important;padding-bottom:88px!important}#MainContent .shopify-policy__title,.shopify-policy__title{border:0!important;padding-bottom:24px!important;text-align:center!important}#MainContent .shopify-policy__title h1,.shopify-policy__title h1{font-family:Playfair Display,Georgia,serif!important;font-weight:500!important;font-style:normal!important;color:#1f5a42!important;font-size:clamp(34px,4.2vw,52px)!important;letter-spacing:-.01em!important;text-align:center!important;margin:0!important}.shopify-policy__title:after{content:""!important;display:block!important;width:46px!important;height:3px!important;background:#1f5a42!important;margin:20px auto 0!important}body:has(.main-page-title) #MainContent .main-page-title,body:has(.main-page-title) .main-page-title{font-family:Playfair Display,Georgia,serif!important;font-weight:500!important;font-style:normal!important;color:#1f5a42!important;font-size:clamp(40px,5vw,64px)!important;letter-spacing:-.015em!important;line-height:1.03!important}#MainContent .shopify-policy__body,#MainContent .shopify-policy__body p,#MainContent .shopify-policy__body li,#MainContent .shopify-policy__body td,#MainContent .shopify-policy__body .rte,#MainContent .shopify-policy__body .rte p,#MainContent .shopify-policy__body .rte li,#MainContent .shopify-policy__body .rte td,body:has(.main-page-title) #MainContent .rte,body:has(.main-page-title) #MainContent .rte p,body:has(.main-page-title) #MainContent .rte li{color:#4a5049!important;font-family:Inter,-apple-system,sans-serif!important;font-size:16px!important;line-height:1.75!important}#MainContent .shopify-policy__body h1,#MainContent .shopify-policy__body h2,#MainContent .shopify-policy__body h3,#MainContent .shopify-policy__body h4,#MainContent .shopify-policy__body .rte h2,#MainContent .shopify-policy__body .rte h3,#MainContent .shopify-policy__body .rte h4,body:has(.main-page-title) #MainContent .rte h2,body:has(.main-page-title) #MainContent .rte h3,body:has(.main-page-title) #MainContent .rte h4{font-family:Playfair Display,Georgia,serif!important;font-weight:500!important;color:#1f5a42!important;line-height:1.2!important;margin:34px 0 10px!important}#MainContent .shopify-policy__body h2,#MainContent .shopify-policy__body .rte h2,body:has(.main-page-title) #MainContent .rte h2{font-size:24px!important}#MainContent .shopify-policy__body h3,#MainContent .shopify-policy__body .rte h3,body:has(.main-page-title) #MainContent .rte h3{font-size:19px!important}#MainContent .shopify-policy__body strong,#MainContent .shopify-policy__body .rte strong,body:has(.main-page-title) #MainContent .rte strong{color:#10231b!important}#MainContent .shopify-policy__body a,#MainContent .shopify-policy__body .rte a,body:has(.main-page-title) #MainContent .rte a{color:#1f5a42!important;text-decoration:underline!important;text-underline-offset:2px!important}#MainContent .shopify-policy__body ul,#MainContent .shopify-policy__body ol,#MainContent .shopify-policy__body .rte ul,#MainContent .shopify-policy__body .rte ol,body:has(.main-page-title) #MainContent .rte ul,body:has(.main-page-title) #MainContent .rte ol{padding-left:20px!important}body:has(.main-page-title) #MainContent .page-width--narrow,body:has(.main-page-title) #MainContent .color-background-1,body:has(.main-page-title) #MainContent [class*=section-template--]{background:#f0efe9!important;background-color:#f0efe9!important;background-image:none!important}body:has(.main-page-title) #MainContent .field__input,body:has(.main-page-title) #MainContent input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),body:has(.main-page-title) #MainContent textarea,body:has(.main-page-title) #MainContent select{background:#f5f4f1!important;color:#10231b!important;border:1px solid rgba(16,35,27,.28)!important;border-radius:6px!important}body:has(.main-page-title) #MainContent .field__label,body:has(.main-page-title) #MainContent label{color:#6b7069!important}body:has(.main-page-title) #MainContent .button,body:has(.main-page-title) #MainContent button[type=submit]{background:linear-gradient(180deg,#2f7357,#1f5a42 60%,#1d5440)!important;color:#fff!important;border:1px solid #1f5a42!important;border-radius:8px!important;transition:background .28s,color .28s,border-color .28s!important}body:has(.main-page-title) #MainContent .button:hover,body:has(.main-page-title) #MainContent button[type=submit]:hover{background:linear-gradient(180deg,#286650,#1f5641 60%,#184834)!important;color:#fff!important;border-color:#1d5440!important}.ptg-b2b-section .bh-amb{display:none!important}#MainContent [class*=lc-template--] .lc-card__grade{color:#10231b!important;transition:color .28s ease!important}#MainContent [class*=lc-template--] .lc-card:hover .lc-card__grade{color:#1f5a42!important}@media(min-width:901px){.pl-experience-image{overflow:hidden!important}.pl-experience-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}}html body:has([class*=__luxury_product]) .pl-footer{display:none!important}html body:has([class*=__luxury_product]) .shopify-section-group-footer-group{display:block!important}html body:has([class*=__luxury_product]) .pine-minifooter{background:#f0efe9!important}html body:has([class*=__luxury_product]) .pine-minifooter a{color:#6b7069!important}html body:has([class*=__luxury_product]) .pine-minifooter a:hover{color:#1f5a42!important}html body:has([class*=__luxury_product]) .pine-minifooter p{color:#1f5a42!important}body:has(.template-search){background:#f0efe9!important}body:has(.template-search) #MainContent,body:has(.template-search) #MainContent .shopify-section,body:has(.template-search) #MainContent [class*=section-template--],body:has(.template-search) #MainContent .template-search,body:has(.template-search) #MainContent .template-search__header{background:#f0efe9!important;background-image:none!important}body:has(.template-search) #MainContent h1,body:has(.template-search) #MainContent .h2{color:#1f5a42!important}body:has(.template-search) #MainContent p,body:has(.template-search) #MainContent li,body:has(.template-search) #MainContent .rte,body:has(.template-search) #MainContent .template-search__header *{color:#4a5049!important}body:has(.template-search) #MainContent .template-search__header h1,body:has(.template-search) #MainContent .template-search__header .h2{color:#1f5a42!important}body:has(.template-search) #MainContent .field__label{color:#6b7069!important}body:has(.template-search) #MainContent a{color:#1f5a42!important}body:has(.template-search) #MainContent .search__input,body:has(.template-search) #MainContent input.field__input,body:has(.template-search) #MainContent input:not([type=submit]):not([type=button]){background:#f5f4f1!important;color:#10231b!important;border:1px solid rgba(16,35,27,.28)!important}body:has(.template-search) #MainContent .search__button,body:has(.template-search) #MainContent button[type=submit]{background:linear-gradient(180deg,#2f7357,#1f5a42 60%,#1d5440)!important;color:#fff!important;border-color:#1f5a42!important}body:has(.template-search) #MainContent .search__button svg,body:has(.template-search) #MainContent .search__button .icon,body:has(.template-search) #MainContent button[type=submit] svg{color:#fff!important;fill:#fff!important;stroke:#fff!important;opacity:1!important}body:has(.template-search) .facets-wrapper,body:has(.template-search) .template-search__results{background:transparent!important;background-color:transparent!important;background-image:none!important}body:has(.template-search) .card-wrapper,body:has(.template-search) .card,body:has(.template-search) .card__inner,body:has(.template-search) .card__content,body:has(.template-search) .card__media,body:has(.template-search) [class*=color-background]{background:#f5f4f1!important;background-color:#f5f4f1!important;background-image:none!important}body:has(.template-search) #MainContent .template-search__results *,body:has(.template-search) #MainContent .facets-wrapper *{color:#4a5049!important;border-color:#10231b24!important}body:has(.template-search) #MainContent .card__heading,body:has(.template-search) #MainContent .card__heading a,body:has(.template-search) #MainContent h2,body:has(.template-search) #MainContent h3,body:has(.template-search) #MainContent .facets__heading,body:has(.template-search) #MainContent legend,body:has(.template-search) #MainContent summary{color:#1f5a42!important}body:has(.template-search) .template-search__results .product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:34px 24px!important}body:has(.template-search) .card{border:1px solid rgba(16,35,27,.09)!important;border-radius:12px!important;overflow:hidden!important;transition:transform .28s ease,box-shadow .28s ease!important}body:has(.template-search) .card-wrapper:hover .card,body:has(.template-search) .card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 34px #10231b1a!important}body:has(.template-search) .card__inner{border-radius:12px 12px 0 0!important;overflow:hidden!important}body:has(.template-search) .card__content{padding:16px 16px 20px!important}body:has(.template-search) .card__heading{font-size:16px!important;line-height:1.25!important;margin:0 0 8px!important}body:has(.template-search) .facets__form{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 22px!important}body:has(.pine-cart-section){background:#f0efe9!important}html body.gradient:has(.pine-cart-section){background:#f0efe9!important;background-image:none!important}body:has(.pine-cart-section) #MainContent,body:has(.pine-cart-section) .pine-cart-section,body:has(.pine-cart-section) .pine-cart,body:has(.pine-cart-section) .pine-cart__content,body:has(.pine-cart-section) .pine-cart__empty,body:has(.pine-cart-section) [class*=section-template--],body:has(.pine-cart-section) [class*=pine-cart__]{background:#f0efe9!important;background-image:none!important}body:has(.pine-cart-section) #MainContent h1,body:has(.pine-cart-section) #MainContent h2,body:has(.pine-cart-section) #MainContent h3,body:has(.pine-cart-section) .pine-cart__title{color:#1f5a42!important}body:has(.pine-cart-section) #MainContent p,body:has(.pine-cart-section) #MainContent span,body:has(.pine-cart-section) #MainContent td,body:has(.pine-cart-section) #MainContent li,body:has(.pine-cart-section) #MainContent .pine-cart__empty{color:#4a5049!important}body:has(.pine-cart-section) #MainContent a{color:#1f5a42!important}body:has(.pine-cart-section) #MainContent input:not([type=submit]):not([type=button]){background:#f5f4f1!important;color:#10231b!important;border:1px solid rgba(16,35,27,.28)!important}body:has(.pine-cart-section) #MainContent .button,body:has(.pine-cart-section) #MainContent button[type=submit],body:has(.pine-cart-section) #MainContent [name=checkout],body:has(.pine-cart-section) #MainContent .pine-cart__checkout{background:linear-gradient(180deg,#2f7357,#1f5a42 60%,#1d5440)!important;color:#fff!important;border-color:#1f5a42!important}body:has(.pbn) .ptg-nav__logo span{display:none!important}body:has(.pbn) .ptg-nav__logo:after{content:"Pine Tech Group"!important;display:block!important;order:1!important;font-family:Playfair Display,Georgia,serif!important;font-style:italic!important;font-weight:400!important;font-size:1em!important;letter-spacing:3.5px!important;line-height:1!important;color:#fff!important;white-space:nowrap!important}body:has(.pbn) .ptg-nav__logo:before{content:"For Business"!important;display:block!important;order:2!important;font-family:Inter,sans-serif!important;font-style:normal!important;font-weight:500!important;font-size:9px!important;letter-spacing:2.5px!important;text-transform:uppercase!important;line-height:1!important;color:#fff!important;white-space:nowrap!important;margin-top:6px!important;opacity:1!important}@media(max-width:1024px){body:has(.pbn) .ptg-nav__logo:before{display:none!important}}body:has(.pbn) .pbn-mark{display:none!important}body:has(.pbn) .pbn a.pbn-link{border-bottom:1.5px solid transparent!important;padding-bottom:2px!important;transition:color .25s ease,border-color .25s ease!important}body:has(.pbn) .pbn a.pbn-link:hover{color:#1f5a42!important;border-bottom-color:#1f5a42!important;opacity:1!important}body:has(.pbn) .pbn-in{padding-left:20px!important}body:has(.pbn) .pbn a.pbn-link[aria-current=page] i{display:none!important}body:has(.pbn) .pbn a.pbn-link[aria-current=page]{border-bottom-color:#1f5a42!important}.ph2026 .ph-doors .ph-h2{white-space:nowrap!important}@media(max-width:560px){.ph2026 .ph-doors .ph-h2{font-size:clamp(20px,7.4vw,30px)!important;letter-spacing:-.6px!important}}@keyframes pine-foil{0%,to{background-position:0% 0}50%{background-position:100% 0}}.ptg-b2b-section h1 em,body.is-pine-about .pab-hero__title{background:linear-gradient(115deg,#1d5440,#2f7357 38%,#4e8f6d,#2f7357 62%,#1f5a42)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#1f5a42!important;animation:pine-foil 9s ease-in-out infinite!important}@media(prefers-reduced-motion:reduce){.ptg-b2b-section h1 em,body.is-pine-about .pab-hero__title{animation:none!important}}@media(min-width:1040px){.ph2026 .ph-rec .ph-rec-in{flex-wrap:nowrap!important;gap:0 18px!important}.ph2026 .ph-rec .ph-rec-in span{white-space:nowrap!important;letter-spacing:1.4px!important}.ph2026 .ph-rec .ph-rec-in>div:not(:first-child):before{margin-right:18px!important}}.ph2026 .ph-close .ph-creed em{display:block!important;margin-top:8px!important;color:#1f5a42!important;-webkit-text-fill-color:#1F5A42!important;background:none!important}.ph-btn,.ph-btn.ph-btn,.pg-btn,.pg-cta-btn,.pl-btn-primary,.pl-btn-cta,.pl-sticky-cta__btn,.ptg-b2b-btn,.ptg-quote .ptg-quote-submit button,button.button,.button,input[type=submit],.shopify-challenge__button{border-radius:999px!important}body:has(.template-search) form.search .search__button:before,body:has(.template-search) form.search button[type=submit].field__button:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>")!important}body:has(.template-search) .shopify-section:has(form.search) h1:after{content:""!important;display:none!important}body:has(.template-search) .shopify-section:has(form.search) h1:before{background:#1f5a42!important}
/*# sourceMappingURL=/cdn/shop/t/19/assets/pine-home-fix.css.map */
