body.pm26{--cream:#f5eedf;--ink:#332318;--gold:#b28a45;--line:rgba(51,35,24,.19);margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.pm26 *,.pm26 *::before,.pm26 *::after{box-sizing:border-box}.pm26 [hidden]{display:none!important}.pm26 img{max-width:100%;height:auto;vertical-align:middle}.pm26 a{color:inherit;text-underline-offset:.23em}.pm26 button,.pm26 input,.pm26 select,.pm26 textarea{font:inherit}.pm26 button,.pm26 a,.pm26 input,.pm26 select,.pm26 textarea{-webkit-tap-highlight-color:transparent}.pm26 :focus-visible{outline:3px solid var(--gold);outline-offset:5px}.pm26 button{cursor:pointer}.pm26 h1,.pm26 h2,.pm26 h3,.pm26 p{margin-top:0}.pm26 h1,.pm26 h2,.pm26 h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.04}.pm26 svg{width:22px;height:22px;flex:none}.pm26 a, .pm26 button{touch-action:manipulation}.pm26 .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pm26 .screen-reader-text:focus{clip:auto;width:auto;height:auto;left:16px;top:16px;background:var(--cream);padding:12px;z-index:1000}.pm26 main{display:block}.pm26 section[id]{scroll-margin-top:110px}
.pm-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.pm-header{position:sticky;top:0;z-index:100;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:8px max(32px,calc((100vw - 1360px)/2));background:rgba(245,238,223,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.pm-logo{display:block;flex:0 0 150px}.pm-logo img{width:150px;height:86px;object-fit:contain}.pm-nav{display:flex;align-items:center;gap:clamp(20px,3vw,44px)}.pm-nav a{text-decoration:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;position:relative;padding:12px 0}.pm-nav a::after{content:"";position:absolute;height:1px;bottom:5px;left:0;right:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}.pm-nav a:hover::after,.pm-nav a[aria-current=page]::after{transform:scaleX(1)}.pm-header-actions{display:flex;align-items:center;gap:20px;font-size:12px}.pm-header-actions a{text-decoration:none}.pm-menu-toggle{display:none;align-items:center;justify-content:center;min-width:46px;min-height:46px;color:var(--ink);background:transparent;border:1px solid var(--line);padding:10px}.pm-main{overflow:clip}.pm-hero{min-height:min(850px,85svh);position:relative;display:flex;align-items:center;isolation:isolate;background:#21170f;color:var(--cream)}.pm-hero-media{position:absolute;inset:0;z-index:-3;overflow:hidden}.pm-hero-media img,.pm-hero-media video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:70% center}.pm-hero-media video{transition:opacity .4s}.pm-hero-media video:not(.is-playing){opacity:0}.pm-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(22,15,9,.92),rgba(22,15,9,.67) 38%,rgba(22,15,9,.13) 80%),linear-gradient(0deg,rgba(22,15,9,.3),transparent 45%)}.pm-hero-content{padding-block:90px 110px;position:relative;width:min(1280px,calc(100% - 96px));margin-inline:auto}.pm-eyebrow{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:600;letter-spacing:.23em;text-transform:uppercase;margin-bottom:28px}.pm-eyebrow::before{content:"";width:34px;height:1px;background:var(--gold)}.pm-hero-title{font-size:clamp(64px,7.4vw,110px);letter-spacing:-.045em;max-width:780px;margin-bottom:26px;text-wrap:balance}.pm-hero-title em{color:#d2b47b;font-weight:400}.pm-lead{font-size:clamp(16px,1.3vw,19px);line-height:1.8;max-width:510px;opacity:.87}.pm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:34px}.pm-button,.pm26 .pm-woo .button,.pm26 .pm-woo button.button,.pm26 .pm-woo input.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:15px 26px;background:var(--gold);border:1px solid var(--gold);color:#20180f;text-decoration:none;font-family:inherit;font-size:11px;font-weight:650;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;border-radius:0;transition:background .2s,color .2s,transform .2s}.pm-button:hover{background:#c5a061;border-color:#c5a061;transform:translateY(-2px)}.pm-button.secondary{background:transparent;color:inherit;border-color:currentColor}.pm-button.secondary:hover{background:rgba(178,138,69,.12)}.pm-button.light{background:var(--cream);border-color:var(--cream);color:var(--ink)}.pm-hero-caption{position:absolute;bottom:28px;left:max(48px,calc((100vw - 1280px)/2));font-size:10px;letter-spacing:.13em;text-transform:uppercase;opacity:.65;margin:0}.pm-pause{position:absolute;right:36px;bottom:24px;min-width:46px;min-height:46px;border:1px solid #ffffff50;background:#20180f55;color:var(--cream);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:12px;font-size:11px;z-index:4}.pm-values{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding-block:34px}.pm-value{display:flex;align-items:center;justify-content:center;gap:15px;padding:0 24px;border-right:1px solid var(--line);font-size:12px;letter-spacing:.045em}.pm-value:last-child{border:0}.pm-value svg{color:var(--gold);width:28px;height:28px}.pm-value p{margin:0}.pm-section{padding-block:110px}.pm-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:54px}.pm-section-head .pm-eyebrow{margin-bottom:18px}.pm-section-title{font-size:clamp(43px,4.8vw,72px);letter-spacing:-.035em;margin-bottom:0;text-wrap:balance}.pm-section-head>p{max-width:400px;font-size:14px;margin-bottom:4px}.pm-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:110px}.pm-story-year{font-family:Georgia,"Times New Roman",serif;font-size:clamp(130px,19vw,280px);font-weight:400;line-height:.78;letter-spacing:-.09em;color:var(--gold);position:relative}.pm-story-year small{display:block;margin-top:28px;margin-left:12px;font:10px/1.6 system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--ink)}.pm-story-copy .pm-section-title{font-size:clamp(40px,4vw,60px);margin-bottom:28px}.pm-story-copy p{font-size:15px;max-width:510px}.pm-story-copy a:not(.pm-button){text-decoration-thickness:1px}.pm-filters{display:flex;flex-wrap:wrap;gap:8px 28px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:30px}.pm-filters button{border:0;background:none;color:var(--ink);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:10px 0;position:relative;opacity:.65}.pm-filters button[aria-pressed=true],.pm-filters button.is-active{opacity:1}.pm-filters button[aria-pressed=true]::after,.pm-filters button.is-active::after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:var(--gold)}.pm-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.pm-product{min-width:0;position:relative;padding:24px 0 30px;border-bottom:1px solid var(--line)}.pm-product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.3;overflow:hidden;margin-bottom:20px}.pm-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.pm-product:hover .pm-product-image img{transform:scale(1.045) translateY(-3px)}.pm-product-name{font-size:30px;margin-bottom:8px;letter-spacing:-.02em}.pm-product-name a{text-decoration:none}.pm-product-price{font-size:13px;opacity:.7;margin:0}.pm-product-link{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:16px}.pm-product>p:not(.pm-product-price){font-size:13px}.pm-film{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;background:#291b12;color:var(--cream);overflow:hidden}.pm-film>img,.pm-film>video,.pm-film>.pm-film-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pm-film::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(28,17,10,.83),rgba(28,17,10,.18))}.pm-film-copy{padding-block:90px;max-width:640px}.pm-film-copy .pm-section-title{margin-bottom:24px}.pm-film-copy p{max-width:480px}.pm-stores{background:#eee5d4}.pm-store-search{max-width:450px;margin-bottom:28px}.pm-store-search label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.pm-store-search input{width:100%;min-height:54px;padding:15px 0;border:0;border-bottom:1px solid var(--ink);background:transparent;border-radius:0;color:var(--ink)}.pm-store-search input::placeholder{color:#716454}.pm-store-list{border-top:1px solid var(--line)}.pm-store{display:grid;grid-template-columns:minmax(130px,1fr) 2fr auto;gap:30px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.pm-store-city{font:500 29px/1.15 Georgia,"Times New Roman",serif;margin:0}.pm-store-address{font-size:14px;margin:0}.pm-store a{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pm-store p{margin-bottom:0}.pm-store small{display:block;color:#706251;margin-top:6px}.pm-contact-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}.pm-contact-block h3{font-size:30px;margin-bottom:20px}.pm-contact-block p{font-size:14px}.pm-contact-block a{overflow-wrap:anywhere}.pm-footer{background:var(--ink);color:var(--cream);padding:65px 0 24px}.pm-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:70px;padding-bottom:45px}.pm-footer-grid h3{font-size:28px;margin-bottom:22px}.pm-footer-grid p,.pm-footer-grid a{font-size:13px}.pm-footer-grid ul{list-style:none;margin:0;padding:0}.pm-footer-grid li{margin-bottom:9px}.pm-footer-grid a{text-decoration:none;opacity:.85}.pm-footer-grid a:hover{opacity:1;text-decoration:underline}.pm-footer img{max-width:150px}.pm-footer-bottom{border-top:1px solid #ffffff25;padding-top:24px;display:flex;justify-content:space-between;gap:24px;font-size:10px;letter-spacing:.05em;color:#c4b8a7}.pm-footer-bottom p{margin:0}.pm-page-hero{padding:70px 0 60px;background:#e9ddc5;border-bottom:1px solid var(--line)}.pm-page-hero h1{font-size:clamp(48px,6vw,84px);letter-spacing:-.04em;margin-bottom:20px}.pm-page-hero p{max-width:650px}.pm-prose{max-width:830px;margin-inline:auto;padding-block:60px 100px;overflow-wrap:anywhere}.pm-prose h2{font-size:40px;margin-top:48px}.pm-prose h3{font-size:30px;margin-top:32px}.pm-prose p,.pm-prose li{font-size:16px;line-height:1.85}.pm-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.pm-prose td,.pm-prose th{padding:14px;border:1px solid var(--line)}.pm-empty{padding:40px 0;font-size:16px}#pm-results-status,#pm-store-status{font-size:12px;opacity:.7;margin:18px 0}
.pm-woo{padding-block:60px 100px}.pm-woo ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:25px 0}.pm-woo ul.products::before,.pm-woo ul.products::after{display:none}.pm26 .pm-woo ul.products li.product{float:none;width:auto;margin:0;padding:0 0 28px;border-bottom:1px solid var(--line)}.pm-woo ul.products li.product a{text-decoration:none}.pm-woo ul.products img{width:100%;aspect-ratio:1.2;object-fit:contain}.pm-woo .woocommerce-loop-product__title{font-size:28px!important;margin:18px 0 10px!important}.pm-woo .price{display:block;color:var(--ink)!important;margin:12px 0;font-size:16px!important}.pm-woo .woocommerce-breadcrumb{font-size:12px;margin-bottom:30px}.pm-woo .woocommerce-result-count{font-size:13px}.pm-woo .woocommerce-ordering select{padding:12px;border:1px solid var(--line);background:transparent;max-width:100%}.pm-woo div.product{display:flow-root}.pm-woo div.product .product_title{font-size:clamp(40px,5vw,65px)}.pm-woo div.product div.images{width:46%;float:left}.pm-woo div.product div.summary{width:46%;float:right}.pm-woo .woocommerce-product-gallery img{width:100%;height:auto}.pm-woo .quantity input{width:78px;min-height:52px;padding:10px;border:1px solid var(--line);background:transparent;color:var(--ink)}.pm-woo form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:30px}.pm-woo .product_meta{font-size:12px}.pm-woo .product_meta>span{display:block}.pm-woo .woocommerce-tabs{clear:both;padding-top:45px}.pm-woo .woocommerce-tabs ul.tabs{display:flex;gap:28px;list-style:none;padding:18px 0;border-bottom:1px solid var(--line)}.pm-woo .woocommerce-tabs h2{font-size:36px}.pm-woo .related{clear:both;padding-top:50px}.pm-woo .related>h2{font-size:40px}.pm-woo table.shop_table{border-collapse:collapse;width:100%;border:1px solid var(--line);margin-bottom:30px}.pm-woo table.shop_table td,.pm-woo table.shop_table th{padding:16px;text-align:left;border-bottom:1px solid var(--line);font-size:14px}.pm-woo table.shop_table .product-thumbnail img{width:80px}.pm-woo .coupon{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pm-woo .cart_totals{max-width:560px;margin-left:auto}.pm-woo .cart_totals h2{font-size:36px}.pm-woo .form-row label{display:block;font-size:13px;margin-bottom:7px}.pm-woo input[type=text],.pm-woo input[type=email],.pm-woo input[type=tel],.pm-woo input[type=password],.pm-woo textarea,.pm-woo select{max-width:100%;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:0;background:#fff8;color:var(--ink)}.pm-woo .form-row input:not([type=checkbox]):not([type=radio]),.pm-woo .form-row textarea,.pm-woo .form-row select{width:100%}.pm-woo .form-row{margin-bottom:20px}.pm-woo .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:45px}.pm-woo .col2-set .col-1,.pm-woo .col2-set .col-2{float:none;width:auto}.pm-woo h3{font-size:32px}.pm-woo .woocommerce-info,.pm-woo .woocommerce-message,.pm-woo .woocommerce-error{background:#e9ddc5;border-top:2px solid var(--gold);padding:20px 25px;margin:0 0 30px;list-style:none}.pm-woo #payment{background:#e9ddc5;padding:24px}.pm-woo #payment ul{list-style:none;padding:0}.pm-woo .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.pm-woo .woocommerce-MyAccount-navigation li{padding:10px 0;border-bottom:1px solid var(--line)}.pm-woo .woocommerce-pagination ul{display:flex;justify-content:center;gap:20px;list-style:none;padding:30px 0}.pm-woo .woocommerce-privacy-policy-text{font-size:13px}
@media(min-width:1600px){.pm-hero{min-height:800px}}
@media(max-width:1100px){.pm-header{gap:18px;padding-inline:28px}.pm-nav{gap:20px}.pm-header-actions{gap:12px}.pm-header-actions .pm-button{padding-inline:16px}.pm-wrap,.pm-hero-content{width:calc(100% - 64px)}.pm-contact-grid{gap:30px}.pm-section{padding-block:85px}.pm-story{padding-block:90px}.pm-product-grid{gap:0 24px}.pm-footer-grid{gap:40px}}
@media(max-width:850px){.pm-header{min-height:82px;padding:5px 24px;flex-wrap:wrap}.pm-logo{flex-basis:120px}.pm-logo img{width:120px;height:70px}.pm-menu-toggle{display:inline-flex;margin-left:auto}.pm-header-actions{margin-left:0}.pm-header-actions .pm-button{min-height:44px;padding:10px 14px;font-size:10px}.pm-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:24px 32px 32px;box-shadow:0 20px 35px #25180e14;border-bottom:1px solid var(--line);align-items:stretch;gap:4px}.pm-header.is-menu-open .pm-nav{display:flex;flex-direction:column}.pm-nav a{padding:14px 0;border-bottom:1px solid var(--line)}.pm-hero{min-height:720px}.pm-hero-title{font-size:clamp(62px,10vw,85px);max-width:630px}.pm-hero-shade{background:linear-gradient(90deg,#160f09d9,#160f0966),linear-gradient(0deg,#160f094d,transparent)}.pm-hero-content{padding-block:90px 110px}.pm-story{gap:6%}.pm-story-year{font-size:20vw}.pm-section-head{align-items:start;flex-direction:column;gap:22px;margin-bottom:35px}.pm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-contact-grid{grid-template-columns:1fr 1fr}.pm-contact-block:first-child{grid-column:1/-1}.pm-store{grid-template-columns:1fr 1.8fr;gap:10px 24px}.pm-store>a{grid-column:2}.pm-footer-grid{grid-template-columns:1fr 1fr}.pm-footer-grid>:first-child{grid-column:1/-1}.pm-film{min-height:480px}.pm-woo ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pm-wrap,.pm-hero-content{width:calc(100% - 40px)}.pm-header{padding-inline:20px;gap:12px}.pm-header-actions{font-size:11px}.pm-header-actions .pm-button{display:none}.pm-hero{min-height:680px;min-height:calc(100svh - 82px);max-height:none}.pm-hero-content{padding-block:66px 100px}.pm-hero-title{font-size:clamp(50px,13.2vw,74px);line-height:.99;letter-spacing:-.04em;max-width:100%}.pm-eyebrow{font-size:9px;letter-spacing:.19em;gap:10px;margin-bottom:23px}.pm-eyebrow::before{width:23px}.pm-lead{font-size:15px;line-height:1.75;max-width:330px}.pm-hero-media img,.pm-hero-media video{object-position:64% center}.pm-hero-shade{background:linear-gradient(90deg,#160f09e8,#160f0975),linear-gradient(0deg,#160f09a1,transparent 65%)}.pm-actions{gap:12px;margin-top:28px}.pm-button{min-height:50px;padding:14px 19px;font-size:10px}.pm-hero-caption{left:20px;right:80px;bottom:24px;font-size:8px}.pm-pause{right:20px;bottom:20px}.pm-values{padding-block:8px;grid-template-columns:1fr}.pm-value{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line);padding:17px 0;font-size:11px}.pm-value svg{width:24px;height:24px}.pm-section{padding-block:65px}.pm-section-title{font-size:45px}.pm-story{grid-template-columns:1fr;gap:42px;padding-block:70px}.pm-story-year{font-size:39vw;letter-spacing:-.08em}.pm-story-year small{margin-top:18px;margin-left:6px;font-size:9px}.pm-story-copy .pm-section-title{font-size:43px}.pm-story-copy p{font-size:14px}.pm-section-head{margin-bottom:25px}.pm-section-head>p{font-size:14px}.pm-filters{gap:4px 20px;margin-bottom:10px}.pm-filters button{font-size:10px;min-height:44px}.pm-product-grid{gap:0 20px}.pm-product{padding:20px 0 23px}.pm-product-image{aspect-ratio:1;margin-bottom:14px}.pm-product-name{font-size:25px;line-height:1.1;overflow-wrap:anywhere}.pm-product-price{font-size:11px}.pm-product-link{font-size:9px}.pm-film{min-height:470px}.pm-film-copy{padding-block:65px}.pm-film-copy .pm-section-title{font-size:46px;max-width:330px}.pm-film-copy p{font-size:14px}.pm-store{grid-template-columns:1fr;gap:10px;padding-block:24px}.pm-store>a{grid-column:auto;margin-top:4px}.pm-store-city{font-size:28px}.pm-store-address{font-size:13px}.pm-contact-grid{grid-template-columns:1fr;gap:28px}.pm-contact-block:first-child{grid-column:auto}.pm-contact-block h3{margin-bottom:14px}.pm-footer{padding-top:48px}.pm-footer-grid{gap:28px 24px;padding-bottom:30px}.pm-footer-grid h3{font-size:25px}.pm-footer-bottom{flex-direction:column;gap:12px}.pm-page-hero{padding-block:50px 40px}.pm-page-hero h1{font-size:52px;overflow-wrap:anywhere}.pm-prose{padding-block:40px 65px}.pm-prose h2{font-size:34px}.pm-prose p,.pm-prose li{font-size:14px}.pm-woo{padding-block:35px 65px}.pm-woo ul.products{gap:24px 16px}.pm-woo .woocommerce-loop-product__title{font-size:25px!important}.pm-woo div.product div.images,.pm-woo div.product div.summary{width:100%;float:none}.pm-woo div.product div.summary{margin-top:30px}.pm-woo .col2-set{grid-template-columns:1fr;gap:20px}.pm-woo table.shop_table td,.pm-woo table.shop_table th{padding:10px 7px;font-size:12px}.pm-woo table.shop_table .product-thumbnail{display:none}.pm-woo .quantity input{width:56px}.pm-woo .woocommerce-tabs ul.tabs{gap:15px;flex-wrap:wrap;font-size:12px}.pm-woo .woocommerce-ordering{float:none}.pm-woo .woocommerce-result-count{float:none}.pm-woo table.cart{display:block;overflow-x:auto}.pm-woo .button{font-size:10px!important;padding:13px 16px!important}}
@media(prefers-reduced-motion:reduce){.pm26 *,.pm26 *::before,.pm26 *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pm-product:hover .pm-product-image img{transform:none}.pm-button:hover{transform:none}}

/* Integration with the theme template and legacy-style isolation layer. */
.pm26 .pm-film>picture{z-index:-2}.pm26 .pm-film::after{z-index:0}.pm26 .pm-film-copy{position:relative;z-index:1;color:var(--cream);max-width:1280px}.pm-film-copy .pm-section-title{max-width:660px}.pm26 .pm-film-copy .pm-eyebrow,.pm26 .pm-film-copy p{color:inherit}.pm26 .pm-logo{flex-basis:170px}.pm-menu-toggle{gap:10px}.pm26 .pm-header-actions a{min-height:44px}.pm26 .pm-product-link,.pm26 .pm-store>a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.pm26 .pm-product-link svg,.pm26 .pm-store>a svg{width:18px;height:18px}.pm-product-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pm-product-bottom .pm-product-link{margin:0}.pm-footer-grid>div>a{display:block;min-height:36px;padding-block:6px;overflow-wrap:anywhere}.pm-footer-grid h2{font-size:clamp(38px,4vw,58px)}.pm-value h3{font-size:26px;letter-spacing:-.025em;margin-bottom:12px}.pm26 .pm-filters button{min-height:44px}.pm26 .pm-section-head>*,.pm26 .pm-contact-grid>*,.pm26 .pm-footer-grid>*{min-width:0}
@media(max-width:1100px){.pm26 .pm-header{min-height:88px;padding:6px 24px;gap:18px;flex-wrap:wrap}.pm26 .pm-logo{flex-basis:127px}.pm26 .pm-header .pm-logo img{width:127px;height:72px}.pm26 .pm-menu-toggle{display:inline-flex;margin-left:auto}.pm26 .pm-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:18px 28px 26px;box-shadow:0 20px 35px #25180e14;border-bottom:1px solid var(--line);align-items:stretch;gap:4px;max-height:calc(100svh - 88px);overflow-y:auto}.pm26 .pm-header.is-menu-open .pm-nav{display:flex;flex-direction:column}.pm26 .pm-nav a{padding:14px 0;border-bottom:1px solid var(--line)}.pm26:not(.pm-js) .pm-nav{display:flex;position:static;flex-direction:column;order:4;width:100%;box-shadow:none;max-height:none;padding:0}.pm26:not(.pm-js) .pm-menu-toggle{display:none}.pm26 .pm-woo .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pm26 .pm-header{padding-inline:16px;gap:10px}.pm26 .pm-logo{flex-basis:112px}.pm26 .pm-header .pm-logo img{width:112px;height:70px}.pm26 .pm-menu-toggle{font-size:12px;padding:10px 8px;gap:7px}.pm26 .pm-header-actions{gap:6px}.pm26 .pm-header-actions a{font-size:10px;gap:5px}.pm26 .pm-hero-caption .pm-origin-note{font-size:9px}.pm26 .pm-film-copy{width:calc(100% - 40px)}.pm26 .pm-product-name{font-size:23px}.pm26 .pm-product-price{font-size:11px}.pm26 .pm-product-link{font-size:9px}.pm26 .pm-product-grid{gap-inline:16px}.pm26 .pm-footer-bottom a{display:inline-block;padding-block:7px}}

/* PM MOTION BUNDLE */
/* PM motion: compositor-only animation, no scroll interception. */
html:has(body.pm26){scroll-behavior:smooth;scroll-padding-top:120px}
html:has(body.woocommerce-checkout),html:has(body.woocommerce-account){scroll-behavior:auto}
.pm26 .pm-page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:350px;display:flex;align-items:center}
.pm26 .pm-page-hero>.pm-wrap{position:relative;z-index:2;padding-right:40%}
.pm26 .pm-page-hero h1{font-size:clamp(44px,5.5vw,78px)}
.pm26 .pm-bread-art{position:absolute;right:max(24px,calc((100vw - 1320px)/2));top:50%;width:min(39vw,500px);height:340px;transform:translateY(-50%);pointer-events:none;z-index:1;contain:layout style}
.pm26 .pm-bread-art::before{content:"";position:absolute;inset:12% 13%;border:1px solid #a9824540;border-radius:50%;transform:rotate(-24deg) scaleX(1.2)}
.pm26 .pm-bread-art::after{content:"";position:absolute;inset:24% 25%;background:radial-gradient(ellipse,#b28a451c,transparent 70%);border-radius:50%;z-index:-1}
.pm26 .pm-bread-piece{position:absolute;display:block;width:70%;aspect-ratio:1;left:12%;top:0;transform:rotate(-8deg)}
.pm26 .pm-bread-piece img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 18px #3323181a)}
.pm26 .pm-bread-piece:nth-child(2){width:42%;left:58%;top:42%;transform:rotate(12deg)}
.pm26 .pm-bread-piece:nth-child(3){width:34%;left:-2%;top:53%;transform:rotate(-18deg)}
.pm26 .pm-hero-content,.pm26 .pm-page-hero>.pm-wrap{transform-origin:left center}
.pm26 .pm-intro{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#f5eedf;cursor:pointer;overflow:hidden;animation:pm-intro-away .95s cubic-bezier(.7,0,.25,1) both}
.pm26 .pm-intro-inner{position:relative;width:min(480px,90vw);text-align:center;padding-top:310px}
.pm26 .pm-intro .pm-bread-art{position:absolute;top:140px;left:0;right:auto;width:100%;height:300px}
.pm26 .pm-intro .pm-bread-piece{animation:pm-bread-arrive .72s cubic-bezier(.16,1,.3,1) both}
.pm26 .pm-intro .pm-bread-piece:nth-child(2){animation-delay:.09s}
.pm26 .pm-intro .pm-bread-piece:nth-child(3){animation-delay:.16s}
.pm26 .pm-intro-name{font:italic 42px/1 Georgia,serif;color:#332318;margin:0 0 12px}
.pm26 .pm-intro-caption{font:10px/1.6 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#805d2b}
.pm26 .pm-intro-line{width:80px;height:1px;background:#b28a45;margin:20px auto;transform-origin:left;animation:pm-intro-line .8s ease both}
@keyframes pm-intro-away{0%,66%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-8%)}}
@keyframes pm-bread-arrive{from{opacity:0;translate:0 65px;scale:.84}to{opacity:1;translate:0 0;scale:1}}
@keyframes pm-intro-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:850px){
 html:has(body.pm26){scroll-padding-top:100px}
 .pm26 .pm-page-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-bottom:18px}
 .pm26 .pm-page-hero>.pm-wrap{padding-right:0;order:0}
 .pm26 .pm-bread-art{position:relative;top:auto;right:auto;transform:none;width:min(390px,85%);height:215px;align-self:center;order:1;margin-top:10px}
 .pm26 .pm-bread-piece{width:62%;left:17%;top:-12%}
 .pm26 .pm-bread-piece:nth-child(2){width:36%;left:62%;top:22%}
 .pm26 .pm-bread-piece:nth-child(3){width:30%;left:1%;top:34%}
 .pm26 .pm-page-hero h1{font-size:clamp(40px,10vw,62px)}
 .pm26 .pm-intro-inner{padding-top:265px}
 .pm26 .pm-intro .pm-bread-art{top:18px;height:245px;margin:0;transform:none}
 .pm26 .pm-intro-name{font-size:36px}
 .pm26.woocommerce-cart .pm-bread-art,.pm26.woocommerce-checkout .pm-bread-art,.pm26.woocommerce-account .pm-bread-art{height:140px;width:250px}
}
@media(prefers-reduced-motion:reduce){
 html:has(body.pm26){scroll-behavior:auto!important}
 .pm26 .pm-intro{display:none!important}
 .pm26 .pm-bread-art,.pm26 .pm-bread-piece,.pm26 .pm-bread-piece img{animation:none!important}
}

/* Shared Grok video hero: full-width text, lightweight cached clip. */
.pm26 .pm-page-hero{background:#302215;color:#fff7e9;min-height:440px;display:flex;flex-direction:row;padding:76px 0 90px}
.pm26 .pm-page-hero>.pm-wrap{padding-right:0;width:calc(100% - 96px);max-width:1320px;margin-inline:auto}
.pm26 .pm-page-hero h1,.pm26 .pm-video-title{max-width:850px;font:400 clamp(44px,5.5vw,78px)/1.04 Georgia,serif;letter-spacing:-.04em;color:#fff7e9;margin:0 0 24px}
.pm26 .pm-page-hero .pm-lead{max-width:640px;color:#f2e9dc}
.pm26 .pm-page-hero .pm-eyebrow{color:#e8ca95}
.pm26 .pm-page-video,.pm26 .pm-page-shade{position:absolute;inset:0;pointer-events:none}
.pm26 .pm-page-video{z-index:0}
.pm26 .pm-page-video img,.pm26 .pm-page-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.pm26 .pm-page-video video{opacity:0;transition:opacity .5s}
.pm26 .pm-page-video video.is-playing{opacity:1}
.pm26 .pm-page-shade{z-index:1;background:linear-gradient(90deg,rgba(22,15,9,.87),rgba(22,15,9,.55) 50%,rgba(22,15,9,.22)),linear-gradient(0deg,rgba(22,15,9,.25),transparent)}
.pm26 .pm-page-hero .pm-pause{z-index:3}
.pm26 .pm-page-origin{position:absolute;left:max(48px,calc((100vw - 1320px)/2));bottom:24px;z-index:2;font:9px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#e7d9c4}
.pm26 .pm-page-hero .pm-button.secondary{color:#fff7e9;border-color:#fff7e96b}
.pm26 .pm-pause[hidden]{display:none!important}
.pm26 .pm-page-video[data-pm-scene] img,.pm26 .pm-page-video[data-pm-scene] video{object-position:var(--pm-scene-position,center 50%)}
.pm26 .pm-page-video[data-pm-scene="story"]{--pm-scene-position:center 58%}
.pm26 .pm-page-video[data-pm-scene="partners"]{--pm-scene-position:center 48%}
 .pm26 .pm-page-video[data-pm-scene="contact"]{--pm-scene-position:center top}
@media(max-width:850px){
 .pm26 .pm-page-hero{min-height:390px;padding:58px 0 90px}
 .pm26 .pm-page-hero>.pm-wrap{width:calc(100% - 40px);padding-right:0}
 .pm26 .pm-page-hero h1,.pm26 .pm-video-title{font-size:clamp(40px,10vw,62px);overflow-wrap:normal}
 .pm26 .pm-page-video img,.pm26 .pm-page-video video{object-position:64% center}
 .pm26 .pm-page-shade{background:linear-gradient(90deg,#160f09e8,#160f0980)}
 .pm26 .pm-page-origin{left:20px;right:85px;font-size:8px}
 .pm26 .pm-page-video[data-pm-scene]{--pm-scene-position:65% center}
 .pm26 .pm-page-video[data-pm-scene="contact"]{--pm-scene-position:68% center}
 .pm26 .pm-page-video[data-pm-scene="story"]{--pm-scene-position:74% center}
 .pm26 .pm-page-video[data-pm-scene="products"]{--pm-scene-position:70% center}
 .pm26 .pm-page-video[data-pm-scene="partners"]{--pm-scene-position:70% center}
}
