body{font-family:var(--pt-sans);color:var(--pt-text);background:var(--pt-bg)}.pt-hero,.pt-phero{padding-left:var(--pt-bleed)}.pt-h2{font-family:var(--pt-serif);font-weight:700;font-size:max(26px,calc(24 * var(--pt-u)));line-height:1.15;letter-spacing:-.005em;color:var(--pt-white);margin:0}.pt-h2--light{color:#fff}.pt-h3{font-family:var(--pt-serif);font-weight:700;font-size:max(20px,calc(15 * var(--pt-u)));line-height:1.2;color:var(--pt-white);margin:0}.pt-kicker{font-family:var(--pt-sans);font-weight:700;font-size:max(11px,calc(8.5 * var(--pt-u)));letter-spacing:.12em;text-transform:uppercase;color:var(--pt-teal);margin:0 0 calc(8 * var(--pt-u))}.pt-lede{font-size:max(16px,calc(11.5 * var(--pt-u)));line-height:1.5;color:var(--pt-text);margin:calc(6 * var(--pt-u)) 0 0}.pt-rte p{font-size:max(16px,calc(11 * var(--pt-u)));line-height:1.55;margin:0 0 .8em;color:var(--pt-text)}.pt-rte p:last-child{margin-bottom:0}.pt-rte a{color:var(--pt-teal)}.pt-rte h2,.pt-rte h3{font-family:var(--pt-serif);color:var(--pt-white);margin:1.4em 0 .4em;line-height:1.2}.pt-rte h2{font-size:max(22px,calc(18 * var(--pt-u)))}.pt-rte h3{font-size:max(18px,calc(14 * var(--pt-u)))}.pt-rte ul,.pt-rte ol{padding-left:1.3em;margin:0 0 .9em;font-size:max(15px,calc(10.5 * var(--pt-u)));line-height:1.5}.pt-link{display:inline-block;padding-block:10px;font-size:max(13px,calc(10 * var(--pt-u)));font-weight:700;color:var(--pt-teal);text-decoration:none;white-space:nowrap}.pt-link:hover{text-decoration:underline}.pt-note{font-family:Segoe Script,Bradley Hand,Comic Sans MS,cursive;font-size:max(13px,calc(12 * var(--pt-u)));line-height:1.15;color:#fff;text-align:right;margin:0;transform:rotate(-8deg);transform-origin:right top;text-shadow:0 1px 6px rgba(0,0,0,.7)}.pt-empty{font-size:16px;padding:calc(20 * var(--pt-u)) 0}.pt-todo{display:inline-block;margin:6px 0 0;padding:2px 8px;border:1px dashed #E0A070;color:#f6c9a2;background:#e0a0701a;font-family:var(--pt-sans);font-size:12px;font-weight:700}.pt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:max(44px,calc(35 * var(--pt-u)));padding:0 max(18px,calc(20 * var(--pt-u)));border-radius:6px;font-family:var(--pt-sans);font-size:max(14px,calc(11.5 * var(--pt-u)));font-weight:700;text-decoration:none;border:1.5px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.pt-btn--s{min-height:max(40px,calc(28 * var(--pt-u)));font-size:max(13px,calc(10 * var(--pt-u)));padding:0 max(12px,calc(12 * var(--pt-u)))}.pt-btn--teal{background:var(--pt-teal);color:var(--pt-ink-on-teal);border-color:var(--pt-teal)}.pt-btn--teal:hover{background:#5ad4c1;border-color:#5ad4c1}.pt-btn--ghost{background:transparent;color:#fff;border-color:#ffffff8c}.pt-btn--ghost:hover{border-color:#fff}.pt-btn--outline{background:transparent;color:var(--pt-teal);border-color:var(--pt-teal);width:100%}.pt-btn--outline:hover{background:var(--pt-teal);color:var(--pt-ink-on-teal)}.pt-btn-row{display:flex;flex-wrap:wrap;gap:calc(12 * var(--pt-u));margin-top:calc(16 * var(--pt-u))}.pt-btn-row--center{justify-content:center}.pt-media{position:relative;overflow:hidden}.pt-media img{display:block;width:100%;height:100%;object-fit:cover}.pt-ph{display:grid;place-items:center;width:100%;height:100%;min-height:120px;padding:12px;text-align:center;background:repeating-linear-gradient(135deg,#0e1f24 0 14px,#142930 14px 28px);color:#9fb0b3;font-size:13px;line-height:1.35}.pt-ph span{max-width:26ch;border:1px dashed rgba(255,255,255,.3);padding:8px 10px}.pt-band{padding:calc(13 * var(--pt-u)) calc(30 * var(--pt-u) + var(--pt-bleed)) calc(15 * var(--pt-u))}.pt-band--ground{background:var(--pt-bg)}.pt-band--band{background:var(--pt-band)}.pt-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:calc(10 * var(--pt-u))}.pt-row-head .pt-lede{flex-basis:100%;margin:0}.pt-hero{position:relative;display:grid;grid-template-columns:calc(400 * var(--pt-u)) minmax(0,1fr);min-height:calc(281 * var(--pt-u));background:var(--pt-bg);color:#fff}.pt-hero__copy{position:relative;z-index:1;padding:calc(28 * var(--pt-u)) calc(20 * var(--pt-u)) calc(16 * var(--pt-u)) calc(30 * var(--pt-u))}.pt-hero__title{font-family:var(--pt-serif);font-weight:700;font-size:max(36px,calc(32 * var(--pt-u)));line-height:1.08;letter-spacing:-.01em;color:#fff;margin:0}.pt-hero__text{font-size:max(15px,calc(11.5 * var(--pt-u)));line-height:1.5;color:var(--pt-text);margin:calc(12 * var(--pt-u)) 0 0;max-width:calc(330 * var(--pt-u))}.pt-hero__badges{list-style:none;display:flex;flex-wrap:wrap;gap:calc(10 * var(--pt-u)) calc(18 * var(--pt-u));padding:0;margin:calc(16 * var(--pt-u)) 0 0;font-size:max(12px,calc(10 * var(--pt-u)));font-weight:500;color:#fff}.pt-hero__badges li{display:flex;align-items:center;gap:calc(8 * var(--pt-u))}.pt-hero__badge-icon{width:max(22px,calc(24 * var(--pt-u)));height:auto}.pt-hero__photo{position:relative;min-height:calc(281 * var(--pt-u))}.pt-hero__photo .pt-media{position:absolute;top:0;right:0;bottom:0;left:0}.pt-hero__photo .pt-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--pt-bg) 0,rgba(2,12,15,.55) 18%,rgba(2,12,15,0) 42%)}.pt-hero__note{position:absolute;right:calc(40 * var(--pt-u));bottom:calc(30 * var(--pt-u));z-index:2;max-width:calc(130 * var(--pt-u))}.pt-cards{list-style:none;display:grid;gap:calc(10 * var(--pt-u));padding:0;margin:0}.pt-cards--6{grid-template-columns:repeat(6,minmax(0,1fr))}.pt-cards--5{grid-template-columns:repeat(5,minmax(0,1fr))}.pt-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-card{display:flex;flex-direction:column;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:6px;padding:calc(8 * var(--pt-u))}.pt-card__photo{display:block;aspect-ratio:122 / 100;border-radius:4px;overflow:hidden;background:#000}.pt-card__photo img{object-fit:contain}.product-grid .product-media__image,.product-card .product-media__image,img.product-media__image{object-fit:contain!important;background:#061316}.pt-card__photo img{width:100%;height:100%;object-fit:contain;display:block}.pt-card__title{font-family:var(--pt-sans);font-weight:700;font-size:max(14px,calc(11.5 * var(--pt-u)));line-height:1.25;color:#fff;margin:calc(8 * var(--pt-u)) 0 0}.pt-card__title a{color:inherit;text-decoration:none}.pt-card__meta{font-size:max(12px,calc(9 * var(--pt-u)));color:var(--pt-muted);margin:calc(5 * var(--pt-u)) 0 0}.pt-card__stock{display:flex;align-items:center;gap:6px;font-size:max(12px,calc(9 * var(--pt-u)));color:var(--pt-text);margin:calc(5 * var(--pt-u)) 0 0}.pt-card__stock:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pt-teal)}.pt-card__stock.is-out:before{background:#e07a5f}.pt-card__price{font-size:max(14px,calc(11.5 * var(--pt-u)));font-weight:700;color:#fff;margin:calc(5 * var(--pt-u)) 0 calc(8 * var(--pt-u))}.pt-card__form{margin-top:auto}.pt-card .pt-btn--outline{width:100%}.pt-cats__grid{list-style:none;display:grid;gap:calc(10 * var(--pt-u));padding:0;margin:0}.pt-cats__grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.pt-cats__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-cats__grid--3,.pt-cats__grid--6,.pt-cats__grid--2{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pt-cat a{display:block;border-radius:6px;overflow:hidden;background:var(--pt-card);border:1px solid var(--pt-line);color:#fff;text-decoration:none}.pt-cat__photo{aspect-ratio:170 / 100;position:relative}.pt-cat__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#020c0f00 55%,#020c0f73);pointer-events:none}.pt-cat__foot{display:block;padding:calc(10 * var(--pt-u)) calc(12 * var(--pt-u)) calc(12 * var(--pt-u))}.pt-cat__foot strong{display:block;font-family:var(--pt-serif);font-weight:700;font-size:max(15px,calc(13 * var(--pt-u)));line-height:1.2}.pt-cat__cta{display:inline-block;margin-top:4px;font-size:max(12px,calc(9.5 * var(--pt-u)));font-weight:700;color:var(--pt-teal)}.pt-reasons__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:calc(6 * var(--pt-u)) 0 0}.pt-reasons__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-reasons__list--5{grid-template-columns:repeat(5,minmax(0,1fr))}.pt-reasons__list--6{grid-template-columns:repeat(6,minmax(0,1fr))}.pt-reason{display:flex;gap:calc(12 * var(--pt-u));align-items:flex-start;padding:calc(6 * var(--pt-u)) calc(16 * var(--pt-u)) calc(6 * var(--pt-u)) 0}.pt-reason+.pt-reason{border-left:1px solid var(--pt-line);padding-left:calc(16 * var(--pt-u))}.pt-reason__icon,.pt-reason__n{flex:none;display:grid;place-items:center;width:max(40px,calc(44 * var(--pt-u)));height:max(40px,calc(44 * var(--pt-u)));border-radius:50%;background:var(--pt-card);border:1px solid var(--pt-line);color:var(--pt-teal)}.pt-reason__icon img{width:55%;height:auto}.pt-reason__n{font-family:var(--pt-serif);font-weight:700;font-size:max(16px,calc(15 * var(--pt-u)))}.pt-reason h3{font-family:var(--pt-sans);font-weight:700;font-size:max(14px,calc(11 * var(--pt-u)));color:#fff;margin:0 0 3px}.pt-reason p{font-size:max(14px,calc(10 * var(--pt-u)));line-height:1.5;color:var(--pt-text);margin:0}.pt-reasons--boxed .pt-reason,.pt-reasons--boxed .pt-reason+.pt-reason{flex-direction:column;border:1px solid var(--pt-line);border-radius:6px;background:var(--pt-card);padding:calc(11 * var(--pt-u));gap:calc(8 * var(--pt-u))}.pt-reasons--boxed .pt-reasons__list{gap:calc(10 * var(--pt-u))}.pt-ship{display:grid;grid-template-columns:minmax(0,1fr) calc(360 * var(--pt-u));gap:calc(24 * var(--pt-u));align-items:start;padding:calc(16 * var(--pt-u)) calc(30 * var(--pt-u) + var(--pt-bleed));background:var(--pt-band)}.pt-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(14 * var(--pt-u));padding:0;margin:calc(18 * var(--pt-u)) 0 0}.pt-step{display:flex;gap:calc(10 * var(--pt-u));align-items:flex-start}.pt-step__n{flex:none;display:grid;place-items:center;width:max(30px,calc(30 * var(--pt-u)));height:max(30px,calc(30 * var(--pt-u)));border-radius:50%;background:var(--pt-teal);color:var(--pt-ink-on-teal);font-family:var(--pt-serif);font-weight:700;font-size:max(15px,calc(13 * var(--pt-u)))}.pt-step h3{font-family:var(--pt-sans);font-weight:700;font-size:max(14px,calc(11 * var(--pt-u)));color:#fff;margin:0 0 3px}.pt-step p{font-size:max(14px,calc(10 * var(--pt-u)));line-height:1.5;margin:0}.pt-ship .pt-btn{margin-top:calc(12 * var(--pt-u))}.pt-ship--list .pt-steps{grid-template-columns:1fr;gap:calc(10 * var(--pt-u))}@media(min-width:990px){.pt-ship .pt-steps:has(>li:nth-child(5)){grid-template-columns:1fr;gap:calc(10 * var(--pt-u))}}@media(max-width:1199px){.pt-cards--6,.pt-cards--5{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-ship{grid-template-columns:1fr}}.pt-ship__photo{position:relative;aspect-ratio:430 / 280;border-radius:6px;overflow:hidden}.pt-ship__photo .pt-media{position:absolute;top:0;right:0;bottom:0;left:0}.pt-ship__note{position:absolute;right:calc(14 * var(--pt-u));bottom:calc(14 * var(--pt-u));max-width:calc(120 * var(--pt-u))}.pt-storyfaq{display:grid;grid-template-columns:minmax(0,555fr) minmax(0,300fr);gap:calc(20 * var(--pt-u));align-items:stretch}.pt-story{display:grid;grid-template-columns:calc(270 * var(--pt-u)) minmax(0,1fr);background:var(--pt-card);border:1px solid var(--pt-line);border-radius:6px;overflow:hidden}.pt-story__photo{min-height:calc(185 * var(--pt-u))}.pt-story__copy{padding:calc(16 * var(--pt-u)) calc(18 * var(--pt-u))}.pt-story__copy .pt-rte{margin:calc(8 * var(--pt-u)) 0 calc(12 * var(--pt-u))}.pt-story__copy .pt-rte p{font-size:max(14px,calc(9.5 * var(--pt-u)))}.pt-story__copy .pt-btn--outline{width:auto}.pt-qs .pt-faq__list{margin-top:calc(10 * var(--pt-u))}.pt-faq__item{border:1px solid var(--pt-line);border-radius:6px;background:var(--pt-card);margin:0 0 calc(5 * var(--pt-u));padding:0 calc(12 * var(--pt-u))}.pt-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:3px 0;list-style:none;cursor:pointer;font-weight:500;font-size:max(14px,calc(10.5 * var(--pt-u)));color:#fff}.pt-faq__item summary::-webkit-details-marker{display:none}.pt-faq__item summary:after{content:"+";font-size:20px;line-height:1;color:var(--pt-teal)}.pt-faq__item[open] summary:after{content:"\2212"}.pt-faq__answer{padding:0 0 12px}.pt-faq__topic{font-family:var(--pt-sans);font-weight:700;font-size:max(13px,calc(11 * var(--pt-u)));letter-spacing:.1em;text-transform:uppercase;color:var(--pt-teal);margin:calc(18 * var(--pt-u)) 0 calc(8 * var(--pt-u))}.pt-faq__topic:first-child{margin-top:calc(8 * var(--pt-u))}.pt-cta{position:relative;display:grid;place-items:center;min-height:calc(116 * var(--pt-u));color:#fff;text-align:center;overflow:hidden}.pt-cta__photo{position:absolute;top:0;right:0;bottom:0;left:0}.pt-cta__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#020c0f8c}.pt-cta__copy{position:relative;z-index:1;padding:calc(24 * var(--pt-u)) calc(30 * var(--pt-u))}.pt-cta__copy .pt-h2{font-size:max(28px,calc(26 * var(--pt-u)))}.pt-cta__copy p{font-size:max(15px,calc(11 * var(--pt-u)));margin:calc(8 * var(--pt-u)) 0 0;color:#fff}.pt-cta .pt-btn-row{margin-top:calc(14 * var(--pt-u))}.pt-phero{position:relative;display:grid;grid-template-columns:calc(400 * var(--pt-u)) minmax(0,1fr);min-height:calc(190 * var(--pt-u));background:var(--pt-bg);color:#fff}.pt-phero--compact{min-height:calc(150 * var(--pt-u))}.pt-phero__copy{position:relative;z-index:1;padding:calc(24 * var(--pt-u)) calc(20 * var(--pt-u)) calc(18 * var(--pt-u)) calc(30 * var(--pt-u))}.pt-phero__title{font-family:var(--pt-serif);font-weight:700;font-size:max(30px,calc(27 * var(--pt-u)));line-height:1.1;letter-spacing:-.01em;color:#fff;margin:0}.pt-phero__text{font-size:max(15px,calc(11 * var(--pt-u)));line-height:1.5;color:var(--pt-text);margin:calc(10 * var(--pt-u)) 0 0;max-width:calc(330 * var(--pt-u))}.pt-phero__photo{position:relative;min-height:calc(190 * var(--pt-u))}.pt-phero__photo .pt-media{position:absolute;top:0;right:0;bottom:0;left:0}.pt-phero__photo .pt-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--pt-bg) 0,rgba(2,12,15,.5) 18%,rgba(2,12,15,0) 40%),linear-gradient(270deg,var(--pt-bg) 0,rgba(2,12,15,0) 14%)}.pt-phero__note{position:absolute;right:calc(36 * var(--pt-u));bottom:calc(26 * var(--pt-u));z-index:2;max-width:calc(130 * var(--pt-u))}.pt-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(26 * var(--pt-u));align-items:start}.pt-split--reverse .pt-split__photo{order:2}.pt-split__photo{position:relative}.pt-split__photo .pt-media{aspect-ratio:420 / 280;border-radius:6px;overflow:hidden}.pt-split__note{position:absolute;right:calc(14 * var(--pt-u));bottom:calc(14 * var(--pt-u));max-width:calc(120 * var(--pt-u))}.pt-split__copy .pt-rte{margin:calc(10 * var(--pt-u)) 0 0}.pt-split__copy .pt-btn{margin-top:calc(14 * var(--pt-u))}.pt-split--boxed{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:6px;padding:calc(20 * var(--pt-u));margin-inline:20px}@media(min-width:990px){.pt-split--boxed{margin-inline:calc(var(--pt-bleed) + 30 * var(--pt-u))}}.pt-checks{list-style:none;padding:0;margin:calc(12 * var(--pt-u)) 0 0;display:grid;gap:calc(6 * var(--pt-u));font-size:max(14px,calc(10 * var(--pt-u)));line-height:1.45}.pt-checks li{position:relative;padding-left:26px}.pt-checks li:before{content:"\2713";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--pt-teal);color:var(--pt-ink-on-teal);font-size:12px;font-weight:700;display:grid;place-items:center}.pt-faqpage{display:grid;grid-template-columns:minmax(0,1fr) calc(260 * var(--pt-u));gap:calc(24 * var(--pt-u));align-items:start}.pt-faqpage .pt-faq__list{margin-top:calc(10 * var(--pt-u))}.pt-sidecard{position:sticky;top:90px;background:var(--pt-card);border:1px solid var(--pt-line);border-radius:6px;padding:calc(18 * var(--pt-u))}.pt-sidecard p{font-size:max(14px,calc(10 * var(--pt-u)));line-height:1.45;margin:calc(8 * var(--pt-u)) 0 calc(14 * var(--pt-u))}.pt-sidecard .pt-btn{width:100%}.pt-contact{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:calc(26 * var(--pt-u));align-items:start}.pt-form{display:grid;gap:12px;margin-top:calc(14 * var(--pt-u))}.pt-form label{display:grid;gap:5px;font-size:13px;font-weight:700;color:#fff}.pt-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pt-form input,.pt-form textarea,.pt-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:var(--pt-card);font:400 16px/1.4 var(--pt-sans);color:#fff}.pt-form textarea{min-height:96px;resize:vertical}.pt-form .pt-btn{justify-self:start}.pt-form__ok{padding:10px 12px;border-radius:6px;background:#41c2ae26;color:#bff2e8;margin:0}.pt-form__err{padding:10px 12px;border-radius:6px;background:#e07a5f26;color:#f7c7b8;margin:0}.pt-topics{list-style:none;padding:0;margin:calc(10 * var(--pt-u)) 0 0;display:grid;gap:calc(6 * var(--pt-u))}.pt-topics li{padding:calc(10 * var(--pt-u)) calc(12 * var(--pt-u));background:var(--pt-card);border:1px solid var(--pt-line);border-radius:6px;font-size:max(13px,calc(10 * var(--pt-u)));line-height:1.4}.pt-topics strong{display:block;color:#fff}.pt-contact__note{font-size:max(13px,calc(9.5 * var(--pt-u)));color:var(--pt-muted);margin:calc(12 * var(--pt-u)) 0 0}.pt-rich__inner{max-width:calc(620 * var(--pt-u))}.pt-rich .pt-rte{margin-top:calc(10 * var(--pt-u))}.shopify-section-group-header-group,.shopify-section-group-header-group .section,.shopify-section-group-header-group .header,.shopify-section-group-header-group header{background:var(--pt-bg)!important;color:#fff!important}.shopify-section-group-header-group a,.shopify-section-group-header-group button,.shopify-section-group-header-group svg{color:#fff!important}.shopify-section-group-header-group .header{max-width:1200px;margin-inline:auto}.shopify-section-group-header-group .menu-list__link,.shopify-section-group-header-group .header__menu a{font-family:var(--pt-sans);font-size:max(13px,calc(11 * var(--pt-u)));font-weight:500}.shopify-section-group-header-group .menu-list__link[aria-current],.shopify-section-group-header-group .menu-list__link.is-active{color:var(--pt-teal)!important;text-decoration:underline 2px var(--pt-teal);text-underline-offset:8px}.shopify-section-group-header-group .header-logo img{height:max(102px,calc(114 * var(--pt-u)));width:auto}@media(max-width:749px){.shopify-section-group-header-group .header-logo img{margin-block:8px}}.shopify-section-group-header-group .menu-drawer,.shopify-section-group-header-group .menu-drawer__content{background:var(--pt-bg)!important}.cart-drawer,.cart-drawer__inner,.cart-drawer__dialog,dialog,.predictive-search,.search-modal{background:var(--pt-card);color:#fff}.shopify-section-group-footer-group,.shopify-section-group-footer-group .section{background:var(--pt-bg)!important;color:var(--pt-muted)!important}.shopify-section-group-footer-group a{color:var(--pt-muted)!important}.shopify-section-group-footer-group .utilities{max-width:1200px;margin-inline:auto;padding-inline:calc(30 * var(--pt-u))}.pt-footer{padding:calc(16 * var(--pt-u)) calc(30 * var(--pt-u) + var(--pt-bleed)) calc(10 * var(--pt-u));background:var(--pt-bg);border-top:1px solid var(--pt-line)}.pt-footer__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:calc(24 * var(--pt-u));align-items:center}.pt-footer__brand{display:flex;align-items:center;gap:calc(10 * var(--pt-u));color:#fff;text-decoration:none}.pt-footer__logo{width:max(108px,calc(120 * var(--pt-u)));height:auto}.pt-footer__name{font-family:var(--pt-serif);font-weight:700;font-size:max(17px,calc(16 * var(--pt-u)));line-height:1.1}.pt-footer__name small{display:block;font-family:var(--pt-sans);font-weight:400;font-size:max(11px,calc(8 * var(--pt-u)));color:var(--pt-teal);margin-top:3px}.pt-footer__nav ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px calc(18 * var(--pt-u));padding:0;margin:0}.pt-footer__nav a{display:inline-block;padding:10px 0;font-size:max(13px,calc(10 * var(--pt-u)));color:#fff;text-decoration:none}.pt-footer__nav a:hover{color:var(--pt-teal)}.pt-footer__right{display:grid;justify-items:end;gap:6px}.pt-footer__contact{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:max(13px,calc(10 * var(--pt-u)));color:#fff;text-decoration:none}.pt-footer__contact:hover{color:var(--pt-teal)}.pt-footer__social{list-style:none;display:flex;gap:6px;padding:0;margin:0}.pt-footer__social a{display:grid;place-items:center;width:44px;height:44px;color:#fff}.pt-footer__social a:hover{color:var(--pt-teal)}.pt-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:calc(14 * var(--pt-u));padding-top:calc(12 * var(--pt-u));border-top:1px solid var(--pt-line)}.pt-footer__small{list-style:none;display:flex;flex-wrap:wrap;gap:0 18px;padding:0;margin:0}.pt-footer__small a{display:inline-block;padding:8px 0;font-size:12px;color:var(--pt-muted);text-decoration:none}.pt-footer__small a:hover{color:#fff}.pt-footer__copy{font-size:12px;color:var(--pt-muted);margin:0}main,#MainContent,.page-wrapper{background:var(--pt-bg)}.product-information h1,.product-details h1,.product-title{font-family:var(--pt-serif);font-weight:700;color:#fff}.product-information .add-to-cart-button,.product-information button[name=add]{background:var(--pt-teal);color:var(--pt-ink-on-teal);border-radius:6px;font-weight:700}.collection-title,.collection-header h1{font-family:var(--pt-serif);color:#fff}@media(max-width:989px){.pt-hero,.pt-phero{grid-template-columns:1fr}.pt-hero__copy,.pt-phero__copy{padding:32px 20px 24px;order:2}.pt-hero__text,.pt-phero__text{max-width:none}.pt-hero__photo,.pt-phero__photo{min-height:62vw;order:1}.pt-hero__photo .pt-media:before,.pt-phero__photo .pt-media:before{background:linear-gradient(180deg,rgba(2,12,15,0) 60%,var(--pt-bg) 100%)}.pt-band{padding:32px 20px}.pt-cards--6,.pt-cards--5,.pt-cards--4{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pt-cats__grid--5,.pt-cats__grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pt-cat__photo{aspect-ratio:4 / 5}.pt-reasons__list,.pt-reasons__list--3,.pt-reasons__list--5,.pt-reasons__list--6{grid-template-columns:1fr 1fr;row-gap:16px}.pt-reason,.pt-reason+.pt-reason{border-left:0;padding:0}.pt-ship{grid-template-columns:1fr;padding:32px 20px;gap:20px}.pt-steps{grid-template-columns:1fr;gap:12px}.pt-storyfaq,.pt-story,.pt-split,.pt-faqpage,.pt-contact{grid-template-columns:1fr}.pt-story__photo{min-height:56vw}.pt-split--reverse .pt-split__photo{order:0}.pt-sidecard{position:static}.pt-footer{padding:32px 20px 16px}.pt-footer__top{grid-template-columns:1fr;gap:14px}.pt-footer__nav ul{justify-content:flex-start}.pt-footer__right{justify-items:start}.pt-cta{min-height:240px}.pt-note{display:none}}@media(max-width:599px){.pt-cards--6,.pt-cards--5,.pt-cards--4{grid-template-columns:1fr 1fr}.pt-reasons__list,.pt-reasons__list--3,.pt-reasons__list--5,.pt-reasons__list--6,.pt-form__row{grid-template-columns:1fr}.pt-hero__badges{gap:10px 18px}.pt-row-head{flex-wrap:wrap}}.pt-footer__credit{color:inherit;text-decoration:none}.pt-footer__credit:hover{text-decoration:underline}.pt-faqpage>:last-child{position:sticky;top:90px}.pt-hero .pt-lede+.pt-btn-row,.pt-phero .pt-lede+.pt-btn-row{margin-top:calc(12 * var(--pt-u))}.product-grid .product-card,.product-grid>li>.product-card{background:var(--pt-card);border:1px solid var(--pt-line);border-radius:6px;padding:8px}.product-grid .product-card .product-media-container,.product-grid .product-card .product-media{aspect-ratio:4 / 3;background:#061316;border-radius:4px;overflow:hidden}.product-grid .product-card .product-media__image{width:100%;height:100%}.product-grid .product-card .product-title,.product-grid .product-card .product-card__title{min-height:2.6em;line-height:1.3}.product-grid{row-gap:24px}.product-information .product-media-container,.product-information .product-media{max-height:680px;background:#061316;border:1px solid var(--pt-line);border-radius:6px}.product-information .product-media__image{object-fit:contain;max-height:680px}.product-information .shopify-payment-button__button,.product-information .shopify-payment-button__button--unbranded{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:6px}.product-recommendations,.product-recommendations .section{padding-block-start:40px}.product-recommendations .product-card{min-height:0}@media(max-width:989px){.pt-hero__copy,.pt-phero__copy{order:1;padding-bottom:20px}.pt-hero__photo,.pt-phero__photo{order:2;min-height:0;aspect-ratio:16 / 9;max-height:440px}.pt-hero__photo .pt-media:before,.pt-phero__photo .pt-media:before{background:linear-gradient(180deg,var(--pt-bg) 0,rgba(2,12,15,0) 18%)}.pt-hero__text,.pt-phero__text,.pt-split__copy .pt-rte{max-width:680px}.pt-story__photo{min-height:0;aspect-ratio:3 / 2}.pt-split__photo .pt-media,.pt-ship__photo{aspect-ratio:3 / 2;max-height:420px}.pt-cat__photo{aspect-ratio:4 / 3}.pt-cats__grid--5>:last-child{grid-column:1 / -1}.pt-cats__grid--5>:last-child .pt-cat__photo{aspect-ratio:21 / 9}.pt-footer{padding:20px 20px 10px}.pt-footer__top{grid-template-columns:auto minmax(0,1fr);gap:16px 24px;align-items:start}.pt-footer__right{grid-column:1}.shopify-section-group-header-group .header-actions__action--account,.shopify-section-group-header-group a[href*="/account"]{display:none}}@media(min-width:600px)and (max-width:989px){.pt-cards--6,.pt-cards--5,.pt-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid .product-card .product-media-container,.product-grid .product-card .product-media{aspect-ratio:auto;height:270px}}@media(max-width:599px){.pt-footer__top{grid-template-columns:1fr}}@media(max-width:749px){.product-grid .product-card .product-media-container,.product-grid .product-card .product-media{height:auto;aspect-ratio:1 / 1}.product-grid .product-card{padding:6px}.product-grid .product-card .product-title,.product-grid .product-card .product-card__title{font-size:14px}.shopify-section-group-header-group .header-actions__action--search,.shopify-section-group-header-group search-button,.shopify-section-group-header-group a[href*="/search"]{display:none}.pt-hero__title{font-size:32px;line-height:1.08;text-wrap:balance}.pt-phero__title{font-size:30px;line-height:1.1;text-wrap:balance}.pt-h2{font-size:26px;text-wrap:balance}.pt-cta__copy .pt-h2{font-size:28px}.pt-card__title,.pt-cat__title,.pt-card__meta,.pt-card__stock,.pt-footer__small a,.pt-footer__copy{font-size:14px}.pt-band,.pt-ship{padding:40px 20px}.pt-cta{min-height:0}.pt-cta__copy{padding:40px 20px}.pt-hero__photo,.pt-phero__photo{max-height:210px}.pt-hero .pt-btn-row .pt-btn,.pt-phero .pt-btn-row .pt-btn{min-height:44px;padding-inline:16px}.pt-footer{padding:24px 20px 8px}.pt-footer__top{gap:16px}.pt-footer__nav ul{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.pt-footer__nav a,.pt-footer__small a{display:flex;align-items:center;min-height:44px;padding:0}.shopify-section-group-footer-group .utilities,.shopify-section-group-footer-group .footer-utilities{padding-inline:20px!important;justify-content:flex-start;text-align:left}}.add-to-cart-button,.product-information button[name=add]{font-weight:700}.pt-hero__note,.pt-phero__note{text-shadow:0 0 6px rgba(2,12,15,.95),0 0 14px rgba(2,12,15,.9),0 1px 2px #000}.pt-hero__note,.pt-phero__note{background:#020c0fb8;padding:4px 10px;border-radius:6px}@media(min-width:750px)and (max-width:989px){.shopify-section-group-header-group .menu-list__link{padding-inline:6px;font-size:14px}.pt-card__title,.pt-cat__title{font-size:14px}}@media(max-width:400px){.product-grid .product-card .title-text,.product-grid .product-card .product-title{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;min-height:0}}:root{--normal-page-width: 120rem}@media(min-width:990px){.pt-hero,.pt-phero{position:relative;overflow:hidden}.pt-hero__photo,.pt-phero__photo{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.pt-hero__photo .pt-media:before,.pt-phero__photo .pt-media:before{background:linear-gradient(90deg,#020c0fb3 0,#020c0f73 30%,#020c0f00 50%)}.pt-phero,.pt-phero--compact{min-height:max(calc(280 * var(--pt-u)),min(30vw,600px));align-items:center}.pt-phero__photo img{object-position:50% 50%}.pt-hero__copy,.pt-phero__copy{position:relative;z-index:2}.pt-hero{min-height:max(calc(347 * var(--pt-u)),min(36.9vw,800px));align-items:center}.pt-hero__photo img{object-position:50% 45%}.pt-hero__copy{z-index:3}.pt-hero__badges{flex-wrap:nowrap;width:max-content;gap:calc(26 * var(--pt-u));margin-top:calc(22 * var(--pt-u))}}.pt-hero__kicker{font-family:var(--pt-sans);font-weight:600;font-size:max(12px,calc(10 * var(--pt-u)));letter-spacing:.16em;text-transform:uppercase;color:#ffffffe0;margin:0 0 calc(10 * var(--pt-u))}.pt-hero__title{font-family:var(--pt-sans);font-weight:800;text-transform:uppercase;font-size:max(32px,calc(33 * var(--pt-u)));line-height:1.04;letter-spacing:-.005em}.pt-hero__accent{color:var(--pt-teal)}.pt-hero__text{font-size:max(15px,calc(12.5 * var(--pt-u)))}.pt-hero__photo img{object-position:85% 45%}.pt-phero__photo img{object-position:100% 50%}.pt-phero--focus-center .pt-phero__photo img{object-position:45% 50%}@media(min-width:990px){.pt-phero__photo img{object-position:50% 50%}}@media(min-width:990px){.pt-hero__photo img{object-position:50% 45%}}@media(min-width:990px){.pt-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;column-gap:calc(30 * var(--pt-u));place-items:center stretch;text-align:left;min-height:max(calc(200 * var(--pt-u)),min(21.4vw,400px));padding:calc(20 * var(--pt-u)) calc(30 * var(--pt-u) + var(--pt-bleed)) calc(20 * var(--pt-u)) 44%}.pt-cta__photo img{object-position:50% 54%}.pt-cta__photo:after{background:linear-gradient(90deg,#020c0f00 0 40%,#020c0f66 58% 100%)}.pt-cta__copy{display:contents}.pt-cta__copy>*{position:relative;z-index:1;grid-column:1;justify-self:start}.pt-cta .pt-btn-row{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:stretch;justify-self:end;margin:0}}.pt-cta__photo img{object-position:0% 54%}@media(min-width:990px){.pt-cta__photo img{object-position:50% 54%}}@media(max-width:989px){.pt-hero__photo{aspect-ratio:3 / 2;max-height:min(440px,75svh)}}.pt-faq__search{display:block;margin:calc(10 * var(--pt-u)) 0 calc(4 * var(--pt-u));max-width:520px}.pt-faq__search input{width:100%;min-height:48px;padding:10px 16px 10px 42px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--pt-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2341C2AE' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='6'/%3E%3Cpath d='M12.5 12.5L17 17'/%3E%3C/svg%3E") no-repeat 16px center;font:400 16px/1.4 var(--pt-sans);color:#fff}.pt-faq__none{margin:12px 0 0;color:var(--pt-text)}.pt-faq__none a{color:var(--pt-teal)}.product-grid .product-card .product-media__placeholder,.product-grid .product-card .product-card__placeholder,.product-grid .product-card [class*=placeholder]{font-size:14px!important;line-height:1.3;padding:12px;color:var(--pt-muted)}.product-grid .product-card [class*=placeholder]{aspect-ratio:4 / 3;height:auto!important;min-height:0!important}#MainContent>.shopify-section:not(:has(>[class^=pt-],>[class*=" pt-"])){padding-inline:max(0px,calc(var(--pt-bleed) + 30 * var(--pt-u) - 40px))}.shopify-section-group-header-group .header-menu [slot=more]{position:absolute;visibility:hidden;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pt.css.map */
