:root{--pt-paper: #f6f6f2;--pt-surface: #ffffff;--pt-sunk: #eeefe9;--pt-ink: #1b221e;--pt-ink-2: #3a433d;--pt-muted: #5f6862;--pt-line: #dcdfd7;--pt-line-strong: #858b81;--pt-good: #2d6a45;--pt-warn: #8a6a1c;--pt-bad: #9a3b2e;--brand: var(--pt-ink);--brand-ink: #ffffff;--pt-radius-control: 4px;--pt-radius-media: 8px;--pt-radius-pill: 999px;--pt-space-1: 4px;--pt-space-2: 8px;--pt-space-3: 12px;--pt-space-4: 16px;--pt-space-5: 24px;--pt-space-6: 32px;--pt-space-7: 48px;--pt-space-8: 64px;--pt-page: 1200px;--pt-measure: 68ch;--pt-gutter: 20px;--pt-size-display: 2rem;--pt-size-h1: 1.75rem;--pt-size-h2: 1.375rem;--pt-size-h3: 1.0625rem;--pt-size-body: 1rem;--pt-size-small: .875rem;--pt-size-label: .8125rem;--pt-control-height: 44px;--pt-focus: var(--pt-ink);--pt-ease: .15s ease}@media screen and (min-width:990px){:root{--pt-gutter: 32px;--pt-size-display: 2.75rem;--pt-size-h1: 2.25rem;--pt-size-h2: 1.625rem;--pt-size-h3: 1.125rem}}[data-brand=bamboo-shield]{--brand: #2f6b45}[data-brand=sidewalk-shield]{--brand: #3f5668}[data-brand=grass-barrier]{--brand: #5b6b24}[data-brand=pier-protector]{--brand: #1f4566}:root,[data-brand]{--brand-tint: color-mix(in srgb, var(--brand) 7%, var(--pt-surface));--brand-hover: color-mix(in srgb, var(--brand) 88%, #000)}[data-brand]{--color-primary-button-background: var(--brand);--color-primary-button-border: var(--brand);--color-primary-button-text: var(--brand-ink);--color-primary-button-hover-background: var(--brand-hover);--color-primary-button-hover-border: var(--brand-hover);--color-primary-button-hover-text: var(--brand-ink);--color-primary-button-focus-outline: var(--brand)}body{--font-paragraph--line-height: 1.55;--font-h1--size: var(--pt-size-h1);--font-h1--line-height: 1.12;--font-h1--letter-spacing: -.015em;--font-h2--size: var(--pt-size-h2);--font-h2--line-height: 1.2;--font-h2--letter-spacing: -.01em;--font-h3--size: var(--pt-size-h3);--font-h3--line-height: 1.3;--font-h3--letter-spacing: 0em;--font-h4--size: var(--pt-size-body);--font-h4--line-height: 1.4;--font-h5--size: var(--pt-size-small);--font-h5--line-height: 1.4;--font-h6--size: var(--pt-size-label);--font-h6--line-height: 1.3;--button-padding-block: 10px;--button-padding-inline: 20px;--focus-outline-width: 2px;--focus-outline-offset: 2px;--narrow-page-width: var(--pt-page)}.page-width-narrow,.page-width-normal,.page-width-wide,.page-width-content{--page-margin: var(--pt-gutter)}.button,.button-secondary,button.shopify-payment-button__button--unbranded{font-weight:600}:where(.price,.compare-at-price,product-price,.cart-secondary-typography,.cart-totals,.quantity-selector input){font-variant-numeric:tabular-nums}html{background-color:var(--pt-paper)}body{background-color:var(--pt-paper);color:var(--pt-ink)}:where(h1,h2,h3,h4,.h1,.h2,.h3,.h4){text-wrap:balance}:where(table){font-variant-numeric:tabular-nums}:where(.rte,.pt-prose) a:where(:not([class])){color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px}:where(.rte,.pt-prose) a:where(:not([class])):hover{color:inherit;text-decoration-color:var(--brand)}:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}hr.pt-rule,.pt-rule{height:0;margin:0;border:0;border-top:1px solid var(--pt-line)}.pt-display,.pt-h1,.pt-h2,.pt-h3{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);color:var(--pt-ink);text-transform:none;text-wrap:balance}.pt-display{font-size:var(--pt-size-display);line-height:1.08;letter-spacing:-.02em}.pt-h1{font-size:var(--pt-size-h1);line-height:1.12;letter-spacing:-.015em}.pt-h2{font-size:var(--pt-size-h2);line-height:1.2;letter-spacing:-.01em}.pt-h3{font-size:var(--pt-size-h3);line-height:1.3;letter-spacing:0}.pt-small{font-size:var(--pt-size-small);line-height:1.5}.pt-label{font-family:var(--font-body--family);font-size:var(--pt-size-label);font-weight:600;line-height:1.3;letter-spacing:.01em;text-transform:none;color:var(--pt-muted)}.pt-muted{color:var(--pt-muted)}.pt-num{font-variant-numeric:tabular-nums}.pt-price{font-variant-numeric:tabular-nums;font-weight:600;color:var(--pt-ink);white-space:nowrap}.pt-price__unit{font-size:.875em;font-weight:400;color:var(--pt-muted)}.pt-prose{max-width:var(--pt-measure);color:var(--pt-ink)}.pt-prose>*{margin-block:0}.pt-prose>*+*{margin-block-start:1em}.pt-prose>:is(h2,h3){margin-block-start:1.75em}.pt-prose>:is(h2,h3)+*{margin-block-start:.5em}.pt-prose :is(ul,ol){padding-inline-start:1.25em}.pt-prose li+li{margin-block-start:.25em}.pt-container{box-sizing:border-box;width:100%;max-width:calc(var(--pt-page) + var(--pt-gutter) * 2);margin-inline:auto;padding-inline:var(--pt-gutter)}.pt-section{padding-block:var(--pt-space-6)}.pt-section--surface{background-color:var(--pt-surface)}.pt-section--rule{border-top:1px solid var(--pt-line)}.pt-section--tight{padding-block:var(--pt-space-5)}@media screen and (min-width:990px){.pt-section{padding-block:var(--pt-space-7)}.pt-section--tight{padding-block:var(--pt-space-6)}}.pt-stack{display:flex;flex-direction:column;gap:var(--pt-stack-gap, var(--pt-space-4))}.pt-stack>*{margin-block:0}.pt-stack--xs{--pt-stack-gap: var(--pt-space-1)}.pt-stack--sm{--pt-stack-gap: var(--pt-space-2)}.pt-stack--md{--pt-stack-gap: var(--pt-space-3)}.pt-stack--lg{--pt-stack-gap: var(--pt-space-5)}.pt-stack--xl{--pt-stack-gap: var(--pt-space-6)}.pt-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pt-space-3) var(--pt-space-2);margin:0;padding:0;list-style:none}.pt-measure{max-width:var(--pt-measure)}.pt-grid{display:grid;gap:var(--pt-grid-gap, var(--pt-space-5));grid-template-columns:repeat(auto-fill,minmax(min(var(--pt-grid-min, 15rem),100%),1fr))}.pt-grid--2,.pt-grid--3,.pt-grid--4{grid-template-columns:minmax(0,1fr)}@media screen and (min-width:750px){.pt-grid--2,.pt-grid--3,.pt-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.pt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pt-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--pt-space-2);min-height:var(--pt-control-height);margin:0;padding:10px 20px;border:1px solid var(--brand);border-radius:var(--pt-radius-control);background-color:var(--brand);color:var(--brand-ink);font-family:var(--font-body--family);font-size:var(--pt-size-body);font-weight:600;line-height:1.25;text-align:center;text-decoration:none;text-transform:none;box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none}.pt-btn:hover{border-color:var(--brand-hover);background-color:var(--brand-hover);color:var(--brand-ink)}.pt-btn--secondary{border-color:var(--pt-line-strong);background-color:var(--pt-surface);color:var(--pt-ink)}.pt-btn--secondary:hover{border-color:var(--pt-ink);background-color:var(--pt-surface);color:var(--pt-ink)}.pt-btn--block{display:flex;width:100%}.pt-btn--small{min-height:36px;padding:6px 12px;font-size:var(--pt-size-small)}.pt-btn:disabled,.pt-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pt-btn[aria-busy=true]{cursor:progress}.pt-link.pt-link{color:var(--pt-ink);font-weight:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px;cursor:pointer}.pt-link.pt-link:hover{color:var(--pt-ink);text-decoration-color:var(--brand)}.pt-link.pt-link--muted,.pt-link.pt-link--muted:hover{color:var(--pt-muted)}button.pt-link{padding:0;border:0;background:none;font:inherit}.pt-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin:0;padding:0 var(--pt-space-3);border:1px solid var(--pt-line);border-radius:var(--pt-radius-pill);background-color:var(--pt-surface);color:var(--pt-ink);font-family:var(--font-body--family);font-size:var(--pt-size-small);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none}.pt-chip>input:is([type=radio],[type=checkbox]){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.pt-chip:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.pt-chip:hover{border-color:var(--pt-line-strong)}.pt-chip:is([aria-pressed=true],[aria-checked=true],[aria-current=true],:has(input:checked)){border-color:var(--pt-ink);background-color:var(--pt-ink);color:var(--pt-surface)}.pt-chip:has(input:focus-visible){outline:2px solid var(--pt-focus);outline-offset:2px}.pt-chip:is(:disabled,[aria-disabled=true],:has(input:disabled)){opacity:.5;cursor:not-allowed}.pt-options{display:grid;gap:var(--pt-space-2);grid-template-columns:repeat(auto-fit,minmax(min(var(--pt-options-min, 9.5rem),100%),1fr));margin:0;padding:0;border:0}.pt-option{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:2px;min-height:var(--pt-control-height);margin:0;padding:10px 12px;border:1px solid var(--pt-line);border-radius:var(--pt-radius-control);background-color:var(--pt-surface);color:var(--pt-ink);font:inherit;text-align:start;cursor:pointer;-webkit-appearance:none;appearance:none}.pt-option>input:is([type=radio],[type=checkbox]){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.pt-option__title{font-size:var(--pt-size-h3);font-weight:600;line-height:1.3}.pt-option__sub{font-size:var(--pt-size-small);line-height:1.4;color:var(--pt-muted)}.pt-option__price{font-size:var(--pt-size-small);line-height:1.4;font-variant-numeric:tabular-nums}.pt-option:hover{border-color:var(--pt-line-strong)}.pt-option:is([aria-checked=true],[aria-pressed=true],[aria-selected=true],:has(input:checked)){border-color:var(--pt-ink);box-shadow:inset 0 0 0 1px var(--pt-ink)}.pt-option:has(input:focus-visible){outline:2px solid var(--pt-focus);outline-offset:2px}.pt-option:is(:disabled,[aria-disabled=true],:has(input:disabled)){opacity:.5;cursor:not-allowed}.pt-option:is(:disabled,[aria-disabled=true],:has(input:disabled)) .pt-option__price{text-decoration:line-through}:is(input,select,textarea).pt-field{box-sizing:border-box;display:block;width:100%;min-height:var(--pt-control-height);margin:0;padding:10px 12px;border:1px solid var(--pt-line-strong);border-radius:var(--pt-radius-control);background-color:var(--pt-surface);color:var(--pt-ink);font-family:var(--font-body--family);font-size:1rem;line-height:1.4;box-shadow:none}:is(input,select,textarea).pt-field::placeholder{color:var(--pt-muted);opacity:1}:is(input,select,textarea).pt-field:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px}:is(input,select,textarea).pt-field[aria-invalid=true]{border-color:var(--pt-bad)}:is(input,select,textarea).pt-field:disabled{background-color:var(--pt-sunk);color:var(--pt-muted);cursor:not-allowed}select.pt-field{padding-inline-end:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%231b221e' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;-webkit-appearance:none;appearance:none}textarea.pt-field{min-height:6rem;resize:vertical}.pt-field--auto{width:auto}.pt-help{margin:0;font-size:var(--pt-size-small);line-height:1.5;color:var(--pt-muted)}.pt-error{margin:0;font-size:var(--pt-size-small);line-height:1.5;color:var(--pt-bad)}.pt-check{display:inline-flex;align-items:flex-start;gap:var(--pt-space-2);min-height:var(--pt-control-height);padding-block:10px;color:var(--pt-ink);line-height:1.4;cursor:pointer}.pt-check>input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--brand);cursor:inherit}.pt-stepper{display:inline-flex;align-items:stretch;max-width:100%}.pt-stepper__btn{flex:0 0 var(--pt-control-height);min-width:var(--pt-control-height);min-height:var(--pt-control-height);margin:0;padding:0;border:1px solid var(--pt-line-strong);background-color:var(--pt-surface);color:var(--pt-ink);font-family:var(--font-body--family);font-size:var(--pt-size-small);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-appearance:none;appearance:none}.pt-stepper__btn:first-child{border-radius:var(--pt-radius-control) 0 0 var(--pt-radius-control)}.pt-stepper__btn:last-child{border-radius:0 var(--pt-radius-control) var(--pt-radius-control) 0}.pt-stepper__btn:hover{background-color:var(--pt-sunk)}.pt-stepper__btn:disabled{color:var(--pt-muted);background-color:var(--pt-surface);cursor:not-allowed}.pt-stepper__field{position:relative;display:flex;align-items:center;margin-inline:-1px}.pt-stepper :is(input,select,textarea).pt-field{position:relative;width:7.5ch;min-width:5.5rem;padding-inline:8px 28px;border-radius:0;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.pt-stepper :is(input,select,textarea).pt-field:focus-visible{z-index:1;outline-offset:0}.pt-stepper .pt-field::-webkit-inner-spin-button,.pt-stepper .pt-field::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.pt-stepper__unit{position:absolute;z-index:2;inset-inline-end:10px;color:var(--pt-muted);font-size:var(--pt-size-small);pointer-events:none}.pt-specs{margin:0}.pt-specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pt-space-4);padding-block:10px}.pt-specs>div+div{border-top:1px solid var(--pt-line)}.pt-specs dt{color:var(--pt-muted)}.pt-specs dd{margin:0;color:var(--pt-ink);text-align:end;font-variant-numeric:tabular-nums}.pt-specs__heading{margin:var(--pt-space-5) 0 var(--pt-space-1);font-size:var(--pt-size-h3);font-weight:600;line-height:1.3}.pt-specs__heading:first-child{margin-top:0}.pt-table-wrap{position:relative;max-width:100%;overflow-x:auto}.pt-table{width:100%;border-collapse:collapse;font-size:var(--pt-size-small);line-height:1.4;font-variant-numeric:tabular-nums}.pt-table :is(th,td){padding:10px 12px;border-bottom:1px solid var(--pt-line);text-align:start;vertical-align:top}.pt-table thead th{border-bottom-color:var(--pt-line-strong);color:var(--pt-muted);font-size:var(--pt-size-label);font-weight:600;white-space:nowrap}.pt-table tbody th{color:var(--pt-ink);font-weight:600}.pt-table :is(th,td).pt-num{text-align:end}.pt-table--zebra tbody tr:nth-child(2n){background-color:var(--pt-sunk)}.pt-steps{margin:0;padding:0;list-style:none;counter-reset:pt-step}.pt-steps>li{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:var(--pt-space-3);padding-block:var(--pt-space-4);counter-increment:pt-step}.pt-steps>li+li{border-top:1px solid var(--pt-line)}.pt-steps>li:first-child{padding-top:0}.pt-steps>li:before{content:counter(pt-step);grid-column:1;grid-row:1;color:var(--brand);font-size:var(--pt-size-h3);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.pt-steps>li>*{grid-column:2;margin:0}.pt-steps>li>*+*{margin-top:var(--pt-space-1)}.pt-steps__title{font-size:var(--pt-size-h3);font-weight:600;line-height:1.3}.pt-faq{border-top:1px solid var(--pt-line)}.pt-faq>details{border-bottom:1px solid var(--pt-line)}.pt-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-4);min-height:var(--pt-control-height);padding-block:var(--pt-space-3);color:var(--pt-ink);font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.pt-faq summary::-webkit-details-marker{display:none}.pt-faq summary>:is(h2,h3,h4,p){margin:0;font:inherit;letter-spacing:inherit;color:inherit}.pt-faq summary:after{content:"";flex:0 0 12px;height:12px;background:linear-gradient(currentColor,currentColor) center / 12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 12px no-repeat}.pt-faq details[open]>summary:after{background-size:12px 1.5px,0 0}.pt-faq details>:not(summary){max-width:var(--pt-measure);margin:0;padding-bottom:var(--pt-space-4);color:var(--pt-ink-2)}.pt-faq details>:not(summary)>*{margin-block:0}.pt-faq details>:not(summary)>*+*{margin-block-start:.75em}.pt-tile{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:var(--pt-space-2);padding:var(--pt-space-5);border:1px solid var(--pt-line);border-top-color:transparent;border-radius:var(--pt-radius-media);background:linear-gradient(var(--brand),var(--brand)) top / 100% 3px no-repeat border-box,var(--pt-surface);color:var(--pt-ink);text-decoration:none}.pt-tile:is(:hover,:has(.pt-tile__link:hover)){border-color:transparent var(--pt-line-strong) var(--pt-line-strong)}.pt-tile>*{margin:0}.pt-tile__logo{display:block;width:auto;max-width:100%;height:32px;object-fit:contain;object-position:left center}.pt-tile__line{color:var(--pt-ink-2)}.pt-tile__price{font-size:var(--pt-size-small);color:var(--pt-muted)}.pt-tile__link,.pt-tile .pt-tile__link{margin-top:auto;padding-top:var(--pt-space-2);font-weight:600}.pt-tile__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.pt-tile:has(.pt-tile__link:focus-visible){outline:2px solid var(--pt-focus);outline-offset:2px}.pt-tile__link:focus-visible{outline:none}.pt-logo-plate{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 10px;border-radius:var(--pt-radius-control);background-color:var(--brand)}.pt-logo-plate>img{display:block;width:auto;max-height:20px}.pt-on-brand{--pt-focus: var(--brand-ink);background-color:var(--brand);color:var(--brand-ink)}.pt-on-brand .pt-link.pt-link:is(*,:hover){color:inherit;text-decoration-color:currentColor}.pt-trust{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:0;padding:0;list-style:none;color:var(--pt-muted);font-size:var(--pt-size-small);line-height:1.5}.pt-trust>*+*:before{content:"\b7";content:"\b7" / "";padding-inline:.5em}.pt-note{margin:0;padding:10px 12px;border-radius:var(--pt-radius-control);background-color:var(--pt-sunk);color:var(--pt-ink-2);font-size:var(--pt-size-small);line-height:1.5}.pt-note>*{margin-block:0}.pt-note>*+*{margin-block-start:.5em}@media(prefers-reduced-motion:no-preference){.pt-btn,.pt-chip,.pt-option,.pt-stepper__btn,.pt-tile{transition:background-color var(--pt-ease),border-color var(--pt-ease),color var(--pt-ease),box-shadow var(--pt-ease)}.pt-link,:where(.rte,.pt-prose) a:where(:not([class])){transition:text-decoration-color var(--pt-ease),color var(--pt-ease)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/pt.css.map */
