@font-face{font-family:PHC;font-style:normal;font-weight:100 400;font-display:swap;unicode-range:U+0-2021,U+2023-FFFF;src:url(/phc-mall/font/phc-light-latin.woff2?v=2)format("woff2")}@font-face{font-family:PHC;font-style:normal;font-weight:500 600;font-display:swap;unicode-range:U+0-2021,U+2023-FFFF;src:url(/phc-mall/font/phc-medium-latin.woff2?v=2)format("woff2")}@font-face{font-family:PHC;font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0-2021,U+2023-FFFF;src:url(/phc-mall/font/phc-bold-latin.woff2?v=2)format("woff2")}@font-face{font-family:PHC;font-style:normal;font-weight:800 900;font-display:swap;unicode-range:U+0-2021,U+2023-FFFF;src:url(/phc-mall/font/phc-extrabold-latin.woff2?v=2)format("woff2")}:root{--phc-pink:#fb4b7a;--phc-pink-dark:#fa2d64;--phc-pink-text:#d81b50;--phc-pink-strong:#c8144a;--phc-white:#fff;--phc-gray-50:#f8f8ff;--phc-gray-100:#f2f2f5;--phc-gray-200:#e5e5e5;--phc-gray-300:#d5d5dc;--phc-gray-400:#8a8a8f;--phc-gray-600:#646467;--phc-gray-700:#4a4a4d;--phc-gray-800:#333;--phc-ink:#000;--phc-text:var(--phc-gray-600);--phc-tint:var(--phc-gray-50);--phc-line:var(--phc-gray-200);--phc-line-strong:var(--phc-gray-300);--phc-control-border:var(--phc-gray-400);--phc-success:#166534;--phc-success-bg:#dcfce7;--phc-warning:#92400e;--phc-warning-bg:#fef3c7;--phc-error:#b91c1c;--phc-error-bg:#fee2e2;--phc-info:#1d4ed8;--phc-info-bg:#e8f0fe;--phc-sky:#075985;--phc-sky-bg:#e0f2fe;--phc-pending:#9a3412;--phc-pending-ring:#fdba74;--phc-scrim:#00000040;--phc-scrim-soft:#0000001f;--phc-scrim-top:#00000073;--phc-scrim-modal:#0006;--phc-shadow-float:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--phc-shadow-modal:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--phc-shadow-card:0 1px 2px #10101c0a, 0 8px 24px -6px #10101c14;--phc-shadow-card-hover:0 2px 4px #10101c0a, 0 22px 40px -12px #10101c2e;--phc-deep:#10101c;--phc-on-deep:var(--phc-white);--phc-on-deep-muted:#ffffffb8;--phc-deep-line:#ffffff24;--phc-pink-tint:#fff0f4;--phc-text-caption:.875rem;--phc-text-small:1rem;--phc-text-body:clamp(1.0625rem, 1.0417rem + .0926vw, 1.125rem);--phc-text-lead:clamp(1.25rem, 1.1667rem + .37vw, 1.5rem);--phc-text-h4:1.5rem;--phc-text-h3:clamp(1.5rem, 1.375rem + .556vw, 1.875rem);--phc-text-h2:clamp(2rem, 1.6667rem + 1.481vw, 3rem);--phc-text-h1:clamp(2.375rem, 1.9583rem + 1.852vw, 3.625rem);--phc-text-display:clamp(2.75rem, 2.0833rem + 2.963vw, 4.75rem);--phc-leading-display:1.1;--phc-leading-heading:1.25;--phc-leading-body:1.7;--phc-leading-small:1.5;--phc-leading-lead:1.55;--phc-tracking-heading:-.02em;--phc-tracking-caps:.04em;--phc-tracking-label:.12em;--phc-weight-regular:400;--phc-weight-medium:500;--phc-weight-bold:700;--phc-weight-heavy:800;--phc-measure:68ch;--phc-font:"PHC", ui-sans-serif, system-ui, sans-serif;--phc-space-1:.25rem;--phc-space-2:.5rem;--phc-space-3:.75rem;--phc-space-4:1rem;--phc-space-5:1.5rem;--phc-space-6:2rem;--phc-space-7:3rem;--phc-space-8:4rem;--phc-space-9:6rem;--phc-space-10:8rem;--phc-section-sm:clamp(3rem, 2rem + 4.444vw, 6rem);--phc-section:clamp(4rem, 2.6667rem + 5.926vw, 8rem);--phc-section-lg:clamp(6rem, 4rem + 8.889vw, 12rem);--phc-wrap:1200px;--phc-gutter:1.5rem;--phc-header-h:6rem;--phc-banner-h:clamp(26.25rem, 50vw, 45rem);--phc-target:44px;--phc-thumb:64px;--phc-radius:4px;--phc-radius-btn:.625rem;--phc-radius-card:1rem;--phc-radius-pill:999px;--phc-icon:24px;--phc-icon-stroke:1.75;--phc-btn-h:3.25rem;--phc-menu-w:min(86vw, 24rem);--phc-menu-row:3.5rem;--phc-ease-out:cubic-bezier(.22, .8, .24, 1)}@media (width<=1023px){:root{--phc-header-h:4.5rem}}@media (width<=767px){:root{--phc-gutter:1rem}}html{scroll-padding-top:var(--phc-header-h)}body{font-family:var(--phc-font);font-size:var(--phc-text-body);line-height:var(--phc-leading-body);color:var(--phc-text);background:var(--phc-white);word-break:keep-all;overflow-wrap:break-word}.mod{font-family:var(--phc-font)}.mod-label,.mod-help{font-size:var(--phc-text-small)}.mod-input,.mod-textarea,.mod-desc,.mod-btn:not(.mod-btn-sm){font-size:var(--phc-text-body)}.mod-btn-sm{font-size:var(--phc-text-small)}.phc-wrap{max-width:calc(var(--phc-wrap) + var(--phc-gutter) * 2);padding-inline:var(--phc-gutter);margin-inline:auto}.phc-h2{font-size:var(--phc-text-h2);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);letter-spacing:var(--phc-tracking-heading);color:var(--phc-ink);margin:0}.phc-btn{justify-content:center;align-items:center;gap:var(--phc-space-2);min-height:var(--phc-btn-h);border-radius:var(--phc-radius-btn);padding:var(--phc-space-3) var(--phc-space-6);font-size:var(--phc-text-body);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-small);white-space:nowrap;border:1px solid #0000;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.phc-btn:hover{transform:translateY(-1px)}.phc-btn--pink{background:var(--phc-pink-text);border-color:var(--phc-pink-text);color:var(--phc-white)}.phc-btn--pink:hover{background:var(--phc-pink-strong);border-color:var(--phc-pink-strong)}.phc-btn--ghost{border-color:var(--phc-white);color:var(--phc-white)}.phc-btn--ghost:hover{background:var(--phc-white);color:var(--phc-ink)}.phc-btn--outline{border-color:var(--phc-ink);color:var(--phc-ink)}.phc-btn--outline:hover{background:var(--phc-ink);color:var(--phc-white)}.phc-btn--sm{min-height:var(--phc-target);padding:var(--phc-space-2) var(--phc-space-5)}.phc-actions{gap:var(--phc-space-3);flex-wrap:wrap;display:flex}:is(.phc-header,.phc-footer,.phc-crumbs,.phc-shop__cats) :is(a,button,summary):focus-visible,.phc-btn:focus-visible{outline-offset:4px;outline:2px solid}.phc-header{z-index:30;background:var(--phc-white);color:var(--phc-ink);border-bottom:1px solid var(--phc-line);position:sticky;top:0}.phc-header__bar{min-height:var(--phc-header-h);padding-inline:max(var(--phc-gutter), calc((100% - var(--phc-wrap)) / 2));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.phc-header__nav{gap:var(--phc-space-6);font-size:var(--phc-text-body);font-weight:var(--phc-weight-bold);display:flex}.phc-header__nav a{min-height:var(--phc-target);align-items:center;display:inline-flex}.phc-header__nav a:hover{color:var(--phc-pink-text)}.phc-header__nav a[aria-current]{text-underline-offset:6px;text-decoration:underline}.phc-header__link--heading{min-height:var(--phc-target);cursor:default;align-items:center;display:inline-flex}.phc-header__group{display:flex;position:relative}.phc-header__sub{top:100%;left:calc(-1 * var(--phc-space-4));z-index:1;min-width:12rem;padding-block:var(--phc-space-2);border-radius:var(--phc-radius-card);background:var(--phc-white);box-shadow:var(--phc-shadow-modal);font-weight:var(--phc-weight-medium);opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;position:absolute}.phc-header__group:hover .phc-header__sub,.phc-header__group:focus-within .phc-header__sub{opacity:1;visibility:visible}.phc-header__sub a,.phc-header__sub .phc-header__sublink--heading{min-height:var(--phc-target);padding-inline:var(--phc-space-4);white-space:nowrap;align-items:center;display:flex}.phc-header__sub .phc-header__sublink--heading{color:var(--phc-text)}.phc-header__logo{min-height:var(--phc-target);align-items:center;display:flex}.phc-header__logo img{width:128px;height:auto}.phc-header__tools{justify-content:flex-end;align-items:center;gap:var(--phc-space-5);display:flex}.phc-header__points{align-items:center;gap:var(--phc-space-1);min-height:var(--phc-target);padding-inline:var(--phc-space-4);border-radius:var(--phc-radius-pill);font-size:var(--phc-text-small);font-weight:var(--phc-weight-medium);white-space:nowrap;color:inherit;border:1px solid;text-decoration:none;display:inline-flex}.phc-header__points:hover,.phc-header__points:focus-visible{color:var(--phc-pink-text)}.phc-header__tool{justify-content:center;align-items:center;gap:var(--phc-space-1);min-width:var(--phc-target);min-height:var(--phc-target);color:inherit;flex-direction:column;text-decoration:none;display:inline-flex;position:relative}.phc-header__glyph{width:var(--phc-icon);height:var(--phc-icon);fill:none;stroke:currentColor;stroke-width:var(--phc-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.phc-header__label{font-size:var(--phc-text-caption);font-weight:var(--phc-weight-medium);white-space:nowrap;line-height:1}a.phc-header__tool:hover,a.phc-header__tool:focus-visible,a.phc-header__cart:hover .phc-header__tool,a.phc-header__cart:focus-visible .phc-header__tool{color:var(--phc-pink-text)}a.phc-header__cart{align-items:center;gap:var(--phc-space-3);min-height:var(--phc-target);color:inherit;font:inherit;font-size:var(--phc-text-body);font-weight:var(--phc-weight-bold);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.phc-header__badge{top:calc(var(--phc-space-1) * -1);right:calc(var(--phc-space-2) * -1);min-width:20px;height:20px;padding-inline:var(--phc-space-1);background:var(--phc-pink-text);color:var(--phc-white);font-size:var(--phc-text-caption);font-weight:var(--phc-weight-bold);text-align:center;border-radius:10px;line-height:20px;position:absolute}.phc-header__mobile{display:none}.phc-hero{min-height:calc(100vh - var(--phc-header-h));min-height:calc(100svh - var(--phc-header-h));text-align:center;color:var(--phc-white);background:url(/phc-mall/img/hero.webp) 50%/cover no-repeat;align-items:center;display:flex;position:relative}.phc-hero:before{content:"";background:var(--phc-scrim);position:absolute;inset:0}.phc-hero__inner{width:100%;max-width:calc(var(--phc-wrap) + var(--phc-gutter) * 2);padding:var(--phc-space-8) var(--phc-gutter) var(--phc-section-sm);margin-inline:auto;position:relative}.phc-hero__eyebrow{font-size:var(--phc-text-small);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-small);letter-spacing:var(--phc-tracking-label);text-transform:uppercase;margin:0}.phc-hero__title{margin:var(--phc-space-4) 0 0;font-size:var(--phc-text-display);font-weight:var(--phc-weight-heavy);line-height:var(--phc-leading-display);letter-spacing:var(--phc-tracking-heading);text-wrap:balance}.phc-home .phc-hero__lead{max-width:40rem;margin:var(--phc-space-5) auto 0;font-size:var(--phc-text-lead);font-weight:var(--phc-weight-regular);line-height:var(--phc-leading-lead);text-wrap:balance}.phc-hero .phc-actions{margin-top:var(--phc-space-7);justify-content:center}.phc-hero .phc-btn{padding-inline:var(--phc-space-7)}.phc-section{padding-block:var(--phc-section)}.phc-section__head{align-items:center;gap:var(--phc-space-4);margin-bottom:var(--phc-space-8);text-align:center;flex-direction:column;display:flex}.phc-section__lead{max-width:40rem;font-size:var(--phc-text-lead);line-height:var(--phc-leading-small);color:var(--phc-text);margin:0}.phc-section__more{margin-top:var(--phc-space-8);justify-content:center;display:flex}.phc-grid{gap:var(--phc-space-6) var(--phc-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.phc-card{min-width:0;padding-bottom:var(--phc-space-5);border-radius:var(--phc-radius-card);background:var(--phc-white);box-shadow:var(--phc-shadow-card);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.phc-card:hover{box-shadow:var(--phc-shadow-card-hover);transform:translateY(-4px)}.phc-card>:not(.phc-card__media){padding-inline:var(--phc-space-5)}.phc-card__media{aspect-ratio:1;border-bottom:1px solid var(--phc-line);background:var(--phc-white);overflow:hidden}.phc-card__media a{width:100%;height:100%;display:block}.phc-card__media img{object-fit:contain;width:100%;height:100%}.phc-card__name{margin:var(--phc-space-5) 0 0;font-size:var(--phc-text-body);font-weight:var(--phc-weight-medium);line-height:var(--phc-leading-small);color:var(--phc-ink);-webkit-line-clamp:2;line-clamp:2;min-height:calc(2em * var(--phc-leading-small));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.phc-card__name a:hover,.phc-card:has(.phc-card__media a:hover) .phc-card__name a){color:var(--phc-pink-text)}.phc-card__price{margin:var(--phc-space-2) 0 0;font-size:var(--phc-text-lead);font-weight:var(--phc-weight-bold);color:var(--phc-ink)}.phc-card__moq{margin:var(--phc-space-1) 0 0;font-size:var(--phc-text-caption);color:var(--phc-text)}.phc-card__media{position:relative}.phc-quick{right:var(--phc-space-3);bottom:var(--phc-space-3);z-index:1;position:absolute}.phc-quick [hidden]{display:none!important}.phc-quick svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.phc-quick__add{width:var(--phc-target);height:var(--phc-target);border:1px solid var(--phc-line);background:var(--phc-white);color:var(--phc-ink);box-shadow:var(--phc-shadow-float);cursor:pointer;border-radius:9999px;place-items:center;transition:background-color .15s,color .15s,transform .15s;display:grid;position:relative}.phc-quick__add:hover,.phc-quick__add:focus-visible{border-color:var(--phc-pink-text);background:var(--phc-pink-text);color:var(--phc-white)}.phc-quick__add:active{transform:scale(.94)}.phc-quick__count{top:calc(var(--phc-space-1) * -1);right:calc(var(--phc-space-1) * -1);min-width:20px;height:20px;padding-inline:var(--phc-space-1);background:var(--phc-pink-text);color:var(--phc-white);font-size:var(--phc-text-caption);font-weight:var(--phc-weight-bold);text-align:center;border-radius:10px;line-height:20px;position:absolute}.phc-quick__stepper{background:var(--phc-ink);color:var(--phc-white);box-shadow:var(--phc-shadow-float);border-radius:9999px;align-items:center;display:flex}.phc-quick__stepper button{width:var(--phc-target);height:var(--phc-target);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;display:grid}.phc-quick__stepper button:hover,.phc-quick__stepper button:focus-visible{background:#ffffff29}.phc-quick__stepper button:disabled{opacity:.4;cursor:not-allowed}.phc-quick__qty{min-width:2ch;font-size:var(--phc-text-body);font-weight:var(--phc-weight-bold);font-variant-numeric:tabular-nums;text-align:center}.phc-quick__trash,.phc-quick__stepper[data-at-min] .phc-quick__minus{display:none}.phc-quick__stepper[data-at-min] .phc-quick__trash{display:block}.phc-quick-dialog{width:calc(100% - 2 * var(--phc-space-4));max-width:420px;padding:var(--phc-space-6);border-radius:var(--phc-radius-card);background:var(--phc-white);color:var(--phc-ink);box-shadow:var(--phc-shadow-modal);border:0;margin:auto}.phc-quick-dialog::backdrop{background:var(--phc-scrim-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.phc-quick-dialog__form,.phc-quick-dialog__fields{gap:var(--phc-space-4);flex-direction:column;display:flex}.phc-quick-dialog__field{gap:var(--phc-space-2);flex-direction:column;display:flex}.phc-quick-dialog__field label{font-size:var(--phc-text-small);font-weight:var(--phc-weight-bold)}.phc-quick-dialog__field select,.phc-quick-dialog__field input{min-height:var(--phc-target);padding:var(--phc-space-2) var(--phc-space-3);border:1px solid var(--phc-line-strong);border-radius:var(--phc-radius-btn);background:var(--phc-white);color:var(--phc-ink);font:inherit;font-size:16px}.phc-quick-dialog__field [aria-invalid=true]{border-color:var(--phc-pink-strong)}.phc-quick-dialog__note{font-size:var(--phc-text-small);color:var(--phc-text);margin:0}.phc-quick-dialog__form>.phc-dialog__actions{margin-top:var(--phc-space-2)}.phc-quick-dialog .mod-btn-primary{border-color:var(--phc-pink-text);background:var(--phc-pink-text);color:var(--phc-white)}.phc-quick-dialog .mod-btn-primary:hover{border-color:var(--phc-pink-strong);background:var(--phc-pink-strong)}.phc-confirm{width:calc(100% - 2 * var(--phc-space-4));max-width:400px;padding:var(--phc-space-6);border-radius:var(--phc-radius-card);background:var(--phc-white);color:var(--phc-ink);box-shadow:var(--phc-shadow-modal);text-align:center;border:0;margin:auto}.phc-confirm::backdrop{background:var(--phc-scrim-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.phc-confirm[open],.phc-quick-dialog[open],.phc-dialog{animation:.2s cubic-bezier(.2,.9,.3,1.2) phc-confirm-in}.phc-confirm[open]::backdrop,.phc-quick-dialog[open]::backdrop,.phc-scrim{animation:.2s phc-confirm-fade}@keyframes phc-confirm-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes phc-confirm-fade{0%{opacity:0}}@keyframes phc-menu-in{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.phc-confirm[open],.phc-confirm[open]::backdrop,.phc-quick-dialog[open],.phc-quick-dialog[open]::backdrop,.phc-dialog,.phc-menu,.phc-header__mobile[open]>.phc-header__burger:before,.phc-scrim{animation:none}}.phc-confirm__body{flex-direction:column;align-items:center;display:flex}.phc-confirm__icon{width:3.5rem;height:3.5rem;margin-bottom:var(--phc-space-4);background:var(--phc-error-bg);color:var(--phc-error);border-radius:999px;justify-content:center;align-items:center;display:none}.phc-confirm[data-danger] .phc-confirm__icon{display:inline-flex}.phc-confirm__icon svg{width:1.75rem;height:1.75rem}.phc-confirm__title{font-size:var(--phc-text-h4);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);color:var(--phc-ink);margin:0}.phc-confirm__message{margin:var(--phc-space-2) 0 0;color:var(--phc-text)}.phc-confirm__actions,.phc-dialog__actions{gap:var(--phc-space-3);width:100%;margin-top:var(--phc-space-6);flex-wrap:wrap-reverse;display:flex}.phc-confirm__actions .mod-btn,.phc-dialog__actions .mod-btn{white-space:nowrap;flex:1 0 auto}.phc-toast--error{background:var(--phc-pink-strong)}.phc-tint{background:var(--phc-tint)}.phc-crafted{gap:var(--phc-space-8);padding-block:var(--phc-section);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.phc-crafted__img{border-radius:var(--phc-radius-card);width:100%;height:auto}.phc-crafted__text{max-width:var(--phc-measure)}.phc-crafted__rule{width:48px;margin:0 0 var(--phc-space-6);border-top:4px solid var(--phc-pink);border-radius:2px;display:block}.phc-crafted__text p{margin:var(--phc-space-5) 0 var(--phc-space-7);font-size:var(--phc-text-lead);line-height:var(--phc-leading-lead)}.phc-features{gap:var(--phc-space-5);padding-bottom:var(--phc-section);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phc-feature{padding:var(--phc-space-7) var(--phc-space-6);border-radius:var(--phc-radius-card);background:var(--phc-white);box-shadow:var(--phc-shadow-card)}.phc-feature__icon{background:var(--phc-pink-tint);width:72px;height:72px;color:var(--phc-pink-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.phc-feature__title{margin:var(--phc-space-5) 0 var(--phc-space-3);font-size:var(--phc-text-h4);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);color:var(--phc-ink)}.phc-feature__link{min-height:var(--phc-target);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--phc-line);text-decoration-color:var(--phc-line);text-underline-offset:6px;align-items:center;display:inline-flex}.phc-feature__link:hover{color:var(--phc-pink-text)}.phc-feature p{font-size:var(--phc-text-body);line-height:var(--phc-leading-body);margin:0}.phc-footer{background:var(--phc-deep);color:var(--phc-on-deep-muted)}.phc-footer__main{justify-content:space-between;align-items:flex-start;gap:var(--phc-space-6) var(--phc-space-8);max-width:calc(var(--phc-wrap) + var(--phc-gutter) * 2);padding:var(--phc-space-9) var(--phc-gutter) var(--phc-space-8);flex-wrap:wrap;margin-inline:auto;display:flex}.phc-footer__about{max-width:26rem}.phc-footer__brand{filter:brightness(0)invert();width:128px;height:auto;display:block}.phc-footer__tagline{margin:var(--phc-space-3) 0 0;font-size:var(--phc-text-small);line-height:var(--phc-leading-body)}.phc-footer__home{display:inline-block}.phc-footer__nav{gap:var(--phc-space-6) var(--phc-space-9);font-size:var(--phc-text-body);grid-template-columns:repeat(3,auto);display:grid}.phc-footer__col-title{margin:0 0 var(--phc-space-2);font-size:var(--phc-text-small);font-weight:var(--phc-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--phc-on-deep-muted)}.phc-footer__col ul{margin:0;padding:0;list-style:none}.phc-footer__nav a,.phc-footer__social a{min-height:var(--phc-target);align-items:center;display:inline-flex}.phc-footer__nav a{min-height:2.25rem;color:var(--phc-on-deep);font-weight:var(--phc-weight-medium)}.phc-footer__nav a:hover,.phc-footer__nav a[aria-current],.phc-footer__social a:hover{color:var(--phc-pink)}.phc-footer__social{gap:var(--phc-space-5);font-size:var(--phc-text-small);flex-basis:100%;margin:0;padding:0;list-style:none;display:flex}.phc-footer__copy{border-top:1px solid var(--phc-deep-line);padding:var(--phc-space-6) max(var(--phc-gutter), calc((100% - var(--phc-wrap)) / 2));font-size:var(--phc-text-small);line-height:var(--phc-leading-small);color:var(--phc-on-deep-muted);margin:0}.phc-hero--contact .phc-hero__inner{max-width:600px;padding:var(--phc-space-9) var(--phc-gutter) var(--phc-space-6)}.phc-hero--contact .phc-hero__title{margin:0 0 var(--phc-space-5);font-size:var(--phc-text-display);font-weight:var(--phc-weight-heavy);line-height:var(--phc-leading-display)}.phc-hero__lead{font-size:var(--phc-text-body);font-weight:var(--phc-weight-medium);line-height:var(--phc-leading-body);margin:0}.phc-hero__rule{width:48px;margin:var(--phc-space-6) auto 0;border-top:4px solid var(--phc-pink);border-radius:2px;display:block}.phc-about__hero{padding-block:var(--phc-space-9) var(--phc-space-8);text-align:center}.phc-about__hero--split{gap:var(--phc-space-8);padding-block:var(--phc-space-8);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.phc-about__brands{width:100%;max-width:18rem;height:auto;margin-inline:auto;display:block}.phc-about__hero--split .phc-about__brands{margin-inline:0}.phc-about__title{max-width:16ch;margin:var(--phc-space-4) auto 0;font-size:clamp(2.5rem,1.6rem + 4vw,5rem);font-weight:var(--phc-weight-heavy);letter-spacing:-.03em;color:var(--phc-ink);text-wrap:balance;line-height:1.04}.phc-about__title em{color:var(--phc-pink-strong);font-style:normal}.phc-about__lead{max-width:37.5rem;margin:var(--phc-space-6) auto 0;font-size:var(--phc-text-body);line-height:var(--phc-leading-body);text-wrap:pretty}.phc-about__hero--split .phc-about__title{max-width:none;margin:var(--phc-space-6) 0 0;letter-spacing:-.025em;font-size:clamp(2.25rem,1.6rem + 2.2vw,3.5rem);line-height:1.08}.phc-about__hero--split .phc-about__lead{max-width:30rem;margin:var(--phc-space-5) 0 0}.phc-about__hero-cta{margin-top:var(--phc-space-6)}.phc-about__mosaic{gap:var(--phc-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.phc-about__mosaic li:nth-child(3n+2){transform:translateY(24px)}.phc-about__tile{aspect-ratio:1;border:1px solid var(--phc-line);background:var(--phc-white);transition:transform .3s var(--phc-ease-out);border-radius:1.25rem;place-items:center;display:grid;overflow:hidden}.phc-about__tile:hover{transform:translateY(-4px)}.phc-about__tile img{object-fit:contain;width:100%;height:100%}.phc-about__tile:focus-visible{outline:2px solid var(--phc-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.phc-about__tile{transition:none}.phc-about__tile:hover{transform:none}}.phc-about__story{gap:var(--phc-space-8);padding-block:var(--phc-section) var(--phc-space-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.phc-about__since{font-size:clamp(3.5rem,2rem + 6vw,6.5rem);font-weight:var(--phc-weight-heavy);letter-spacing:-.04em;color:var(--phc-ink);margin:0;line-height:.95}.phc-about__since small{margin-top:var(--phc-space-4);font-size:var(--phc-text-caption);font-weight:var(--phc-weight-medium);letter-spacing:0;color:var(--phc-text);display:block}.phc-about__story-lead{font-size:var(--phc-text-lead);font-weight:var(--phc-weight-medium);line-height:var(--phc-leading-lead);letter-spacing:-.01em;color:var(--phc-ink);text-wrap:pretty;margin:0}.phc-about__story-body{max-width:var(--phc-measure);margin:var(--phc-space-5) 0 0;font-size:var(--phc-text-small);line-height:var(--phc-leading-body)}.phc-about__pillars{gap:var(--phc-space-6);padding-bottom:var(--phc-section);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phc-about__pillar{border-top:2px solid var(--phc-ink);padding-top:var(--phc-space-5)}.phc-about__num{font-size:var(--phc-text-caption);font-weight:var(--phc-weight-bold);color:var(--phc-pink-text)}.phc-about__pillar h2{margin:var(--phc-space-2) 0 0;font-size:var(--phc-text-h4);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);letter-spacing:var(--phc-tracking-heading);color:var(--phc-ink)}.phc-about__pillar p{margin:var(--phc-space-2) 0 0;font-size:var(--phc-text-small);line-height:var(--phc-leading-small)}.phc-about__quote{padding-block:var(--phc-section);text-align:center}.phc-about__quote blockquote{max-width:22ch;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);letter-spacing:var(--phc-tracking-heading);color:var(--phc-ink);text-wrap:balance;margin:0 auto}.phc-about__quote blockquote:before{content:"“";color:var(--phc-pink);font-size:6rem;line-height:.6;display:block}.phc-about__quote p{max-width:40rem;margin:var(--phc-space-6) auto 0;font-size:var(--phc-text-small);line-height:var(--phc-leading-body);text-wrap:pretty}.phc-shop{padding-block:var(--phc-space-8) var(--phc-section)}.phc-shop__wrap{gap:var(--phc-space-8);max-width:calc(var(--phc-wrap) + var(--phc-gutter) * 2);padding-inline:var(--phc-gutter);grid-template-columns:250px minmax(0,1fr);margin-inline:auto;display:grid}.phc-shop__wrap--single{grid-template-columns:minmax(0,1fr)}.phc-shop__box{order:2;min-width:0}.phc-shop__side{top:calc(var(--phc-header-h) + var(--phc-space-5));min-width:0;padding:var(--phc-space-6) var(--phc-space-5);border-radius:var(--phc-radius-card);background:var(--phc-tint);order:1;align-self:start;position:sticky}.phc-shop__side-title{margin:0 0 var(--phc-space-3);font-size:var(--phc-text-lead);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);color:var(--phc-ink)}.phc-shop__cats{font-size:var(--phc-text-body);line-height:var(--phc-leading-small);margin:0;padding:0;list-style:none}.phc-shop__cats a{min-height:var(--phc-target);margin-inline:calc(var(--phc-space-3) * -1);padding:var(--phc-space-1) var(--phc-space-3);border-radius:var(--phc-radius-btn);color:var(--phc-ink);align-items:center;display:flex}.phc-shop__cats a:hover{background:var(--phc-white)}.phc-shop__cats a:hover,.phc-shop__cats a[aria-current]{color:var(--phc-pink-text)}.phc-shop__cat-count{margin-left:var(--phc-space-1);color:var(--phc-text)}.phc-shop__pick{display:none}.phc-shop__pick-btn{align-items:center;gap:var(--phc-space-2);min-height:var(--phc-target);padding:0 var(--phc-space-4) 0 var(--phc-space-5);border:1px solid var(--phc-line-strong);border-radius:var(--phc-radius-pill);background:var(--phc-white);font:inherit;font-size:var(--phc-text-body);font-weight:var(--phc-weight-bold);color:var(--phc-ink);cursor:pointer;display:inline-flex}.phc-shop__pick-btn:hover{border-color:var(--phc-ink)}.phc-shop__pick-count{font-size:var(--phc-text-small);font-weight:var(--phc-weight-medium);color:var(--phc-text)}.phc-shop__pick-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.phc-sheet{width:100%;max-width:100%;max-height:80dvh;padding:var(--phc-space-2) var(--phc-gutter) calc(var(--phc-space-6) + env(safe-area-inset-bottom));border-radius:var(--phc-radius-card) var(--phc-radius-card) 0 0;background:var(--phc-white);color:var(--phc-ink);box-shadow:var(--phc-shadow-modal);border:0;margin:auto 0 0}.phc-sheet:before{content:"";width:2.5rem;height:4px;margin:0 auto var(--phc-space-3);background:var(--phc-line-strong);border-radius:4px;display:block}.phc-sheet::backdrop{background:var(--phc-scrim-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.phc-sheet[open]{animation:.25s cubic-bezier(.2,.9,.3,1) phc-sheet-in}.phc-sheet[open]::backdrop{animation:.2s phc-confirm-fade}@keyframes phc-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.phc-sheet[open],.phc-sheet[open]::backdrop{animation:none}}.phc-sheet__head{margin-bottom:var(--phc-space-2);justify-content:space-between;align-items:center;display:flex}.phc-sheet__title{font-size:var(--phc-text-h4);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);margin:0}.phc-sheet__close{width:var(--phc-target);height:var(--phc-target);margin-right:calc(var(--phc-space-2) * -1);border-radius:var(--phc-radius-pill);color:var(--phc-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.phc-sheet__close:hover{background:var(--phc-gray-100)}.phc-sheet__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.5rem;height:1.5rem}.phc-sheet__list{margin:0;padding:0;list-style:none}.phc-sheet__link{min-height:3.25rem;padding-inline:var(--phc-space-3);border-radius:var(--phc-radius-btn);font-size:var(--phc-text-body);font-weight:var(--phc-weight-medium);color:var(--phc-ink);justify-content:space-between;align-items:center;display:flex}.phc-sheet__link:hover{background:var(--phc-tint)}.phc-sheet__link[aria-current]{background:var(--phc-pink-tint);color:var(--phc-pink-text);font-weight:var(--phc-weight-bold)}.phc-chip__count{font-size:var(--phc-text-small);font-weight:var(--phc-weight-medium);color:var(--phc-text)}.phc-sheet__link[aria-current] .phc-chip__count{color:inherit}.phc-crumbs{gap:var(--phc-space-1) var(--phc-space-2);font-size:var(--phc-text-caption);line-height:var(--phc-leading-small);color:var(--phc-text);flex-wrap:wrap;display:flex}.phc-crumbs a:hover{color:var(--phc-pink-text)}.phc-crumbs [aria-current]{overflow-wrap:anywhere;min-width:0}.phc-crumbs a{padding-block:var(--phc-space-3);margin-block:calc(var(--phc-space-3) * -1)}.phc-shop__title{margin:var(--phc-space-4) 0 var(--phc-space-7);font-size:var(--phc-text-h1);font-weight:var(--phc-weight-heavy);line-height:var(--phc-leading-display);letter-spacing:var(--phc-tracking-heading);color:var(--phc-ink)}.phc-grid--shop{grid-template-columns:repeat(3,minmax(0,1fr))}.phc-shop__empty{justify-items:start;gap:var(--phc-space-5);grid-column:1/-1;margin:0;display:grid}.phc-pages{margin-top:var(--phc-space-8)}.phc-shop__more{padding-block:var(--phc-space-7) 0;justify-content:center;display:flex}.phc-shop__more[hidden]{display:none}.phc-shop__more:before{content:"";width:var(--phc-space-6);height:var(--phc-space-6);border:2px solid var(--phc-line);border-top-color:var(--phc-ink);opacity:0;border-radius:50%}.phc-shop__more[aria-busy=true]:before{opacity:1;animation:.8s linear infinite phc-spin}@keyframes phc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.phc-shop__more[aria-busy=true]:before{animation:none}}.phc-pages nav>div:first-child{display:none}.phc-pages nav>div:last-child{justify-content:flex-start;display:flex}.phc-pages nav>div:last-child>div:first-child{display:none}.phc-pages nav a,.phc-pages nav span[aria-current]>span{min-width:var(--phc-target);width:auto;height:var(--phc-target);margin-right:var(--phc-space-1);padding-inline:var(--phc-space-2);border:1px solid var(--phc-line-strong);border-radius:var(--phc-radius-btn);font-size:var(--phc-text-small);color:var(--phc-ink)}.phc-pages nav span[aria-current]>span{border-color:var(--phc-ink);background:var(--phc-ink);color:var(--phc-white)}.phc-pages nav span[role=link][aria-disabled]{display:none}.phc-pages nav a:hover{background:var(--phc-ink);color:var(--phc-white)}.phc-product{padding:0}.phc-product__top{gap:var(--phc-space-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.phc-product__stage{aspect-ratio:1;border-radius:var(--phc-radius-card);background:var(--phc-white);position:relative;overflow:hidden}.phc-product__thumbs{gap:var(--phc-space-3);margin:var(--phc-space-5) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.phc-product__thumbs a{aspect-ratio:1;border-radius:var(--phc-radius-btn);background:var(--phc-gray-100);opacity:.5;transition:opacity .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.phc-product__thumbs a:hover{opacity:.85}.phc-product__thumbs a[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--phc-white), 0 0 0 4px var(--phc-ink)}.phc-product__thumbs a:focus-visible{outline:2px solid var(--phc-ink);outline-offset:6px}.phc-product__thumbs img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.phc-product__thumbs a:hover img{transform:scale(1.06)}.phc-lb{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--phc-white);background:#0c0c0ef0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.phc-lb[open]{grid-template-rows:4rem minmax(0,1fr) auto;animation:.22s ease-out phc-lb-in;display:grid}html:has(.phc-lb[open]){overflow:hidden}.phc-lb::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080}@keyframes phc-lb-in{0%{opacity:0}}.phc-lb__stage{min-height:0;padding:var(--phc-space-4) 5.5rem;overscroll-behavior:contain;grid-row:2;display:flex;position:relative;overflow:hidden}.phc-lb__img{object-fit:contain;border-radius:var(--phc-radius-btn);-webkit-user-select:none;user-select:none;flex:none;max-width:100%;max-height:100%;margin:auto;transition:opacity .25s}.phc-lb[aria-busy] .phc-lb__img{opacity:0}.phc-lb[data-zoomable] .phc-lb__stage{cursor:zoom-in}.phc-lb[data-zoomable] .phc-lb__stage:not(:has(.phc-lb__img:hover)){cursor:default}.phc-lb[data-zoomed] .phc-lb__stage{cursor:zoom-out;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;padding:0;overflow:auto}.phc-lb[data-dragging] .phc-lb__stage{cursor:grabbing}.phc-lb[data-zoomed] .phc-lb__img{border-radius:0;max-width:none;height:auto;max-height:none}.phc-lb__bar{z-index:2;gap:var(--phc-space-3);padding:0 var(--phc-space-4);border-bottom:1px solid #ffffff14;grid-row:1;grid-template-columns:minmax(max-content,1fr) minmax(0,2fr) minmax(max-content,1fr);align-items:center;display:grid;position:relative}.phc-lb__counter{font-size:var(--phc-text-small);font-variant-numeric:tabular-nums;color:#ffffffb3;margin:0}.phc-lb__title{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.phc-lb__tools{justify-self:end;align-items:center;gap:var(--phc-space-2);display:flex}.phc-lb__zoom{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;height:2.75rem;padding:0 .25rem;display:none}.phc-lb[data-zoomable] .phc-lb__zoom{display:flex}.phc-lb__zoom button{min-width:2.25rem;height:2.25rem;color:var(--phc-white);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 .375rem;transition:background-color .2s;display:grid}.phc-lb__zoom button:hover:not(:disabled){background:#ffffff24}.phc-lb__zoom button:disabled{opacity:.35;cursor:default}.phc-lb__zoom button:focus-visible{outline:2px solid var(--phc-white);outline-offset:1px}.phc-lb__zoom .phc-lb__zoom-value{min-width:3.75rem;font-size:var(--phc-text-small);font-variant-numeric:tabular-nums}.phc-lb__caption{text-align:center;max-width:min(48rem,90vw);font-size:var(--phc-text-small);color:#ffffffd9;margin:0;position:absolute;bottom:7rem;left:50%;transform:translate(-50%)}.phc-lb__caption:empty{display:none}.phc-lb__btn{width:2.75rem;height:2.75rem;color:var(--phc-white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;place-items:center;padding:0;transition:background-color .2s,border-color .2s;display:grid}.phc-lb__btn:hover{background:#ffffff2e;border-color:#ffffff4d}.phc-lb__btn:focus-visible{outline:2px solid var(--phc-white);outline-offset:2px}.phc-lb__strip button:focus-visible{outline:2px solid var(--phc-white);outline-offset:6px}.phc-lb__btn[hidden]{display:none}.phc-lb__nav{z-index:2;width:3.25rem;height:3.25rem;position:absolute;top:50%;transform:translateY(-50%)}.phc-lb__nav--prev{left:var(--phc-space-5)}.phc-lb__nav--next{right:var(--phc-space-5)}.phc-lb__strip{gap:var(--phc-space-2);padding:var(--phc-space-3) var(--phc-space-4) var(--phc-space-5);scrollbar-width:none;grid-row:3;justify-content:safe center;margin:0;list-style:none;display:flex;overflow-x:auto}.phc-lb__strip::-webkit-scrollbar{display:none}.phc-lb__strip li{flex:none}.phc-lb__strip button{border-radius:var(--phc-radius-btn);opacity:.4;cursor:pointer;background:#ffffff0f;border:0;width:4rem;height:4rem;padding:0;transition:opacity .25s,box-shadow .25s;display:block;overflow:hidden}.phc-lb__strip button:hover{opacity:.8}.phc-lb__strip button[aria-current=true]{opacity:1;box-shadow:0 0 0 2px #0c0c0e, 0 0 0 4px var(--phc-white)}.phc-lb__strip img{object-fit:cover;width:100%;height:100%}@media (width<=639px){.phc-lb__nav{display:none}.phc-lb__stage{padding:var(--phc-space-3)}.phc-lb__strip button{width:3.25rem;height:3.25rem}}@media (prefers-reduced-motion:reduce){.phc-lb[open]{animation:none}.phc-lb__img,.phc-product__thumbs img{transition:none}.phc-product__thumbs a:hover img{transform:none}}.phc-product__info{min-width:0}.phc-product__cat{margin:var(--phc-space-5) 0 0;font-size:var(--phc-text-small);color:var(--phc-ink)}.phc-product__title{margin:var(--phc-space-3) 0 0;font-size:var(--phc-text-h2);font-weight:var(--phc-weight-heavy);line-height:var(--phc-leading-heading);letter-spacing:var(--phc-tracking-heading);color:var(--phc-ink);overflow-wrap:anywhere}.phc-product__price{margin:var(--phc-space-4) 0 0;font-size:var(--phc-text-h3);font-weight:var(--phc-weight-bold);color:var(--phc-ink)}.phc-price__list{margin-right:var(--phc-space-2);font-weight:var(--phc-weight-regular);color:var(--phc-text)}.phc-product__moq{margin:var(--phc-space-2) 0 0;font-size:var(--phc-text-small)}.phc-in-cart{max-width:480px;margin-top:var(--phc-space-5);padding:var(--phc-space-4);border:1px solid var(--phc-line);border-radius:var(--phc-radius-card);background:var(--phc-tint);font-size:var(--phc-text-small);color:var(--phc-text)}.phc-in-cart__title{margin:0 0 var(--phc-space-2);font-size:var(--phc-text-small);font-weight:var(--phc-weight-bold);color:var(--phc-ink)}.phc-in-cart__rows{margin:0}.phc-in-cart__rows--cart{margin-top:var(--phc-space-2);padding-top:var(--phc-space-2);border-top:1px solid var(--phc-line)}.phc-in-cart__row{justify-content:space-between;gap:var(--phc-space-3);padding:2px 0;display:flex}.phc-in-cart__row dt{overflow-wrap:anywhere;min-width:0}.phc-in-cart__row dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.phc-in-cart__row--sum{font-weight:var(--phc-weight-bold);color:var(--phc-ink)}.phc-in-cart__qty{font-variant-numeric:tabular-nums}.phc-in-cart__note{margin:var(--phc-space-3) 0 0;font-size:var(--phc-text-caption)}.phc-in-cart__note a{margin-left:var(--phc-space-1);font-weight:var(--phc-weight-medium);color:var(--phc-ink);text-decoration:underline}.phc-product__buy{align-items:center;gap:var(--phc-space-3);margin-top:var(--phc-space-5);flex-wrap:wrap;display:flex}.phc-product__qty,.phc-options select{min-height:var(--phc-btn-h);padding:0 var(--phc-space-3);border:1px solid var(--phc-control-border);border-radius:var(--phc-radius-btn);background:var(--phc-white);font-size:var(--phc-text-body)}.phc-product__qty{text-align:right;width:96px}.phc-product__short{margin-top:var(--phc-space-7);font-size:var(--phc-text-body);line-height:var(--phc-leading-body)}.phc-product__short p{margin:0 0 var(--phc-space-4)}.phc-product__short strong{color:var(--phc-gray-800)}.phc-product__desc{margin-top:var(--phc-space-9);border-top:1px solid var(--phc-line)}.phc-product__tab{padding-top:var(--phc-space-4);border-top:3px solid var(--phc-ink);font-size:var(--phc-text-small);font-weight:var(--phc-weight-bold);color:var(--phc-ink);margin:-2px 0 0;display:inline-block}.phc-product__body{margin-top:var(--phc-space-5);font-size:var(--phc-text-body);line-height:var(--phc-leading-body)}.phc-product__body :is(p,ul,ol,blockquote){max-width:var(--phc-measure)}.phc-product__body p{margin:0 0 var(--phc-space-4)}.phc-product__body img{max-width:100%;height:auto}.phc-product__body :is(h2,h3,h4){margin:var(--phc-space-6) 0 var(--phc-space-3);color:var(--phc-ink);font-weight:var(--phc-weight-medium);line-height:var(--phc-leading-heading)}.phc-product__body h2{font-size:var(--phc-text-h4)}.phc-product__body h3{font-size:var(--phc-text-lead)}.phc-product__body h4{font-size:var(--phc-text-body)}.phc-product__body>:first-child{margin-top:0}.phc-product__body :is(ul,ol){margin:0 0 var(--phc-space-4);padding-left:1.4em}.phc-product__body ul{list-style:outside}.phc-product__body ol{list-style:decimal}.phc-product__body li+li{margin-top:var(--phc-space-1)}.phc-product__body a{color:var(--phc-ink);text-decoration:underline}.phc-product__body table{width:100%;margin:0 0 var(--phc-space-4);border-collapse:collapse}.phc-product__body :is(th,td){padding:var(--phc-space-2) var(--phc-space-3);border:1px solid var(--phc-line);text-align:left;vertical-align:top}.phc-product__body blockquote{margin:0 0 var(--phc-space-4);padding-left:var(--phc-space-4);border-left:3px solid var(--phc-line)}.phc-product__tabs{gap:0 var(--phc-space-6);flex-wrap:wrap;display:flex}.phc-product__tabs .phc-product__tab{min-height:var(--phc-target);color:var(--phc-text);cursor:pointer;background:0 0;border:0 solid #0000;border-top-width:3px;padding-bottom:0;font-family:inherit}.phc-product__tabs .phc-product__tab[aria-selected=true]{border-color:var(--phc-ink);color:var(--phc-ink)}.phc-product__tabs .phc-product__tab:focus-visible{outline:2px solid var(--phc-ink);outline-offset:4px}.phc-options{gap:var(--phc-space-4);margin-bottom:var(--phc-space-3);flex:1 0 100%;display:grid}.phc-options>div{max-width:320px}.phc-options label{margin-bottom:var(--phc-space-1);font-size:var(--phc-text-small);font-weight:var(--phc-weight-medium);color:var(--phc-ink);display:block}.phc-options select{width:100%}.phc-options__error{margin:var(--phc-space-1) 0 0;font-size:var(--phc-text-small);color:var(--phc-error)}.phc-option-grid{min-width:0;margin:0 0 var(--phc-space-2);border:0;flex:1 0 100%;padding:0}.phc-option-grid legend{margin-bottom:var(--phc-space-2);font-size:var(--phc-text-small);font-weight:var(--phc-weight-bold);color:var(--phc-ink);padding:0}.phc-option-grid__cells{gap:var(--phc-space-3);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));max-width:480px;display:grid}.phc-option-grid__cell{gap:var(--phc-space-1);flex-direction:column;min-width:0;display:flex}.phc-option-grid__cell label{font-size:var(--phc-text-small);font-weight:var(--phc-weight-medium);color:var(--phc-ink)}.phc-option-grid__cell input{width:100%;min-height:var(--phc-target);text-align:right}.phc-option-grid [aria-invalid=true]{border-color:var(--phc-pink-strong)}.phc-option-grid__total{gap:var(--phc-space-1) var(--phc-space-3);margin:var(--phc-space-3) 0 0;font-size:var(--phc-text-small);color:var(--phc-text);flex-wrap:wrap;display:flex}.phc-option-grid__total strong{color:var(--phc-ink)}.phc-option-line{margin-top:var(--phc-space-1);font-size:var(--phc-text-caption);color:var(--phc-text);overflow-wrap:anywhere;display:block}.phc-product__related{margin-top:var(--phc-section-sm)}.phc-product__related-title{margin:0 0 var(--phc-space-7);font-size:var(--phc-text-h2);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);letter-spacing:var(--phc-tracking-heading);color:var(--phc-ink)}.phc-grid--related{gap:var(--phc-space-6) var(--phc-space-5)}.phc-hero--contact{min-height:calc(var(--phc-banner-h) - var(--phc-header-h));text-align:center;background-image:url(/phc-mall/img/contact-hero.webp);align-items:center}.phc-hero--contact:before{background:linear-gradient(180deg, var(--phc-scrim-top) -30%, var(--phc-scrim-soft) 100%)}.phc-contact__body{padding-block:0 var(--phc-section)}.phc-contact__icon{background:var(--phc-pink-tint);width:52px;height:52px;color:var(--phc-pink-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.phc-contact__icon svg{width:18px;height:18px}.phc-contact__services{gap:var(--phc-space-5);margin-block:calc(var(--phc-space-8) * -1) 0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;position:relative}.phc-contact__services li{align-items:flex-start;gap:var(--phc-space-4);padding:var(--phc-space-6);border-radius:var(--phc-radius-card);background:var(--phc-white);box-shadow:var(--phc-shadow-card);flex-direction:column;display:flex}.phc-contact__service{font-size:var(--phc-text-body);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);color:var(--phc-ink);margin:0}.phc-contact__info{gap:var(--phc-space-5);margin:var(--phc-space-7) 0 0;padding-top:var(--phc-space-6);border-top:1px solid var(--phc-line);display:grid}.phc-contact__info>div{column-gap:var(--phc-space-4);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.phc-contact__info .phc-contact__icon{grid-row:span 2;width:40px;height:40px}.phc-contact__info .phc-contact__icon svg{width:16px;height:16px}.phc-contact__info dt{font-size:var(--phc-text-caption);font-weight:var(--phc-weight-medium);letter-spacing:var(--phc-tracking-label);text-transform:uppercase;color:var(--phc-ink);line-height:40px}.phc-contact__info dd{font-size:var(--phc-text-body);line-height:var(--phc-leading-body);overflow-wrap:anywhere;margin:0}.phc-contact__info a{padding-block:max(0px, calc((var(--phc-target) - 1lh) / 2))}.phc-contact__info a:hover{color:var(--phc-pink-text)}.phc-contact__ask{gap:var(--phc-space-8);margin-top:var(--phc-section-sm);grid-template-columns:400fr 720fr;align-items:start;display:grid}.phc-contact__form{padding:var(--phc-space-7);border-radius:var(--phc-radius-card);background:var(--phc-white);box-shadow:var(--phc-shadow-card)}.phc-contact__ask-text p{max-width:var(--phc-measure);margin:var(--phc-space-5) 0 0;font-size:var(--phc-text-body);line-height:var(--phc-leading-body)}.phc-contact__form .mod{color:var(--phc-ink);border-top:0;font-family:inherit}.phc-contact__form .mod>div{max-width:none;padding:0}.phc-contact__form .mod-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phc-contact__form .mod-desc{display:none}.phc-contact__form .mod-card{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.phc-contact__form .mod-label{font-size:var(--phc-text-small);font-weight:var(--phc-weight-medium);color:var(--phc-ink)}.phc-contact__form .mod-input,.phc-contact__form textarea{min-height:var(--phc-btn-h);border:1px solid var(--phc-control-border);border-radius:var(--phc-radius-btn);background:var(--phc-gray-100);font-size:var(--phc-text-body)}.phc-contact__form .mod-input{height:var(--phc-btn-h)}.phc-contact__form textarea.mod-input{height:auto;min-height:160px}.phc-contact__form .mod-input:focus,.phc-contact__form textarea:focus{border-color:var(--phc-pink-text);box-shadow:0 0 0 1px var(--phc-pink-text);--tw-ring-color:transparent}.phc-contact__form .mod-check{accent-color:var(--phc-pink-text)}.phc-contact__form label:has(>.mod-check){gap:var(--phc-space-3);font-size:var(--phc-text-small);color:var(--phc-ink);line-height:1.5rem}.phc-contact__form label>.mod-check{margin-top:0}.phc-contact__form label:has(>.mod-check)~*{margin-left:calc(1.5rem + var(--phc-space-3))}.phc-contact__form label:has(>.mod-check)~details{font-size:var(--phc-text-small);line-height:var(--phc-leading-small)}.phc-contact__form label:has(>.mod-check)~details>summary{color:var(--phc-ink)}.phc-contact__form label:has(>.mod-check)~details>div{margin-top:var(--phc-space-3);padding:var(--phc-space-4) var(--phc-space-5);line-height:var(--phc-leading-body)}.phc-contact__form [data-char-count]{font-size:var(--phc-text-caption);line-height:var(--phc-leading-small)}.phc-contact__form .mod-btn-primary{width:auto;min-width:0;height:var(--phc-btn-h);border-radius:var(--phc-radius-btn);background:var(--phc-pink-text);padding-inline:var(--phc-space-7);font-size:var(--phc-text-body);font-weight:var(--phc-weight-bold)}.phc-contact__form .mod-btn-primary:hover{background:var(--phc-pink-strong)}.mod-badge[data-phc-status=received]{background:var(--phc-info-bg);color:var(--phc-info)}.mod-badge[data-phc-status=awaiting_production],.mod-badge[data-phc-status=in_production]{background:var(--phc-warning-bg);color:var(--phc-warning)}.mod-badge[data-phc-status=shipped]{background:var(--phc-sky-bg);color:var(--phc-sky)}.mod-badge[data-phc-status=completed]{background:var(--phc-success-bg);color:var(--phc-success)}.mod-badge[data-phc-status=cancelled]{background:var(--phc-error-bg);color:var(--phc-error)}.mod-badge[data-phc-status=pending]{background:var(--phc-white);color:var(--phc-pending);box-shadow:inset 0 0 0 1px var(--phc-pending-ring)}.phc-table{width:100%;font-size:var(--phc-text-small);line-height:var(--phc-leading-small)}.phc-table thead{border-bottom:1px solid var(--phc-line-strong);text-align:left}.phc-table th{font-weight:var(--phc-weight-bold);color:var(--phc-ink)}.phc-table tbody tr{border-bottom:1px solid var(--phc-line)}.phc-total{padding-top:var(--phc-space-3);border-top:1px solid var(--phc-line);font-size:var(--phc-text-body)}.phc-panel{padding:var(--phc-space-5);border:1px solid var(--phc-line);border-radius:var(--phc-radius-card)}.phc-scrim{background:var(--phc-scrim-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.phc-dialog{width:100%;padding:var(--phc-space-6);border-radius:var(--phc-radius-card);background:var(--phc-white);box-shadow:var(--phc-shadow-modal);position:relative}.phc-dialog__title{font-size:var(--phc-text-h4);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);color:var(--phc-ink);margin:0}.phc-dialog__body{margin-top:var(--phc-space-2);color:var(--phc-text)}.phc-dialog__body>*+*{margin-top:var(--phc-space-3)}.phc-dialog__icon{width:3.5rem;height:3.5rem;margin-bottom:var(--phc-space-4);background:var(--phc-success-bg);color:var(--phc-success);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.phc-dialog__icon svg{width:1.75rem;height:1.75rem}.phc-line-item{align-items:center;gap:var(--phc-space-3);display:flex}.phc-thumb{width:var(--phc-thumb);height:var(--phc-thumb);border-radius:var(--phc-radius-btn);background:var(--phc-tint);flex-shrink:0;overflow:hidden}.phc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.phc-toast{top:calc(var(--phc-header-h) + var(--phc-space-4));z-index:50;padding:var(--phc-space-3) var(--phc-space-5);background:var(--phc-ink);color:var(--phc-white);font-size:var(--phc-text-small);font-weight:var(--phc-weight-bold);box-shadow:var(--phc-shadow-float);border-radius:9999px;position:fixed;left:50%;translate:-50%}.phc-toast--cart{align-items:center;gap:var(--phc-space-4);white-space:nowrap;display:flex}.phc-toast__link{color:var(--phc-white);text-underline-offset:3px;text-decoration:underline}.phc-toast__link:hover,.phc-toast__link:focus-visible{opacity:.8}.phc-my{font-size:var(--phc-text-body)}.phc-my .mod-title{font-size:var(--phc-text-h2);font-weight:var(--phc-weight-heavy);line-height:var(--phc-leading-heading);letter-spacing:var(--phc-tracking-heading);color:var(--phc-ink)}.phc-my .text-sm,.phc-my .phc-table,.phc-my .mod-alert,.phc-my .mod-empty{font-size:var(--phc-text-body)}.phc-my .text-xs,.phc-my .text-\[13px\],.phc-my .mod-chip{font-size:var(--phc-text-small);line-height:var(--phc-leading-small)}.phc-my .mod-check,.phc-contact__form .mod-check{width:1.5rem;height:1.5rem}.phc-my .mod-badge{height:auto;padding:var(--phc-space-1) var(--phc-space-3);font-size:var(--phc-text-small)}.phc-my h2.text-base,.phc-my h2.text-lg{font-size:var(--phc-text-h4);color:var(--phc-ink)}.phc-orders{gap:var(--phc-space-5);display:grid}.phc-orders>li{min-width:0}.phc-order-card{gap:var(--phc-space-5);padding:var(--phc-space-6);border:1px solid var(--phc-line);border-radius:var(--phc-radius-card);background:var(--phc-white);box-shadow:var(--phc-shadow-card);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.phc-order-card:hover{box-shadow:var(--phc-shadow-card-hover);transform:translateY(-2px)}.phc-order-card__link{color:inherit;text-decoration:none}.phc-order-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.phc-order-card__link:focus-visible{outline:none}.phc-order-card:has(.phc-order-card__link:focus-visible){outline:2px solid var(--phc-ink);outline-offset:3px}.phc-order-card__actions{justify-content:flex-end;align-items:center;gap:var(--phc-space-3) var(--phc-space-4);flex-wrap:wrap;margin-left:auto;display:flex}.phc-order-card__cancel{z-index:1;position:relative}.phc-order-card__head{justify-content:space-between;align-items:flex-start;gap:var(--phc-space-3);display:flex}.phc-order-card__number{font-size:var(--phc-text-lead);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);color:var(--phc-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.phc-order-card__date{margin-top:var(--phc-space-1);font-size:var(--phc-text-small)}.phc-order-card__badges{justify-content:flex-end;gap:var(--phc-space-2);flex-wrap:wrap;display:flex}.phc-order-card__body{align-items:center;gap:var(--phc-space-5);display:flex}.phc-order-card__thumbs{flex-shrink:0;display:flex}.phc-order-card__thumbs .phc-thumb{border:3px solid var(--phc-white);border-radius:var(--phc-radius-btn)}.phc-order-card__thumbs .phc-thumb+.phc-thumb{margin-left:calc(var(--phc-space-4) * -1)}.phc-thumb--more{font-size:var(--phc-text-small);font-weight:var(--phc-weight-bold);color:var(--phc-ink);background:var(--phc-gray-100);justify-content:center;align-items:center;display:flex}.phc-order-card__items{gap:var(--phc-space-1);flex-direction:column;min-width:0;display:flex}.phc-order-card__name{font-weight:var(--phc-weight-bold);color:var(--phc-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phc-order-card__count{font-size:var(--phc-text-small)}.phc-order-card__foot{justify-content:space-between;align-items:center;gap:var(--phc-space-4);padding-top:var(--phc-space-5);border-top:1px solid var(--phc-line);flex-wrap:wrap;display:flex}.phc-order-card__total span{font-size:var(--phc-text-small);display:block}.phc-order-card__total strong{font-size:var(--phc-text-h4);font-weight:var(--phc-weight-heavy);line-height:var(--phc-leading-heading);color:var(--phc-ink);font-variant-numeric:tabular-nums}.phc-order-card__cta{align-items:center;gap:var(--phc-space-1);font-weight:var(--phc-weight-bold);color:var(--phc-ink);white-space:nowrap;display:inline-flex}.phc-order-card__cta svg{width:1.125rem;height:1.125rem;transition:transform .2s}.phc-order-card:hover .phc-order-card__cta svg{transform:translate(3px)}.phc-back{align-items:center;gap:var(--phc-space-1);margin-bottom:var(--phc-space-5);font-size:var(--phc-text-small);font-weight:var(--phc-weight-medium);color:var(--phc-text);text-decoration:none;display:inline-flex}.phc-back:hover{color:var(--phc-ink)}.phc-back svg{width:1.125rem;height:1.125rem}.phc-order-head{justify-content:space-between;align-items:flex-end;gap:var(--phc-space-4);margin-bottom:var(--phc-space-7);flex-wrap:wrap;display:flex}.phc-order-head .mod-title{overflow-wrap:anywhere}.phc-order-head__meta{align-items:center;gap:var(--phc-space-3);margin-top:var(--phc-space-3);flex-wrap:wrap;display:flex}.phc-order-head .mod-btn{gap:var(--phc-space-2)}.phc-order-cancelled{margin-bottom:var(--phc-space-7);padding:var(--phc-space-4) var(--phc-space-5);border-radius:var(--phc-radius-card);background:var(--phc-error-bg);color:var(--phc-error);font-weight:var(--phc-weight-bold)}.phc-steps{margin-bottom:var(--phc-space-7);padding:var(--phc-space-6) var(--phc-space-4);border:1px solid var(--phc-line);border-radius:var(--phc-radius-card);background:var(--phc-white);box-shadow:var(--phc-shadow-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.phc-steps__item{align-items:center;gap:var(--phc-space-3);text-align:center;flex-direction:column;display:flex;position:relative}.phc-steps__item:not(:first-child):before{content:"";background:var(--phc-line);width:100%;height:2px;position:absolute;top:calc(1.25rem - 1px);right:50%}.phc-steps__item[data-state=done]:before,.phc-steps__item[data-state=current]:before{background:var(--phc-ink)}.phc-steps__dot{z-index:1;border:2px solid var(--phc-line-strong);border-radius:var(--phc-radius-pill);background:var(--phc-white);width:2.5rem;height:2.5rem;font-size:var(--phc-text-small);font-weight:var(--phc-weight-bold);color:var(--phc-text);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.phc-steps__dot svg{width:1.25rem;height:1.25rem}.phc-steps__item[data-state=done] .phc-steps__dot{border-color:var(--phc-ink);background:var(--phc-ink);color:var(--phc-white)}.phc-steps__item[data-state=current] .phc-steps__dot{border-color:var(--phc-pink-text);background:var(--phc-pink-text);color:var(--phc-white);box-shadow:0 0 0 5px var(--phc-pink-tint)}.phc-steps__label{font-size:var(--phc-text-small);line-height:var(--phc-leading-small)}.phc-steps__item[data-state=done] .phc-steps__label{color:var(--phc-ink)}.phc-steps__item[data-state=current] .phc-steps__label{font-weight:var(--phc-weight-bold);color:var(--phc-ink)}.phc-order-layout{gap:var(--phc-space-6);display:grid}.phc-order-aside{align-content:start;gap:var(--phc-space-5);display:grid}@media (width>=1024px){.phc-order-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.phc-order-aside{top:calc(var(--phc-header-h) + var(--phc-space-5));position:sticky}.phc-order-layout--split{grid-template-rows:auto 1fr}.phc-order-layout--split>.phc-order-main{grid-area:1/1}.phc-order-layout--split>.phc-order-aside{grid-area:1/2/span 2}.phc-order-layout--split>.phc-order-more{grid-area:2/1;align-self:start}}.phc-box{padding:var(--phc-space-6);border:1px solid var(--phc-line);border-radius:var(--phc-radius-card);background:var(--phc-white);box-shadow:var(--phc-shadow-card)}.phc-box__title{align-items:center;gap:var(--phc-space-2);margin-bottom:var(--phc-space-4);font-size:var(--phc-text-h4);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);color:var(--phc-ink);display:flex}form.phc-box .phc-box__title{margin-bottom:0}.phc-box__count{padding:0 var(--phc-space-2);border-radius:var(--phc-radius-pill);background:var(--phc-gray-100);font-size:var(--phc-text-small);font-weight:var(--phc-weight-bold);line-height:1.75}.phc-box__hint{margin-top:var(--phc-space-1);font-size:var(--phc-text-small)}.phc-order-item{grid-template-columns:var(--phc-thumb) minmax(0, 1fr) auto;align-items:center;gap:var(--phc-space-4);padding-block:var(--phc-space-4);display:grid}.phc-order-item+.phc-order-item{border-top:1px solid var(--phc-line)}.phc-order-item:first-child{padding-top:0}.phc-order-item:last-child{padding-bottom:0}.phc-order-item__name{font-weight:var(--phc-weight-bold);color:var(--phc-ink);overflow-wrap:anywhere}.phc-order-item__qty{margin-top:var(--phc-space-1);font-size:var(--phc-text-small);font-variant-numeric:tabular-nums}.phc-order-item__total{font-weight:var(--phc-weight-bold);color:var(--phc-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.phc-order-note{margin-top:var(--phc-space-5);padding:var(--phc-space-4);border-radius:var(--phc-radius-btn);background:var(--phc-tint)}.phc-order-note strong{color:var(--phc-ink)}.phc-timeline{gap:var(--phc-space-5);display:grid;position:relative}.phc-timeline__item{padding-left:var(--phc-space-6);position:relative}.phc-timeline__item:before{content:"";border-radius:var(--phc-radius-pill);background:var(--phc-line-strong);width:.75rem;height:.75rem;position:absolute;top:.5em;left:0}.phc-timeline__item[data-state=pending]:before{background:var(--phc-pending)}.phc-timeline__item[data-state=approved]:before{background:var(--phc-success)}.phc-timeline__item[data-state=rejected]:before{background:var(--phc-error)}.phc-timeline__item:not(:last-child):after{content:"";top:1.5em;bottom:calc(var(--phc-space-5) * -1 + .25em);background:var(--phc-line);width:2px;position:absolute;left:calc(.375rem - 1px)}.phc-timeline__head{align-items:center;gap:var(--phc-space-2);flex-wrap:wrap;display:flex}.phc-timeline__title{font-weight:var(--phc-weight-bold);color:var(--phc-ink)}.phc-timeline__time{margin-top:var(--phc-space-1);font-size:var(--phc-text-small)}.phc-timeline__lines{margin-top:var(--phc-space-2);font-size:var(--phc-text-small)}.phc-summary>div{justify-content:space-between;align-items:baseline;gap:var(--phc-space-3);padding-block:var(--phc-space-2);display:flex}.phc-summary dd{font-weight:var(--phc-weight-medium);color:var(--phc-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.phc-summary .phc-summary__total{margin-top:var(--phc-space-2);padding-top:var(--phc-space-4);border-top:1px solid var(--phc-line)}.phc-summary__total dt{font-weight:var(--phc-weight-bold);color:var(--phc-ink)}.phc-summary__total dd{font-size:var(--phc-text-h4);font-weight:var(--phc-weight-heavy)}.phc-summary__note{margin-top:var(--phc-space-2);font-size:var(--phc-text-small)}.phc-summary>.phc-summary__points{flex-wrap:wrap;align-items:center}.phc-points-input{align-items:center;gap:var(--phc-space-1);display:flex}.phc-summary .phc-summary__help{justify-items:start;gap:var(--phc-space-2);padding:var(--phc-space-3) var(--phc-space-4);border-radius:var(--phc-radius-btn);background:var(--phc-tint);font-size:var(--phc-text-caption);font-weight:var(--phc-weight-regular);line-height:var(--phc-leading-small);color:var(--phc-text);white-space:normal;flex-basis:100%;display:grid}.phc-chip-btn{min-height:var(--phc-target);padding:0 var(--phc-space-4);border:1px solid var(--phc-line-strong);border-radius:var(--phc-radius-pill);background:var(--phc-white);font-size:var(--phc-text-small);font-weight:var(--phc-weight-bold);color:var(--phc-ink);cursor:pointer;align-items:center;display:inline-flex}.phc-chip-btn:hover{border-color:var(--phc-ink)}.phc-chip-btn:disabled{opacity:.5;cursor:not-allowed;border-color:var(--phc-line)}.phc-summary__notes{gap:var(--phc-space-2);font-size:var(--phc-text-caption);line-height:var(--phc-leading-small);color:var(--phc-text);display:grid}.phc-req-actions{justify-content:flex-end;display:flex}@media (width>=640px){.phc-req-actions .mod-btn{width:auto;min-width:14rem}}.phc-points__balance{margin-top:var(--phc-space-1);font-size:var(--phc-text-h2);font-weight:var(--phc-weight-heavy);line-height:var(--phc-leading-heading);letter-spacing:var(--phc-tracking-heading);color:var(--phc-ink);font-variant-numeric:tabular-nums}.phc-auth{min-height:100dvh;padding:var(--phc-space-7) var(--phc-gutter);background:var(--phc-tint);justify-content:center;align-items:center;display:flex}.phc-auth__main{width:100%;max-width:28rem}.phc-auth__main--wide{max-width:42rem}.phc-auth__brand{width:fit-content;margin:0 auto var(--phc-space-6);display:block}.phc-auth__brand img{width:auto;height:var(--phc-space-8);display:block}.phc-auth__card{padding:var(--phc-space-7) var(--phc-space-6);border-radius:var(--phc-radius-card);background:var(--phc-white);box-shadow:var(--phc-shadow-card)}.phc-auth__title{font-family:var(--phc-font);font-size:var(--phc-text-h3);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);letter-spacing:var(--phc-tracking-heading);color:var(--phc-ink)}.phc-auth__title-name{display:block}.phc-auth__foot{margin-top:var(--phc-space-5);text-align:center;font-size:var(--phc-text-small);color:var(--phc-text)}@media (width<=1023px){.phc-header__nav{display:none}.phc-header__mobile{display:block}.phc-header__burger{min-width:var(--phc-target);min-height:var(--phc-target);margin-left:calc(var(--phc-space-3) * -1);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.phc-header__burger::-webkit-details-marker{display:none}.phc-header__burger-close,.phc-header__mobile[open] .phc-header__burger-open{display:none}.phc-header__mobile[open] .phc-header__burger-close{display:block}.phc-header__mobile[open]>.phc-header__burger:before{content:"";background:var(--phc-scrim-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;width:100%;height:100dvh;animation:.2s phc-confirm-fade;position:absolute;top:100%;left:0}html:has(.phc-header__mobile[open]){overflow:hidden}.phc-menu{width:var(--phc-menu-w);height:calc(100dvh - var(--phc-header-h));overscroll-behavior:contain;padding-block:var(--phc-space-4) var(--phc-space-5);background:var(--phc-white);color:var(--phc-ink);box-shadow:var(--phc-shadow-modal);animation:phc-menu-in .32s var(--phc-ease-out);flex-direction:column;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.phc-menu__nav{flex-direction:column;display:flex}.phc-menu__link{min-height:var(--phc-menu-row);padding-inline:var(--phc-gutter);font-size:var(--phc-text-h4);font-weight:var(--phc-weight-bold);letter-spacing:var(--phc-tracking-heading);line-height:var(--phc-leading-heading);align-items:center;transition:color .2s;display:flex;position:relative}.phc-menu__link:hover,.phc-menu__link[aria-current]{color:var(--phc-pink-text)}.phc-menu__link--sub{min-height:var(--phc-target);font-size:var(--phc-text-body);font-weight:var(--phc-weight-medium);padding-inline-start:calc(var(--phc-gutter) + var(--phc-space-4))}.phc-menu__link--heading{cursor:default}.phc-menu__link--heading:hover{color:inherit}.phc-menu__link[aria-current]:before{content:"";left:0;top:var(--phc-space-3);bottom:var(--phc-space-3);width:var(--phc-space-1);border-radius:0 var(--phc-radius-pill) var(--phc-radius-pill) 0;background:var(--phc-pink);position:absolute}.phc-menu__account{gap:var(--phc-space-3);padding:var(--phc-space-5) var(--phc-gutter) 0;margin-top:auto;display:grid}.phc-menu__hello{font-size:var(--phc-text-caption);line-height:var(--phc-leading-small);color:var(--phc-text);margin:0}.phc-menu__hello strong{color:var(--phc-ink);font-weight:var(--phc-weight-bold)}.phc-menu__credit{align-items:center;column-gap:var(--phc-space-3);padding:var(--phc-space-4) var(--phc-space-4) var(--phc-space-4) var(--phc-space-5);border-radius:var(--phc-radius-card);background:var(--phc-deep);color:var(--phc-on-deep);grid-template-columns:minmax(0,1fr) auto;transition:transform .2s;display:grid}.phc-menu__credit:active{transform:scale(.98)}.phc-menu__credit-label{font-size:var(--phc-text-caption);letter-spacing:var(--phc-tracking-caps);color:var(--phc-on-deep-muted);grid-column:1}.phc-menu__credit-value{font-size:var(--phc-text-h3);font-weight:var(--phc-weight-bold);line-height:var(--phc-leading-heading);grid-column:1}.phc-menu__credit .phc-menu__chevron{color:var(--phc-on-deep-muted);grid-area:1/2/span 2}.phc-menu__rows{border-radius:var(--phc-radius-card);background:var(--phc-gray-100);margin:0;padding:0;list-style:none}.phc-menu__rows li+li{border-top:1px solid var(--phc-line)}.phc-menu__row{align-items:center;gap:var(--phc-space-3);width:100%;min-height:var(--phc-btn-h);padding-inline:var(--phc-space-4);font-size:var(--phc-text-body);font-weight:var(--phc-weight-medium);color:var(--phc-ink);text-align:left;cursor:pointer;background:0 0;display:flex}.phc-menu__row[aria-current]{color:var(--phc-pink-text)}.phc-menu__glyph,.phc-menu__chevron{width:var(--phc-icon);height:var(--phc-icon);fill:none;stroke:currentColor;stroke-width:var(--phc-icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.phc-menu__row .phc-menu__chevron{color:var(--phc-gray-400);margin-left:auto}.phc-menu__logout .phc-menu__row{color:var(--phc-text)}.phc-menu__logout .phc-menu__row:hover{color:var(--phc-ink)}.phc-menu__login{width:100%}.phc-header__logo img{width:80px}.phc-header__account{display:none}.phc-header__tools{gap:var(--phc-space-2)}a.phc-header__cart{font-size:var(--phc-text-small)}.phc-header__points{font-size:var(--phc-text-caption)}[data-phc-orders-link]{display:none}.phc-grid{gap:var(--phc-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.phc-crafted{gap:var(--phc-space-7);padding-block:var(--phc-section);grid-template-columns:1fr}.phc-crafted__text{max-width:none}.phc-features{gap:var(--phc-space-4);grid-template-columns:1fr}.phc-about__story,.phc-about__pillars{gap:var(--phc-space-5);grid-template-columns:1fr}.phc-shop{padding-block:var(--phc-space-6) var(--phc-space-9)}.phc-shop__wrap{gap:var(--phc-space-7);grid-template-columns:minmax(0,1fr)}.phc-shop__side{display:none}.phc-shop__pick{top:var(--phc-header-h);z-index:20;margin:calc(var(--phc-space-3) * -1) calc(var(--phc-gutter) * -1) var(--phc-space-5);padding:var(--phc-space-3) var(--phc-gutter);background:var(--phc-white);transition:box-shadow .2s;display:block;position:sticky}.phc-shop__pick[data-stuck]{box-shadow:0 1px 0 var(--phc-line), var(--phc-shadow-card)}.phc-grid--shop{gap:var(--phc-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.phc-shop__title{margin-bottom:var(--phc-space-5)}.phc-pages{margin-top:var(--phc-space-7)}.phc-product__top{gap:var(--phc-space-6);grid-template-columns:minmax(0,1fr)}.phc-contact__services{grid-template-columns:repeat(2,minmax(0,1fr))}.phc-contact__ask{gap:var(--phc-space-7);grid-template-columns:1fr}}@media (width<=767px){.phc-header__bar{column-gap:var(--phc-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.phc-auth{padding-block:var(--phc-space-6)}.phc-auth__card{padding:var(--phc-space-5)}.phc-hero__inner{padding-top:var(--phc-space-8);padding-bottom:var(--phc-space-8)}.phc-home .phc-hero{background-position:47.5%}.phc-hero .phc-actions{flex-direction:column;align-items:stretch;max-width:20rem;margin-inline:auto}.phc-section__head{margin-bottom:var(--phc-space-6)}.phc-grid{gap:var(--phc-space-3)}.phc-card{padding-bottom:var(--phc-space-4)}.phc-card>:not(.phc-card__media){padding-inline:var(--phc-space-3)}.phc-card__name{margin-top:var(--phc-space-3);font-size:var(--phc-text-small)}.phc-card__price{font-size:var(--phc-text-body)}.phc-feature{column-gap:var(--phc-space-4);padding:var(--phc-space-5);text-align:left;grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.phc-feature__icon{grid-row:span 2;width:56px;height:56px}.phc-feature__title{margin:0 0 var(--phc-space-2);font-size:var(--phc-text-lead)}.phc-footer__main{padding-top:var(--phc-space-8);text-align:center;flex-direction:column;align-items:center}.phc-footer__brand{margin-inline:auto}.phc-footer__social{justify-content:center}.phc-footer__nav{gap:var(--phc-space-6) var(--phc-space-5);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:22rem}.phc-footer__copy{text-align:center}.phc-hero--contact .phc-hero__inner{padding:var(--phc-space-7) var(--phc-gutter) var(--phc-space-7)}.phc-hero--contact .phc-hero__title{margin-bottom:var(--phc-space-4)}.phc-about__hero{padding-block:var(--phc-space-8) var(--phc-space-6)}.phc-about__hero--split{gap:var(--phc-space-6);padding-block:var(--phc-space-7) var(--phc-space-6);grid-template-columns:1fr}.phc-about__brands{max-width:13.5rem}.phc-about__mosaic{gap:var(--phc-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.phc-about__mosaic li:nth-child(3n+2){transform:none}.phc-about__tile{border-radius:.875rem}.phc-about__story{padding-block:var(--phc-space-8) var(--phc-space-7)}.phc-shop__pick-btn{width:100%;padding-inline:var(--phc-space-5) var(--phc-space-4);display:flex}.phc-shop__pick-label{margin-right:auto}.phc-contact__services{gap:var(--phc-space-3);margin-top:calc(var(--phc-space-6) * -1)}.phc-contact__services li{gap:var(--phc-space-3);padding:var(--phc-space-4)}.phc-contact__services .phc-contact__icon{width:40px;height:40px}.phc-contact__service{font-size:var(--phc-text-small)}.phc-contact__form{padding:var(--phc-space-5)}.phc-stack{min-width:0}.phc-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phc-stack,.phc-stack tbody,.phc-stack tr{display:block}.phc-stack tr{padding-block:var(--phc-space-3)}.phc-stack td{justify-content:space-between;align-items:center;gap:var(--phc-space-3);padding-block:var(--phc-space-1);text-align:right;display:flex}.phc-stack td:not([data-label]){text-align:left;display:block}.phc-stack td[data-label]:before{content:attr(data-label);font-weight:var(--phc-weight-regular);color:var(--phc-text);text-align:left;flex-shrink:0}.phc-order-card,.phc-box{padding:var(--phc-space-5)}.phc-order-card__head{flex-direction:column}.phc-order-card__badges{justify-content:flex-start}.phc-order-card__body{align-items:flex-start;gap:var(--phc-space-3);flex-direction:column}.phc-order-card__items,.phc-order-head .mod-btn{width:100%}.phc-steps{gap:var(--phc-space-4);padding:var(--phc-space-5);grid-template-columns:1fr}.phc-steps__item{text-align:left;flex-direction:row}.phc-steps__item:not(:first-child):before{top:calc(var(--phc-space-4) * -1);width:2px;height:var(--phc-space-4);left:calc(1.25rem - 1px);right:auto}.phc-order-item{grid-template-columns:var(--phc-thumb) minmax(0, 1fr)}.phc-order-item__total{grid-column:2}}@media (width<=359px){.phc-header__points{display:none}}
