:root{--pm-ink: oklch(.19 0 0);--pm-paper: oklch(1 0 0);--pm-sable: oklch(.93 .014 80);--pm-sable-hover: oklch(.9 .018 78);--pm-line: oklch(.9 .006 90);--pm-muted: oklch(.55 .014 90);--pm-pad: clamp(20px, 4.4vw, 72px);--pm-ease: cubic-bezier(.2, .6, .2, 1)}.pm-homepage{background:var(--pm-paper);color:var(--pm-ink);font-family:var(--pm-font-sans)}.pm-homepage *{box-sizing:border-box}.pm-homepage img{display:block;max-width:100%}.pm-homepage picture{display:contents}.pm-homepage a{color:inherit;text-decoration:none}.pm-serif{font-family:var(--pm-font-serif);font-weight:400}.pm-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--pm-muted)}.pm-link{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;transition:opacity .25s var(--pm-ease)}.pm-link:hover{opacity:.55}.pm-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--pm-sable);color:var(--pm-muted);font-size:10px;text-transform:uppercase;letter-spacing:.2em;transition:background .35s var(--pm-ease)}a:hover .pm-placeholder--hover,button:hover .pm-placeholder--hover{background:var(--pm-sable-hover)}.pm-reveal{opacity:0;transform:translateY(36px);transition:opacity 1s var(--pm-ease),transform 1s var(--pm-ease)}.pm-reveal.pm-is-visible{opacity:1;transform:translateY(0)}.pm-hero{position:relative;height:78vh;height:78dvh;min-height:380px;max-height:780px;overflow:hidden;background:var(--pm-sable)}@media(min-width:640px){.pm-hero{min-height:460px}}.pm-hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.pm-hero-media img,.pm-hero-media video{width:100%;height:100%;object-fit:cover;object-position:var(--pm-focal, 50% 50%)}.pm-hero-caption{position:absolute;left:50%;bottom:clamp(24px,5.5vw,64px);transform:translate(-50%);z-index:2;width:100%;max-width:90%;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;pointer-events:none}.pm-hero-caption-eyebrow{color:var(--pm-ink);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.pm-hero-caption-button{display:inline-block;pointer-events:auto;background:#fffffff0;color:var(--pm-ink);border:1px solid rgba(255,255,255,.9);padding:15px 30px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .25s var(--pm-ease),color .25s var(--pm-ease),border-color .25s var(--pm-ease)}.pm-hero-caption-button:hover{background:var(--pm-ink);color:#fff;border-color:var(--pm-ink)}.pm-duo{position:relative;padding:clamp(12px,2vw,28px) var(--pm-pad) clamp(24px,4vw,56px)}.pm-duo-grid{display:grid;grid-template-columns:1fr;gap:clamp(12px,2vw,24px)}.pm-duo-image{display:block;position:relative;overflow:hidden}.pm-duo-image img,.pm-duo-image video{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--pm-ease)}.pm-duo-image:hover img,.pm-duo-image:hover video{transform:scale(1.035)}.pm-duo-image--a{aspect-ratio:3 / 4}.pm-duo-image--b{aspect-ratio:4 / 5}.pm-duo-hover-caption{position:absolute;inset:auto 0 0 0;z-index:2;padding:clamp(14px,2vw,24px);background:linear-gradient(to top,#00000080,#0000);color:#fff;font-size:clamp(14px,1.6vw,18px);opacity:0;transition:opacity .3s var(--pm-ease)}.pm-duo-image:hover .pm-duo-hover-caption,.pm-duo-image:focus-visible .pm-duo-hover-caption{opacity:1}.pm-duo-caption{background:var(--pm-paper);border:1px solid var(--pm-line);padding:clamp(24px,3vw,40px);max-width:620px}.pm-duo-caption .pm-eyebrow{margin-bottom:10px;display:block}.pm-duo-caption p{margin-top:10px;font-size:clamp(15px,1.8vw,19px);line-height:1.45}@media(min-width:900px){.pm-duo-grid{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(12px,2vw,24px)}.pm-duo-image--a{aspect-ratio:4 / 5;align-self:center}.pm-duo-image--b{aspect-ratio:1 / 1;align-self:start;margin-top:clamp(15px,2vw,30px)}.pm-duo-caption{position:absolute;left:55%;bottom:clamp(40px,6vw,72px);z-index:2}}.pm-image-duo{display:grid;grid-template-columns:1fr;gap:5px;margin-top:5px}.pm-image-duo-half{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5}.pm-image-duo-half img,.pm-image-duo-half video,.pm-image-duo-half .pm-placeholder{width:100%;height:100%;object-fit:cover;object-position:var(--pm-focal, 50% 50%);transition:transform 1.1s var(--pm-ease)}.pm-image-duo-half:hover img,.pm-image-duo-half:hover video{transform:scale(1.03)}.pm-image-duo-caption{position:absolute;inset:auto 0 0 0;z-index:2;padding:clamp(16px,2.4vw,28px);background:linear-gradient(to top,#00000080,#0000);color:#fff;font-size:clamp(15px,1.8vw,20px);opacity:0;transition:opacity .3s var(--pm-ease)}.pm-image-duo-half:hover .pm-image-duo-caption,.pm-image-duo-half:focus-visible .pm-image-duo-caption{opacity:1}.pm-image-duo-half--text{background:#fbf5f1}.pm-image-duo-text{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(18px,6vw,76px);color:var(--pm-ink);text-align:center;position:relative;overflow:hidden}.pm-image-duo-text{transform-origin:center center}.pm-image-duo-text .pm-eyebrow{color:var(--pm-ink);margin-bottom:18px}.pm-image-duo-text h2{font-style:italic;font-size:clamp(30px,3.4vw,46px);line-height:1.15;margin:0 auto 37px;max-width:22ch;position:relative;z-index:1}.pm-image-duo-text-body{font-size:clamp(16px,1.3vw,18px);line-height:1.75;color:var(--pm-ink);max-width:60ch;margin:0 auto;position:relative;z-index:1}.pm-image-duo-text-body p{margin:0}.pm-image-duo-text-body p+p{margin-top:14px}@media(min-width:640px){.pm-image-duo{grid-template-columns:1fr 1fr}.pm-image-duo-half{aspect-ratio:16 / 10}}.pm-statement{background:var(--pm-ink);color:var(--pm-paper);text-align:center;padding:clamp(32px,4.5vw,65px) var(--pm-pad);margin:26px 0}.pm-statement-mark{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fff6;margin:0 0 10px}.pm-statement-quote{max-width:880px;margin:0 auto;font-size:clamp(17px,2vw,22px);font-style:italic;line-height:1.35}.pm-categories{padding:clamp(80px,11vw,160px) var(--pm-pad)}.pm-section-head{text-align:center;margin-bottom:clamp(40px,7vw,88px)}.pm-section-head h2{margin-top:14px;font-size:clamp(30px,6.6vw,56px)}.pm-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,3.2vw,48px)}.pm-category-tile-media{position:relative;aspect-ratio:3 / 4;overflow:hidden}.pm-category-tile-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--pm-ease)}.pm-category-tile:hover .pm-category-tile-media img{transform:scale(1.05)}.pm-category-tile-label{margin-top:14px;text-align:center;font-size:12px;letter-spacing:.1em}.pm-category-tile--tall{grid-row:span 2}.pm-category-tile--tall .pm-category-tile-media{aspect-ratio:3 / 7}@media(min-width:640px){.pm-category-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:640px)and (max-width:899px){.pm-category-tile--tall{grid-row:span 1}.pm-category-tile--tall .pm-category-tile-media{aspect-ratio:3 / 4}}.pm-cinema{padding:0 var(--pm-pad);margin-top:clamp(48px,6vw,88px)}.pm-cinema-media{display:block;position:relative;height:70vh;height:70dvh;max-height:820px;min-height:320px;overflow:hidden}.pm-cinema-media img,.pm-cinema-media video{width:100%;height:100%;object-fit:cover}.pm-cinema-caption{padding-top:20px;text-align:center}.pm-cinema-hover-caption{position:absolute;inset:auto 0 0 0;z-index:2;padding:clamp(16px,2.4vw,28px);background:linear-gradient(to top,#00000080,#0000);color:#fff;font-size:clamp(15px,1.8vw,20px);opacity:0;transition:opacity .3s var(--pm-ease)}.pm-cinema-media:hover .pm-cinema-hover-caption,.pm-cinema-media:focus-visible .pm-cinema-hover-caption{opacity:1}.pm-spotlight{padding:clamp(64px,9vw,120px) var(--pm-pad)}.pm-spotlight-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--pm-line);margin-bottom:56px}.pm-spotlight-tile{background:var(--pm-sable)}.pm-spotlight-media{position:relative;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,48px)}.pm-spotlight-media img{max-width:58%;max-height:58%;width:auto;height:auto;object-fit:contain;transition:transform .6s var(--pm-ease)}.pm-spotlight-tile:hover .pm-spotlight-media img{transform:scale(1.05)}.pm-spotlight-badge{position:absolute;top:clamp(14px,2vw,20px);left:clamp(14px,2vw,20px);z-index:2;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--pm-muted)}.pm-spotlight-title{padding:0 clamp(14px,2vw,20px);font-size:13px}.pm-spotlight-price{display:block;padding:4px clamp(14px,2vw,20px) clamp(18px,2.4vw,26px);font-size:12px;color:var(--pm-muted)}.pm-spotlight-footer{text-align:center}@media(min-width:768px){.pm-spotlight-grid{grid-template-columns:repeat(3,1fr)}}.pm-newsletter{padding:0 var(--pm-pad) clamp(90px,12vw,170px);text-align:center}.pm-newsletter-form{margin:30px auto 0;max-width:460px;display:flex;flex-direction:column;gap:16px}.pm-newsletter-input{border:none;border-bottom:1px solid var(--pm-ink);background:transparent;padding:12px 4px;font-size:17px;text-align:center}.pm-newsletter-input::placeholder{color:var(--pm-muted);font-style:italic}.pm-newsletter-submit{border-bottom:1px solid var(--pm-ink);padding:12px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.pm-newsletter-message{margin-top:12px;font-size:12px}.pm-newsletter-message--error{color:#b3261e}@media(min-width:640px){.pm-newsletter-form{flex-direction:row;align-items:flex-end;gap:10px}.pm-newsletter-input{text-align:left}}.pm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pm-collection-bar{position:static;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;border-bottom:1px solid var(--pm-line);background:var(--pm-paper);padding:16px var(--pm-pad)}@media(min-width:900px){.pm-collection-bar{position:sticky;top:0;z-index:30;background:color-mix(in oklch,var(--pm-paper) 95%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.pm-collection-back{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;transition:opacity .2s var(--pm-ease)}.pm-collection-back:hover{opacity:.55}.pm-plp-subnav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2.2vw,28px);padding:14px var(--pm-pad);border-bottom:1px solid var(--pm-line)}.pm-plp-subnav-item{font-size:12px;color:var(--pm-muted);padding-bottom:3px;border-bottom:1px solid transparent;transition:color .2s var(--pm-ease),border-color .2s var(--pm-ease)}.pm-plp-subnav-item:hover{color:var(--pm-ink)}.pm-plp-subnav-item.is-active{color:var(--pm-ink);font-weight:600;border-color:var(--pm-ink)}.pm-collection-bar-right{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px clamp(14px,2vw,28px)}@media(max-width:420px){.pm-collection-bar{flex-direction:column;align-items:flex-start}.pm-collection-bar-right{width:100%;justify-content:space-between}}.pm-collection-sort-select{-webkit-appearance:none;appearance:none;border:none;background:transparent;padding:0 16px 0 0;font-family:var(--pm-font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--pm-ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23111' stroke-width='1.4' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:10px 7px}.pm-collection-sort-select:hover{opacity:.55}.pm-collection-header{padding:clamp(32px,5vw,56px) var(--pm-pad) clamp(24px,3vw,40px);border-bottom:1px solid var(--pm-line)}.pm-collection-name{margin-top:10px;font-size:clamp(32px,7vw,60px);line-height:1}.pm-collection-note{margin-top:14px;max-width:560px;font-size:clamp(15px,2vw,19px);font-style:italic;color:var(--pm-muted)}.pm-collection-grid-wrap{padding:clamp(32px,5vw,56px) var(--pm-pad) clamp(36px,5vw,64px)}.pm-collection-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(150px,44vw);grid-auto-flow:row dense;gap:clamp(6px,1vw,14px)}@media(min-width:640px){.pm-collection-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(160px,21vw)}}.pm-collection-empty{padding:60px 0;color:var(--pm-muted);text-align:center}.pm-plp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,3.4vw,44px) clamp(20px,2.4vw,34px)}@media(min-width:640px){.pm-plp-grid{grid-template-columns:repeat(4,1fr)}}.pm-plp-tile{position:relative;display:block;min-width:0}.pm-plp-tile.pm-is-hidden{display:none}.pm-plp-tile-link{display:block}.pm-plp-swatches{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .2s var(--pm-ease);pointer-events:none}.pm-plp-tile:hover .pm-plp-swatches,.pm-plp-tile:focus-within .pm-plp-swatches{opacity:1;pointer-events:auto}.pm-plp-swatch{width:16px;height:16px;border-radius:3px;background-size:250%;background-position:center;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 3px #00000026;transition:transform .15s var(--pm-ease)}.pm-plp-swatch:hover{transform:scale(1.15)}.pm-plp-swatch-more{font-size:10px;color:var(--pm-muted);background:var(--pm-paper);border:1px solid var(--pm-line);border-radius:3px;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.pm-plp-tile-info{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px}.pm-plp-tile-name{min-width:0;flex:1 1 auto;font-size:13px;line-height:1.5;color:var(--pm-ink);white-space:normal;overflow:visible;text-overflow:clip}.pm-plp-tile-price{flex-shrink:0;font-size:12px;color:var(--pm-muted)}.pm-tile-color{color:var(--pm-muted);font-style:italic}.pm-plp-tile-image{position:relative;aspect-ratio:4 / 5;overflow:hidden}.pm-plp-tile-image img,.pm-plp-tile-image video,.pm-plp-tile-image .pm-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:7%;transition:transform .4s var(--pm-ease),opacity .35s var(--pm-ease)}.pm-plp-tile:hover .pm-plp-tile-image img,.pm-plp-tile:hover .pm-plp-tile-image video{transform:scale(1.04)}.pm-plp-tile-image[data-pm-hover-image] .pm-plp-tile-image-alt{opacity:0}.pm-plp-tile:hover .pm-plp-tile-image[data-pm-hover-image] .pm-plp-tile-image-alt{opacity:1}.pm-plp-tile:hover .pm-plp-tile-image[data-pm-hover-image] img:not(.pm-plp-tile-image-alt){opacity:0}.pm-plp-campaign-tile{grid-column:span 2}.pm-plp-campaign-tile--vertical{grid-column:span 1}.pm-plp-campaign-tile .pm-plp-tile-image{aspect-ratio:16 / 9}.pm-plp-campaign-tile--vertical .pm-plp-tile-image{aspect-ratio:3 / 4}.pm-plp-campaign-tile .pm-plp-tile-image img,.pm-plp-campaign-tile .pm-plp-tile-image .pm-placeholder{object-fit:cover;padding:0}.pm-plp-campaign-tile .pm-plp-tile-image video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pm-plp-campaign-caption{margin-top:10px;text-align:center}.pm-footer{background:var(--pm-ink);color:#ffffffb3;padding:clamp(48px,7vw,72px) var(--pm-pad) 32px}.pm-footer-top{display:flex;flex-direction:column;gap:clamp(28px,4vw,40px);padding-bottom:clamp(40px,6vw,64px)}.pm-footer-wordmark{display:block;font-size:clamp(24px,2.6vw,30px);color:#fff;letter-spacing:.02em}.pm-footer-tagline{margin-top:10px;font-size:12px;line-height:1.5;color:#ffffff80;max-width:30ch}@media(min-width:900px){.pm-footer-top{flex-direction:row;align-items:flex-start;gap:clamp(40px,6vw,88px)}.pm-footer-brand{flex:0 0 240px}.pm-footer-cols{flex:1 1 auto}}.pm-footer-cols{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,40px)}.pm-footer-newsletter-compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;margin-top:clamp(24px,4vw,40px)}.pm-footer-newsletter-compact-heading{font-size:11px;color:#ffffffd9}.pm-footer-newsletter-form--compact{margin-top:0;margin-left:auto;display:flex;align-items:center;gap:8px}.pm-footer-newsletter-form--compact .pm-footer-newsletter-input{border:none;border-bottom:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;padding:4px 2px;font-size:12px;text-align:left;width:170px}.pm-footer-newsletter-form--compact .pm-footer-newsletter-input::placeholder{color:#fff6;font-style:italic}.pm-footer-newsletter-form--compact .pm-footer-newsletter-input:focus{outline:none;border-color:#fff}.pm-footer-newsletter-form--compact .pm-footer-newsletter-submit{border-bottom:1px solid rgba(255,255,255,.35);padding:4px 2px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#fff;transition:opacity .2s var(--pm-ease);white-space:nowrap}.pm-footer-newsletter-form--compact .pm-footer-newsletter-submit:hover{opacity:.6}.pm-footer-newsletter-message{margin-top:6px;font-size:11px;color:#fff9;width:100%}.pm-footer-newsletter-message--error{color:#ff8f85}@media(max-width:639px){.pm-footer-newsletter-compact{flex-direction:column;align-items:flex-start}.pm-footer-newsletter-form--compact{margin-left:0;width:100%}.pm-footer-newsletter-form--compact .pm-footer-newsletter-input{flex:1;width:auto}}.pm-footer-newsletter-compact--brand{flex-direction:column;align-items:flex-start;margin-top:clamp(20px,3vw,28px);padding-top:16px}.pm-footer-newsletter-compact--brand .pm-footer-newsletter-form--compact{margin-left:0;margin-top:10px;width:100%}.pm-footer-newsletter-compact--brand .pm-footer-newsletter-form--compact .pm-footer-newsletter-input{flex:1;width:auto}.pm-footer-col h4{margin-bottom:20px;font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:#fff}.pm-footer-col ul{list-style:none;margin:0;padding:0}.pm-footer-col li{margin-bottom:12px;font-size:13px}.pm-footer-col a{transition:opacity .2s var(--pm-ease)}.pm-footer-col a:hover{opacity:.6}@media(min-width:640px){.pm-footer-cols{grid-template-columns:repeat(3,1fr)}}.pm-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;border-top:1px solid rgba(255,255,255,.14);margin-top:clamp(32px,5vw,48px);padding-top:24px;font-size:10px;letter-spacing:.08em;color:#fff6}.pm-footer-socials{display:flex;gap:16px}.pm-footer-socials a{color:#fff6;transition:color .2s var(--pm-ease)}.pm-footer-socials a:hover{color:#fff}.pm-product-pair{display:grid;grid-template-columns:1fr;gap:5px;margin-top:clamp(20px,2.4vw,32px)}.pm-product-pair-half{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5}.pm-product-pair-half img,.pm-product-pair-half video{width:100%;height:100%;object-fit:cover;object-position:var(--pm-focal, 50% 50%);transition:transform 1s var(--pm-ease)}.pm-product-pair-half:hover img,.pm-product-pair-half:hover video{transform:scale(1.03)}.pm-product-pair-caption{position:absolute;inset:auto 0 0 0;z-index:2;padding:clamp(16px,2.4vw,28px);background:linear-gradient(to top,#00000080,#0000);color:#fff;display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:clamp(15px,1.8vw,20px);opacity:0;transition:opacity .3s var(--pm-ease)}.pm-product-pair-half:hover .pm-product-pair-caption,.pm-product-pair-half:focus-visible .pm-product-pair-caption{opacity:1}.pm-product-pair-price{font-size:12px;color:#fffc}@media(min-width:640px){.pm-product-pair{grid-template-columns:1fr 1fr}.pm-product-pair-half{aspect-ratio:4 / 3}}.pm-photo-grid-section{padding:clamp(24px,4vw,45px) var(--pm-pad)}.pm-photo-grid-section--tight-top{padding-top:clamp(16px,2.5vw,28px)}.pm-photo-grid-section--top{padding-top:5px;padding-bottom:5px}.pm-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,3.2vw,48px);align-items:start}.pm-photo-tile{position:relative;display:block;overflow:hidden}.pm-photo-tile img,.pm-photo-tile video{display:block;width:100%;height:auto;transition:transform .9s var(--pm-ease)}.pm-photo-tile:hover img,.pm-photo-tile:hover video{transform:scale(1.05)}@media(max-width:639px){.pm-photo-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(12px,3.5vw,20px)}.pm-photo-grid::-webkit-scrollbar{display:none}.pm-photo-tile{flex:0 0 auto;width:58%;scroll-snap-align:start}}.pm-shop-menu{position:relative}.pm-shop-menu{display:grid;grid-template-columns:clamp(140px,12vw,190px) 1fr clamp(230px,21vw,310px);gap:clamp(24px,3vw,44px);width:min(94vw,1440px);margin:0 auto;padding:clamp(28px,4vw,44px) var(--pm-pad) clamp(40px,6vw,64px);border-bottom:1px solid var(--pm-line);font-family:var(--pm-font-sans)}.pm-shop-menu-links{display:flex;flex-direction:column;gap:13px;padding-top:4px}.pm-shop-menu-links-item{font-size:12px;color:var(--pm-ink);transition:opacity .2s var(--pm-ease)}.pm-shop-menu-links-item:hover{opacity:.55}.pm-shop-menu-links-item--group-start{margin-top:14px}.pm-shop-menu-grid{max-width:580px;margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vh,36px) 64px;align-content:start;align-items:start}.pm-shop-menu-family{display:block}.pm-shop-menu-family .pm-placeholder,.pm-shop-menu-family img,.pm-shop-menu-family video{width:100%;height:auto;aspect-ratio:4 / 5;margin-bottom:16px;transition:opacity .2s var(--pm-ease)}.pm-shop-menu-family img,.pm-shop-menu-family video{object-fit:cover;display:block}.pm-shop-menu-family:hover .pm-placeholder,.pm-shop-menu-family:focus-visible .pm-placeholder,.pm-shop-menu-family:hover img,.pm-shop-menu-family:focus-visible img,.pm-shop-menu-family:hover video,.pm-shop-menu-family:focus-visible video{opacity:.82}.pm-shop-menu-family span{display:block;text-align:center;font-size:11px;letter-spacing:.02em;color:var(--pm-ink)}.pm-shop-menu-preview-panel .pm-placeholder,.pm-shop-menu-preview-panel img,.pm-shop-menu-preview-panel video{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;display:block}.pm-shop-menu-preview-name{display:block;margin-top:10px;font-family:var(--pm-font-serif);font-size:16px}.pm-shop-menu-preview-desc{margin-top:4px;font-size:11px;line-height:1.5;color:var(--pm-muted)}@media(min-width:1051px){.pm-shop-menu-family .pm-placeholder,.pm-shop-menu-family img,.pm-shop-menu-family video{max-height:clamp(110px,19vh,200px)}.pm-shop-menu-preview-panel .pm-placeholder,.pm-shop-menu-preview-panel img,.pm-shop-menu-preview-panel video{max-height:clamp(240px,42vh,440px)}}@media(max-width:1050px){.pm-shop-menu{grid-template-columns:1fr}.pm-shop-menu-preview{display:none}.pm-shop-menu-grid{max-width:none;margin:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;scrollbar-width:none}.pm-shop-menu-grid::-webkit-scrollbar{display:none}.pm-shop-menu-family{flex:0 0 clamp(120px,32vw,160px);scroll-snap-align:start}}@media(min-width:640px){.pm-photo-grid{grid-template-columns:repeat(4,1fr)}}.pm-press{padding:clamp(64px,9vw,120px) var(--pm-pad)}.pm-press-list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,40px);max-width:1200px;margin:0 auto}@media(min-width:768px){.pm-press-list{grid-template-columns:repeat(4,1fr)}}.pm-press-item{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:clamp(24px,3vw,36px) 16px;border:1px solid var(--pm-line);transition:border-color .2s var(--pm-ease)}.pm-press-item:not(.pm-press-item--soon):hover{border-color:var(--pm-ink)}.pm-press-item--soon{cursor:default;opacity:.55}.pm-press-logo{max-width:140px;max-height:40px;width:auto;height:auto;object-fit:contain;filter:grayscale(1)}.pm-press-publication{font-size:16px}.pm-press-title{font-size:12px;color:var(--pm-muted);line-height:1.5}.pm-scroll-row-wrap{position:relative}.pm-scroll-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;padding:0;align-items:center;justify-content:center;background:#fffc;border:1px solid var(--pm-line);color:var(--pm-ink);cursor:pointer;opacity:.6;transition:opacity .2s var(--pm-ease),background-color .2s var(--pm-ease);z-index:3}.pm-scroll-arrow:hover{opacity:1;background:var(--pm-paper)}.pm-scroll-arrow:disabled{opacity:0;pointer-events:none}.pm-scroll-arrow--prev{left:10px}.pm-scroll-arrow--next{right:26px}@media(hover:hover)and (pointer:fine){.pm-scroll-arrow{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/pm-homepage.css.map */
