:root{--pih-black: #0B0B0C;--pih-graphite: #141416;--pih-offwhite: #F4F4F2;--pih-blue: #1E5EFF;--pih-orange: #FF5A1F}body{background-color:var(--pih-black)}a:hover,a:focus{color:#1e5eff!important}.color-scheme-1 .product-card__content,.color-scheme-3 .product-card__content,.color-scheme-5 .product-card__content{background-color:var(--pih-graphite)!important;padding:12px 10px 16px}.color-scheme-1 .product-card,.color-scheme-3 .product-card,.color-scheme-5 .product-card{background-color:var(--pih-graphite);border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 8px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.color-scheme-1 .product-card:hover,.color-scheme-3 .product-card:hover,.color-scheme-5 .product-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000080}.color-scheme-1 .product-card__media,.color-scheme-3 .product-card__media,.color-scheme-5 .product-card__media{border:none;border-bottom:1px solid rgba(255,255,255,.06)}.color-scheme-2 .product-card{box-shadow:0 1px 4px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.color-scheme-2 .product-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.product-card__media{overflow:hidden}.product-card:hover .product-card__media img,.product-card:hover .product-card__media picture img{transform:scale(1.03);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.color-scheme-1 .layout-panel,.color-scheme-3 .layout-panel,.color-scheme-5 .layout-panel{background-color:transparent}.hero .button:hover,.slideshow-section .button:hover{background-color:#1e5eff!important;color:#fff!important}.btn-brush{position:relative;display:inline-block;padding:18px 56px;text-decoration:none!important;text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;font-weight:600;font-family:var(--font-body--family, Inter, sans-serif);cursor:pointer;transition:transform .3s ease,background-color .3s ease;border:none;line-height:1.4}.btn-brush:hover{transform:scale(1.03)}.btn-brush-orange{background-color:#ff5a1f;color:#fff}.btn-brush-orange:hover{background-color:#e04d18;color:#fff!important}.btn-brush-blue{background-color:#1e5eff;color:#fff}.btn-brush-blue:hover{background-color:#1549cc;color:#fff!important}.color-scheme-1 .button-secondary,.color-scheme-1 a.button-secondary{border:1px solid #F9F6F2;color:#f9f6f2;background:transparent;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem}.color-scheme-1 .button-secondary:hover,.color-scheme-1 a.button-secondary:hover{background:#f9f6f2;color:#0b0b0c;border-color:#f9f6f2}.cart-drawer{background-color:#0b0b0c;color:#f9f6f2}.search-modal{background-color:#0b0b0c}html{scroll-behavior:smooth}::selection{background-color:#1e5eff;color:#fff}::-moz-selection{background-color:#1e5eff;color:#fff}:focus-visible{outline-color:#1e5eff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0b0b0c}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--pih-blue)}.slideshow-section{position:relative}.slideshow-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,#0b0b0c00,#0b0b0c);pointer-events:none;z-index:2}.hero-custom:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,#0b0b0c00,#0b0b0c);pointer-events:none;z-index:2}.color-scheme-1+.color-scheme-2{position:relative}.color-scheme-1+.color-scheme-2:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,#0b0b0c26,#f9f6f200);pointer-events:none;z-index:1}.color-scheme-2+.color-scheme-1{position:relative}.color-scheme-2+.color-scheme-1:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,#f9f6f214,#0b0b0c00);pointer-events:none;z-index:1}.product-card .price,.product-card .price__regular,.product-card [class*=price]{font-size:.95rem!important;font-weight:500!important;letter-spacing:.02em!important}.color-scheme-1 .product-card .price,.color-scheme-3 .product-card .price,.color-scheme-5 .product-card .price{color:#f9f6f2!important}.color-scheme-2 .product-card .price{color:#0b0b0c!important}.product-card .product-title,.product-card [class*=product-title] h3,.product-card [class*=product-title] p{font-size:.9375rem!important;font-weight:500!important;letter-spacing:.01em!important}.hero-custom{position:relative;width:100%;min-height:88vh;background:#0b0b0c;overflow:hidden;display:flex;align-items:center}.hero-custom__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center right;background-size:cover;background-repeat:no-repeat;z-index:0;animation:heroZoom 12s ease-out forwards}@keyframes heroZoom{0%{transform:scale(1.04)}to{transform:scale(1)}}.hero-custom__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0b0b0ceb,#0b0b0c8c 40%,#0b0b0c00 75%),linear-gradient(to bottom,#0b0b0c00 65%,#0b0b0cb3);z-index:1}.hero-custom__content{position:relative;z-index:2;max-width:1400px;width:100%;margin:0 auto;padding:120px 48px 100px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.hero-custom__signature{max-width:240px;width:100%;height:auto;display:block;margin:0 0 4px;opacity:.95}.hero-custom__title{font-family:var(--font-heading--family, Inter, sans-serif);font-weight:800;font-size:clamp(2.75rem,6.8vw,5.5rem);line-height:.92;letter-spacing:-.025em;text-transform:uppercase;color:#f9f6f2;margin:12px 0 0;max-width:600px;text-shadow:0 2px 30px rgba(0,0,0,.4)}.hero-custom__subtitle{font-family:var(--font-body--family, Inter, sans-serif);font-size:.9375rem;letter-spacing:.15em;text-transform:uppercase;color:#c8c8c8;margin:8px 0 32px;max-width:520px;line-height:1.7}.hero-custom__cta{margin-top:16px;padding:22px 72px;font-size:.9375rem;letter-spacing:.14em;font-weight:700}.pbr-brand{position:relative;width:100%;min-height:560px;background-color:#0b0b0c;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;overflow:hidden}.pbr-brand__content{position:relative;z-index:2;max-width:1400px;width:100%;margin:0 auto;padding:90px 48px;display:flex;flex-direction:column;align-items:flex-start}.pbr-brand__signature{max-width:340px;width:100%;height:auto;display:block;margin:0 0 32px}.pbr-brand__quote{font-family:var(--font-body--family, Inter, sans-serif);font-size:1.1875rem;line-height:1.65;font-style:italic;color:#f9f6f2;max-width:520px;margin:0 0 40px;letter-spacing:.005em;text-shadow:0 2px 12px rgba(0,0,0,.5)}.pbr-brand__cta{margin-top:4px}.lifestyle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1400px;margin:0 auto;padding:40px 20px 80px}.lifestyle-grid__item{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#141416}.lifestyle-grid__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.lifestyle-grid__item:hover img{transform:scale(1.04)}.lifestyle-grid__caption{position:absolute;bottom:20px;left:20px;right:20px;color:#f9f6f2;font-family:var(--font-body--family, Inter, sans-serif);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;z-index:2;text-shadow:0 1px 8px rgba(0,0,0,.6)}@media(max-width:768px){.btn-brush{padding:14px 36px;font-size:.75rem}.slideshow-section:after{height:80px}.color-scheme-1 .product-card__content,.color-scheme-3 .product-card__content,.color-scheme-5 .product-card__content{padding:10px 8px 14px}.hero-custom{min-height:75vh}.hero-custom__content{padding:80px 24px 60px;gap:14px}.hero-custom__overlay{background:linear-gradient(to bottom,#0b0b0c59,#0b0b0ccc 65%,#0b0b0cf2)}.hero-custom__bg{background-position:center center}.hero-custom__signature{max-width:180px}.hero-custom__cta{padding:16px 44px;font-size:.8125rem}.lifestyle-grid{grid-template-columns:1fr;gap:12px;padding:24px 16px 48px}.lifestyle-grid__item{aspect-ratio:4 / 3}.pbr-brand{min-height:480px;background-position:70% center}.pbr-brand__content{padding:64px 24px 72px}.pbr-brand__signature{max-width:240px;margin-bottom:24px}.pbr-brand__quote{font-size:1rem;line-height:1.6;margin-bottom:32px;color:#f9f6f2}}.product-card{transition:transform .4s ease}.product-card .product-card-gallery,.product-card [class*=card-gallery]{overflow:hidden}.product-card .product-card-gallery img,.product-card [class*=card-gallery] img{transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.product-card:hover .product-card-gallery img,.product-card:hover [class*=card-gallery] img{transform:scale(1.04)}.product-card .product-title,.product-card [class*=product-title] h3,.product-card [class*=product-title] p{color:#f9f6f2!important;font-weight:500!important}.product-card .price,.product-card [class*=price]{color:#8a8a8a!important}.facets--vertical{border-right:1px solid rgba(255,255,255,.08);padding-right:24px}.facets--vertical .facets__heading,.facets--vertical summary,.facets--vertical .facets__summary{font-family:var(--font-body--family, Inter, sans-serif);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#f9f6f2}.facets--vertical details{border-bottom:1px solid rgba(255,255,255,.08);padding:16px 0}.facets--vertical details:first-child{padding-top:0}.facets--vertical details[open] summary{margin-bottom:12px}.facets--vertical label,.facets--vertical .facets__label{font-size:.8125rem;color:#c8c8c8;letter-spacing:.02em}.facets--vertical label:hover{color:#1e5eff}.facets--horizontal .facet-sort select,.facets-controls-wrapper select{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#f9f6f2;background:transparent;border:1px solid rgba(255,255,255,.15);padding:10px 14px}.main-collection .section .text h1{font-weight:800!important}.variant-option__button-label,.variant-option--buttons label,variant-picker .variant-option label{background:transparent!important;background-color:transparent!important;border:1px solid rgba(255,255,255,.18)!important;color:#c8c8c8!important;padding:12px 18px!important;font-size:.8125rem!important;letter-spacing:.04em!important;font-weight:500!important;text-transform:none!important;border-radius:0!important;transition:all .2s ease!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.variant-option__button-label:hover,.variant-option--buttons label:hover,variant-picker .variant-option label:hover{border-color:#ffffff73!important;color:#f9f6f2!important;background:transparent!important}.variant-option__button-label:has(input:checked),.variant-option--buttons label:has(input:checked),variant-picker .variant-option label:has(input:checked){background:transparent!important;background-color:transparent!important;border:1.5px solid #F9F6F2!important;color:#f9f6f2!important;font-weight:600!important}.variant-option__button-label:has(input[aria-disabled=true]),.variant-option__button-label:has(input[disabled]){opacity:.4!important}.variant-option legend,variant-picker fieldset legend,.variant-picker fieldset legend{font-size:.8125rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#f9f6f2!important;font-weight:600!important;margin-bottom:14px!important;display:block!important;width:100%!important}.variant-option,variant-picker fieldset{border:none!important;padding:0!important;margin:0 0 24px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.variant-option legend{grid-column:1 / -1!important;margin-bottom:12px!important}.variant-option__button-label,.variant-option--buttons label,variant-picker .variant-option label{width:100%!important;min-width:0!important;text-align:center!important;white-space:normal!important;line-height:1.2!important}@media(max-width:1024px){.variant-option,variant-picker fieldset{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:640px){.variant-option,variant-picker fieldset{grid-template-columns:repeat(2,1fr)!important}.variant-option__button-label,.variant-option--buttons label{padding:10px 8px!important;font-size:.75rem!important}}.quantity-selector,.product-form__quantity{border:1px solid rgba(255,255,255,.18)!important;border-radius:0!important}.quantity-selector button,.product-form__quantity button{color:#c8c8c8!important;background:transparent!important}._divider,.product-details hr{background:#ffffff14!important;height:1px!important}.product-details .text p,.product-details [class*=text_] p{color:#c8c8c8!important;font-size:.9375rem!important;line-height:1.7!important;letter-spacing:.01em!important}.product-details h1,.product-details [class*=text_] h1{color:#f9f6f2!important}.product-details .price,.product-details [class*=price_]{color:#ff5a1f!important;font-weight:600!important}.product-recommendations .text h3,.product-recommendations [class*=text_] h3{font-family:var(--font-heading--family, Inter, sans-serif)!important;font-size:1.5rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#f9f6f2!important;font-weight:700!important}.product-details,._product-details{gap:40px!important}.product-details>*,._product-details>*{margin-bottom:8px}.variant-picker,variant-picker,.variant-picker__fieldset,fieldset.variant-picker__fieldset{margin-bottom:4px!important;padding-bottom:0!important;border:none!important}.variant-picker__option-label,.variant-picker fieldset legend,variant-picker fieldset legend,.variant-picker legend{font-size:.8125rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#f9f6f2!important;font-weight:600!important;margin-bottom:14px!important;display:block!important}.variant-picker__button,.variant-picker label,variant-picker label,fieldset.variant-picker__fieldset label,.product-form__input input[type=radio]+label{padding:12px 18px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.quantity-selector,.product-form__quantity{max-width:140px!important;margin-bottom:16px!important}.buy-buttons,.buy-buttons-block,product-form{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.buy-buttons-block .add-to-cart-button,product-form .add-to-cart-button,.add-to-cart-button.button,button[name=add]{order:1!important}.buy-buttons-block accelerated-checkout-component,.buy-buttons-block .shopify-payment-button,product-form accelerated-checkout-component,product-form .shopify-payment-button{order:2!important}.buy-buttons-block .quantity-selector,.buy-buttons-block .product-form__quantity,product-form .quantity-selector,product-form .product-form__quantity{order:3!important;margin-top:12px!important;margin-bottom:0!important;align-self:flex-start!important}.buy-buttons-block .add-to-cart-button,product-form .add-to-cart-button,.add-to-cart-button.button,button[name=add]{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px 32px!important;min-height:56px!important}.shopify-payment-button,.shopify-payment-button__button,accelerated-checkout-component{width:100%!important}.shopify-payment-button__button{min-height:56px!important;border-radius:0!important}.product-details .price,.product-details [class*=price_]{font-size:1.5rem!important;margin-top:4px!important}.product-details table,._product-details table{display:block!important;width:100%!important;overflow-x:auto!important;white-space:nowrap!important;border-collapse:collapse!important;margin:16px 0!important;font-size:.8125rem!important}.product-details table th,.product-details table td,._product-details table th,._product-details table td{padding:10px 14px!important;border:1px solid rgba(255,255,255,.08)!important;color:#c8c8c8!important;white-space:normal!important;min-width:100px!important;vertical-align:middle!important;text-align:left!important}.product-details table th,._product-details table th{background:#ffffff08!important;color:#f9f6f2!important;font-size:.75rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:600!important}.shopify-payment-button__button--unbranded,button.shopify-payment-button__button{background:transparent!important;color:#f9f6f2!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:0!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:600!important;font-size:.8125rem!important;min-height:56px!important}.shopify-payment-button__button--unbranded:hover,button.shopify-payment-button__button:hover{background:#ffffff0f!important;border-color:#f9f6f2!important}button.shopify-payment-button__button--branded{border-radius:0!important}@media(max-width:768px){.product-details,._product-details{gap:24px!important;padding:20px 16px!important}.variant-option{margin-bottom:16px!important}.variant-option legend{font-size:.75rem!important;margin-bottom:10px!important}.variant-option__button-label,.variant-option--buttons label{padding:10px 14px!important;font-size:.75rem!important;min-height:40px!important}.product-recommendations .product-card .card-gallery+*,.product-recommendations .product-card [class*=card-gallery]+*{position:static!important}.product-recommendations .product-card .product-form,.product-recommendations .product-card product-form,.product-recommendations .product-card .quick-add,.product-recommendations .product-card [class*=quick-add]{display:none!important}}.pbr-marquee{width:100%;overflow:hidden;white-space:nowrap}.pbr-marquee__track{display:inline-block;animation:pbr-marquee-scroll 40s linear infinite;font-family:var(--font-heading-family, var(--font-body-family, Inter, sans-serif));font-size:1.5rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pbr-marquee__track span{margin:0 28px;display:inline-block}@keyframes pbr-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.header__heading-logo--custom{width:200px;height:auto;max-width:100%;display:block;margin:0 auto}@media(max-width:768px){.header__heading-logo--custom{width:140px}}.slideshow__text-wrapper .button,.slideshow__text .button,.slideshow .button--primary{background:transparent!important;color:#f9f6f2!important;border:none!important;border-radius:0!important;padding:18px 56px!important;font-family:var(--font-body-family, Inter, sans-serif)!important;font-weight:600!important;font-size:.9375rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;position:relative!important;z-index:1!important}.slideshow__text-wrapper .button:before,.slideshow__text .button:before,.slideshow .button--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ff5a1f;-webkit-mask-image:var(--brush-mask-url);mask-image:var(--brush-mask-url);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;z-index:-1;transition:background .25s ease}.slideshow__text-wrapper .button:hover:before,.slideshow__text .button:hover:before,.slideshow .button--primary:hover:before{background:#1e5eff}.color-scheme-1 .card-wrapper,.color-scheme-1 .card,.color-scheme-1 .card__content,.color-scheme-1 .card__inner,.color-scheme-3 .card-wrapper,.color-scheme-3 .card,.color-scheme-3 .card__content{background:transparent!important;box-shadow:none!important;border:none!important}.color-scheme-1 .card .card__media,.color-scheme-1 .card-wrapper .card__media,.color-scheme-3 .card .card__media{background:transparent!important}.color-scheme-1 .card__heading a,.color-scheme-1 .card-information .card__heading,.color-scheme-1 .card-information .price,.color-scheme-3 .card__heading a,.color-scheme-3 .card-information .card__heading{color:#f9f6f2!important}.color-scheme-1 .card-information .price,.color-scheme-1 .card-information .price__regular .price-item{color:#8a8a8a!important}a.btn-brush,a.btn-brush-outline,a.btn-brush-outline-dark,a.btn-brush-orange,a.btn-brush-blue{display:inline-block!important;padding:18px 56px!important;font-family:var(--font-body-family, Inter, sans-serif)!important;font-weight:600!important;font-size:.9375rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;border:none!important;border-radius:0!important;cursor:pointer!important;transition:background .25s ease,background-image .25s ease!important;position:relative!important;min-width:280px!important;text-align:center!important}.slideshow__slide a.button,.slideshow__slide button.button,.slideshow__slide .button,.slideshow-component .button{-webkit-mask-image:var(--brush-mask-url)!important;mask-image:var(--brush-mask-url)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;background:#ff5a1f!important;color:#f9f6f2!important;border:none!important;border-radius:0!important;padding:24px 72px!important;font-family:var(--font-body-family, Inter, sans-serif)!important;font-weight:700!important;font-size:.9375rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;min-width:280px!important}.slideshow__slide a.button:hover,.slideshow__slide button.button:hover,.slideshow__slide .button:hover,.slideshow-component .button:hover{background:#1e5eff!important}.slideshow__text-wrapper .button:before,.slideshow__text .button:before,.slideshow .button--primary:before{display:none!important}.slideshow__slide a.button,.slideshow__slide button.button,.slideshow__slide .button,.slideshow-component .button{padding:28px 80px!important;font-size:1rem!important;min-width:340px!important}.pbr-brand__signature{max-width:380px!important}.pbr-brand__quote{font-size:1.25rem!important;max-width:560px!important}.pbr-brand__cta,a.pbr-brand__cta{min-width:340px!important;padding:24px 72px!important;font-size:1rem!important}a.btn-brush-outline,a.btn-brush-outline-dark{min-width:340px!important;min-height:72px!important;padding:24px 64px!important;font-size:.9375rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.collection-hero,.collection-hero__title,main-collection-banner-component{text-align:center!important}.collection-hero__title{font-family:var(--font-heading-family, Inter, sans-serif)!important;font-weight:800!important;font-size:clamp(2.5rem,5vw,4.5rem)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#f9f6f2!important;line-height:1!important}.collection-hero__description{max-width:560px!important;margin:16px auto 0!important;color:#8a8a8a!important;font-size:1rem!important;letter-spacing:.02em!important;text-align:center!important}.facets-vertical-sort{padding:0!important}.facets__form,.facets-vertical-form{border-right:1px solid rgba(255,255,255,.08)!important;padding-right:24px!important}.facets__summary,.facets__heading,.facets summary{font-family:var(--font-body-family, Inter, sans-serif)!important;font-size:.75rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important;color:#f9f6f2!important;padding:16px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.facets details[open] .facets__summary{color:#1e5eff!important}.facets__label,.facets label{font-size:.8125rem!important;color:#c8c8c8!important;letter-spacing:.02em!important;transition:color .2s ease!important}.facets__label:hover,.facets label:hover{color:#1e5eff!important}.facets input[type=checkbox]:checked+.facets__label,.facets input[type=checkbox]:checked+label{color:#f9f6f2!important;font-weight:600!important}.facet-filters__sort,.facets__selected select,select.sort-by__select{background:transparent!important;border:1px solid rgba(255,255,255,.18)!important;color:#f9f6f2!important;border-radius:0!important;padding:10px 32px 10px 14px!important;font-size:.75rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:600!important}.grid__item .card-wrapper .card,.product-grid .card-wrapper .card,.collection .card-wrapper .card{background:transparent!important;box-shadow:none!important;border:none!important}.grid__item .card__media,.product-grid .card__media,.collection .card__media{overflow:hidden!important}.grid__item .card__media img,.product-grid .card__media img,.collection .card__media img{transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .4s ease!important}.grid__item .card-wrapper:hover .card__media img,.product-grid .card-wrapper:hover .card__media img,.collection .card-wrapper:hover .card__media img{transform:scale(1.04)!important}.grid__item .card__heading,.grid__item .card__heading a,.product-grid .card__heading,.product-grid .card__heading a,.collection .card__heading a{font-family:var(--font-body-family, Inter, sans-serif)!important;font-size:.8125rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:500!important;color:#f9f6f2!important}.grid__item .price,.grid__item .price__regular .price-item,.product-grid .price,.collection .price,.collection .price__regular .price-item{color:#8a8a8a!important;font-size:.8125rem!important;letter-spacing:.04em!important}.product__title h1,.product-title,.product__info-container .product__title h1{font-family:var(--font-heading-family, Inter, sans-serif)!important;font-weight:800!important;font-size:clamp(1.75rem,3.5vw,3rem)!important;letter-spacing:.02em!important;text-transform:uppercase!important;line-height:1.05!important;color:#f9f6f2!important}.product__info-container .price,.product__info-container .price .price-item--regular{color:#ff5a1f!important;font-size:1.5rem!important;font-weight:600!important;letter-spacing:.02em!important}.product-form__input .form__label,fieldset.product-form__input legend,.product-form__input .form__label span{font-family:var(--font-body-family, Inter, sans-serif)!important;font-size:.8125rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#f9f6f2!important;font-weight:600!important;margin-bottom:12px!important}.product-form__input input[type=radio]+label,.product-form__input .variant-input-wrapper label,fieldset.product-form__input label{background:transparent!important;border:1px solid rgba(255,255,255,.18)!important;color:#c8c8c8!important;padding:12px 16px!important;font-size:.8125rem!important;letter-spacing:.04em!important;font-weight:500!important;border-radius:0!important;min-height:44px!important;text-transform:none!important;transition:all .2s ease!important;cursor:pointer!important}.product-form__input input[type=radio]:checked+label,.product-form__input .variant-input-wrapper label:has(input:checked){background:transparent!important;border:1.5px solid #F9F6F2!important;color:#f9f6f2!important;font-weight:600!important}.product-form__input input[type=radio]+label:hover{border-color:#ffffff73!important;color:#f9f6f2!important}.product-form__input--pill fieldset,.product-form__input--swatch fieldset{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}@media(max-width:1024px){.product-form__input--pill fieldset,.product-form__input--swatch fieldset{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:640px){.product-form__input--pill fieldset,.product-form__input--swatch fieldset{grid-template-columns:repeat(2,1fr)!important}}.product-form__quantity,.quantity-input{max-width:140px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:0!important}.product-form__quantity button,.quantity-input button{background:transparent!important;color:#c8c8c8!important;border:none!important}.product-form button.product-form__submit,button[name=add],.product-form__buttons button[type=submit]{-webkit-mask-image:var(--brush-mask-url)!important;mask-image:var(--brush-mask-url)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;background:#ff5a1f!important;color:#f9f6f2!important;border:none!important;border-radius:0!important;padding:24px 48px!important;font-family:var(--font-body-family, Inter, sans-serif)!important;font-weight:700!important;font-size:.9375rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;box-shadow:none!important;width:100%!important;min-height:72px!important}.product-form button.product-form__submit:hover,button[name=add]:hover{background:#e04d18!important}.shopify-payment-button__button,.shopify-payment-button__button--branded{border-radius:0!important;min-height:56px!important}.shopify-payment-button__button--unbranded{background:transparent!important;color:#f9f6f2!important;border:1px solid rgba(255,255,255,.3)!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important}.product__description,.product__info-container [class*=description]{color:#c8c8c8!important;font-size:.9375rem!important;line-height:1.7!important;letter-spacing:.01em!important}.product__description table,.product__info-container table{display:block!important;width:100%!important;overflow-x:auto!important;white-space:nowrap!important;border-collapse:collapse!important;margin:16px 0!important}.product__description table th,.product__description table td,.product__info-container table th,.product__info-container table td{padding:10px 14px!important;border:1px solid rgba(255,255,255,.08)!important;color:#c8c8c8!important;white-space:normal!important;min-width:100px!important}.product__description table th,.product__info-container table th{background:#ffffff08!important;color:#f9f6f2!important;font-size:.75rem!important;letter-spacing:.06em!important;text-transform:uppercase!important}.share-button,.product__info-container .share{margin-top:24px!important}.share-button__button{color:#8a8a8a!important;font-size:.75rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}.related-products h2,.related-products [class*=heading]{font-family:var(--font-heading-family, Inter, sans-serif)!important;font-size:clamp(1.5rem,3vw,2rem)!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-align:center!important;margin-bottom:32px!important;color:#f9f6f2!important;font-weight:700!important}@media(max-width:768px){.product__info-container{padding:20px 16px!important}.product__info-container .product__title h1{font-size:1.75rem!important}.product__info-container .price{font-size:1.25rem!important}}.product__info-container,.product .product__info-wrapper,.product__info{padding-right:0!important;max-width:none!important}.product__title h1,.product-title{max-width:100%!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.product__tax,.product__info-container [class*=tax],.product__info-container small:has(a[href*=shipping]){font-size:.8125rem!important;color:#c8c8c8!important;letter-spacing:.04em!important;margin:8px 0 12px!important;display:block!important}.product__tax a,.product__info-container a[href*=shipping]{color:#1e5eff!important;text-decoration:underline!important;text-underline-offset:3px!important}.product-form__input--pill fieldset:has(label:only-of-type),.product-form__input--swatch fieldset:has(label:only-of-type){display:none!important}.product-form__input:has(input[type=radio]:only-child){display:none!important}.cart__title,.title--primary,.main-cart-items .cart__title{font-family:var(--font-heading-family, Inter, sans-serif)!important;font-weight:800!important;font-size:clamp(2.25rem,4vw,3.5rem)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#f9f6f2!important;line-height:1!important}.cart__empty-text+a,a.cart__continue-shopping,.cart__empty-link,a[href="/collections/all"].link{color:#1e5eff!important;text-decoration:underline!important;text-underline-offset:4px!important;letter-spacing:.04em!important}.cart-items thead th,.cart__items-header,.cart-items caption{font-family:var(--font-body-family, Inter, sans-serif)!important;font-size:.75rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8a8a8a!important;font-weight:500!important;padding:16px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.cart-item__name,.cart-item__details a{color:#f9f6f2!important;font-weight:600!important;font-size:1rem!important;letter-spacing:.01em!important}.cart-item__details dl,.cart-item__details dt,.cart-item__details dd,.cart-item__options,.cart-item__variant{color:#8a8a8a!important;font-size:.8125rem!important;letter-spacing:.02em!important}.cart-item__quantity-wrapper,.cart-quantity-wrapper,.quantity-selector--cart{border:1px solid rgba(255,255,255,.18)!important;border-radius:0!important}.totals,.cart__footer .totals{text-align:right!important}.totals h2,.totals [class*=total],.cart__footer [class*=subtotal]{font-family:var(--font-body-family, Inter, sans-serif)!important;font-size:1.125rem!important;color:#f9f6f2!important;font-weight:600!important}.tax-note,.cart__tax-note{color:#8a8a8a!important;font-size:.8125rem!important}.tax-note a,.cart__tax-note a{color:#1e5eff!important;text-decoration:underline!important}button[name=checkout],.cart__ctas button[name=checkout],.cart-footer__buttons button[name=checkout],.cart-footer button[type=submit],button.cart__checkout-button{-webkit-mask-image:var(--brush-mask-url)!important;mask-image:var(--brush-mask-url)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;background:#ff5a1f!important;color:#f9f6f2!important;border:none!important;border-radius:0!important;padding:24px 64px!important;font-family:var(--font-body-family, Inter, sans-serif)!important;font-weight:700!important;font-size:.9375rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;box-shadow:none!important;width:100%!important;max-width:420px!important;min-height:72px!important;display:block!important;margin-left:auto!important}button[name=checkout]:hover,button.cart__checkout-button:hover{background:#e04d18!important}button.cart-item__remove,a.cart-item__remove,cart-remove-button{color:#8a8a8a!important;transition:color .2s ease!important}button.cart-item__remove:hover,a.cart-item__remove:hover,cart-remove-button:hover{color:#ff5a1f!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/piherrys-custom.css.map */
