:root{--pt-ink:#0d0a08;--pt-ink-soft:#14100c;--pt-surface:#1b1512;--pt-surface-2:#241c17;--pt-line:#362b23;--pt-cream:#f5ede2;--pt-cream-dim:#cdbfae;--pt-muted:#9d8d7f;--pt-cognac:#8a4f28;--pt-chestnut:#5a3823;--pt-tan:#b9855c;--pt-oxblood:#5c2224;--pt-black-hide:#2a211c;--pt-brass:#c9a227;--pt-brass-soft:#e0c46a;--pt-nickel:#d6d9dc;--pt-accent:var(--pt-tan);--pt-accent-ink:var(--pt-ink);--pt-bg:var(--pt-ink);--pt-bg-alt:var(--pt-ink-soft);--pt-fg:var(--pt-cream);--pt-fg-muted:var(--pt-muted);--pt-border:var(--pt-line);--pt-card:var(--pt-surface);--pt-success:#6f9c6a;--pt-danger:#b4553f;--pt-font-display:"Patina Display", "Canela", "Playfair Display", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--pt-font-body:"Patina Text", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pt-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--pt-step--2:clamp(.69rem, .67rem + .11vw, .75rem);--pt-step--1:clamp(.83rem, .79rem + .19vw, .94rem);--pt-step-0:clamp(1rem, .95rem + .24vw, 1.13rem);--pt-step-1:clamp(1.2rem, 1.12rem + .39vw, 1.42rem);--pt-step-2:clamp(1.44rem, 1.32rem + .61vw, 1.78rem);--pt-step-3:clamp(1.73rem, 1.55rem + .91vw, 2.22rem);--pt-step-4:clamp(2.07rem, 1.81rem + 1.32vw, 2.78rem);--pt-step-5:clamp(2.49rem, 2.11rem + 1.89vw, 3.47rem);--pt-step-6:clamp(2.99rem, 2.45rem + 2.68vw, 4.34rem);--pt-step-7:clamp(3.58rem, 2.83rem + 3.77vw, 5.42rem);--pt-step-8:clamp(4.3rem, 3.24rem + 5.28vw, 6.78rem);--pt-lh-tight:.95;--pt-lh-display:1.04;--pt-lh-body:1.6;--pt-tracking-display:-.03em;--pt-tracking-eyebrow:.22em;--pt-space-3xs:clamp(.25rem, .24rem + .06vw, .31rem);--pt-space-2xs:clamp(.5rem, .48rem + .12vw, .63rem);--pt-space-xs:clamp(.75rem, .71rem + .18vw, .94rem);--pt-space-s:clamp(1rem, .95rem + .24vw, 1.13rem);--pt-space-m:clamp(1.5rem, 1.43rem + .37vw, 1.69rem);--pt-space-l:clamp(2rem, 1.9rem + .49vw, 2.25rem);--pt-space-xl:clamp(3rem, 2.85rem + .73vw, 3.38rem);--pt-space-2xl:clamp(4rem, 3.8rem + .98vw, 4.5rem);--pt-space-3xl:clamp(6rem, 5.32rem + 3.41vw, 9rem);--pt-space-4xl:clamp(8rem, 6.5rem + 7.5vw, 14rem);--pt-content:68rem;--pt-wide:88rem;--pt-full:100vw;--pt-gutter:clamp(1.25rem, 4vw, 4.5rem);--pt-header-h:5.25rem;--vh:1vh;--pt-radius-s:4px;--pt-radius-m:10px;--pt-radius-l:20px;--pt-radius-pill:999px;--pt-shadow-s:0 1px 2px rgb(0 0 0 / .4);--pt-shadow-m:0 12px 30px -12px rgb(0 0 0 / .65);--pt-shadow-l:0 40px 80px -32px rgb(0 0 0 / .8);--pt-glow:0 0 60px -12px rgb(185 133 92 / .45);--pt-ease:cubic-bezier(.22, 1, .36, 1);--pt-ease-soft:cubic-bezier(.65, .05, .36, 1);--pt-dur-fast:.18s;--pt-dur:.42s;--pt-dur-slow:.9s;--pt-z-ambient:-1;--pt-z-canvas:0;--pt-z-content:2;--pt-z-header:60;--pt-z-menu:80;--pt-z-drawer:90;--pt-z-cursor:200;--pt-z-preloader:300}.patina-scheme-parchment{--pt-bg:#f2ebe1;--pt-bg-alt:#e8dfd2;--pt-fg:#22190f;--pt-fg-muted:#6f6053;--pt-border:#d3c6b4;--pt-card:#fbf6ee;--pt-cream:#22190f;--pt-cream-dim:#57493c;--pt-accent:var(--pt-cognac);--pt-accent-ink:#fbf6ee;--pt-shadow-m:0 12px 30px -14px rgb(60 40 22 / .28);--pt-shadow-l:0 40px 80px -36px rgb(60 40 22 / .35);--pt-glow:0 0 60px -16px rgb(138 79 40 / .3)}@media(prefers-reduced-motion:reduce){:root{--pt-dur-fast:1ms;--pt-dur:1ms;--pt-dur-slow:1ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;scrollbar-gutter:stable;background:var(--pt-bg)}:target,[id]{scroll-margin-top:calc(var(--pt-header-h) + var(--pt-space-m))}body{margin:0;background:var(--pt-bg);color:var(--pt-fg);font-family:var(--pt-font-body);font-size:var(--pt-step-0);line-height:var(--pt-lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}html.is-preloading,html.is-menu-open,html.is-cart-open{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0 0 var(--pt-space-s);font-family:var(--pt-font-display);font-weight:400;line-height:var(--pt-lh-display);letter-spacing:var(--pt-tracking-display);text-wrap:balance}h1{font-size:var(--pt-step-7)}h2{font-size:var(--pt-step-5)}h3{font-size:var(--pt-step-3)}h4{font-size:var(--pt-step-2)}h5{font-size:var(--pt-step-1)}h6{font-size:var(--pt-step-0)}p{margin:0 0 var(--pt-space-s);text-wrap:pretty;max-width:68ch}a{color:inherit;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color var(--pt-dur-fast) var(--pt-ease),text-decoration-color var(--pt-dur-fast) var(--pt-ease)}a:hover{color:var(--pt-accent);text-decoration-color:currentColor}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul,ol{margin:0 0 var(--pt-space-s);padding-left:1.25em}blockquote{margin:var(--pt-space-l) 0;padding-left:var(--pt-space-m);border-left:2px solid var(--pt-accent);font-family:var(--pt-font-display);font-size:var(--pt-step-2);line-height:1.35}hr{border:0;border-top:1px solid var(--pt-border);margin:var(--pt-space-xl) 0}table{width:100%;border-collapse:collapse;margin-bottom:var(--pt-space-m)}th,td{padding:var(--pt-space-xs) var(--pt-space-s);border-bottom:1px solid var(--pt-border);text-align:left}.wp-block-table,.patina-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}code,pre,kbd{font-family:var(--pt-font-mono);font-size:.9em}pre{padding:var(--pt-space-s);background:var(--pt-surface);border-radius:var(--pt-radius-m);overflow-x:auto}::selection{background:var(--pt-accent);color:var(--pt-accent-ink)}:focus-visible{outline:2px solid var(--pt-brass-soft);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.screen-reader-text,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:var(--pt-space-s);z-index:calc(var(--pt-z-preloader) + 1);transform:translateY(-120%);padding:var(--pt-space-2xs) var(--pt-space-s);background:var(--pt-accent);color:var(--pt-accent-ink);border-radius:0 0 var(--pt-radius-s) var(--pt-radius-s);text-decoration:none;transition:transform var(--pt-dur-fast) var(--pt-ease)}.skip-link:focus{transform:translateY(0)}body.admin-bar{--pt-admin-offset:32px}@media screen and (max-width:782px){body.admin-bar{--pt-admin-offset:46px}}.patina-grid{display:grid;grid-template-columns:[full-start] minmax(var(--pt-gutter),1fr) [wide-start] minmax(0,calc((var(--pt-wide) - var(--pt-content)) / 2)) [content-start] min(var(--pt-content),100% - var(--pt-gutter) * 2) [content-end] minmax(0,calc((var(--pt-wide) - var(--pt-content)) / 2)) [wide-end] minmax(var(--pt-gutter),1fr) [full-end]}.patina-grid>*{grid-column:content}.patina-grid>.alignwide,.patina-grid>.is-wide{grid-column:wide}.patina-grid>.alignfull,.patina-grid>.is-full{grid-column:full}.patina-container{width:min(var(--pt-wide),100% - var(--pt-gutter) * 2);margin-inline:auto}.patina-container--narrow{width:min(var(--pt-content),100% - var(--pt-gutter) * 2)}.patina-section{position:relative;padding-block:var(--pt-space-3xl)}.patina-section--tight{padding-block:var(--pt-space-xl)}.patina-section--tall{padding-block:var(--pt-space-4xl)}.patina-section--flush{padding-block:0}.patina-section--alt{background:var(--pt-bg-alt)}.patina-cols{display:grid;gap:var(--pt-space-m);grid-template-columns:repeat(auto-fit,minmax(min(var(--pt-col, 18rem),100%),1fr))}.patina-cols--2{--pt-col:26rem}.patina-cols--3{--pt-col:19rem}.patina-cols--4{--pt-col:14rem}.patina-stack>*+*{margin-block-start:var(--pt-flow,var(--pt-space-s))}.patina-stack--l{--pt-flow:var(--pt-space-l)}.patina-stack--xl{--pt-flow:var(--pt-space-xl)}.patina-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pt-space-s)}.patina-split{display:grid;gap:var(--pt-space-xl);align-items:center;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr))}.patina-editorial{display:grid;gap:var(--pt-space-l) var(--pt-space-xl);grid-template-columns:minmax(0,1fr)}@media(min-width:60rem){.patina-editorial{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.patina-editorial--reverse>:first-child{order:2}}.patina-sticky{position:sticky;top:calc(var(--pt-header-h) + var(--pt-space-m) + var(--pt-admin-offset, 0px))}.patina-ratio{position:relative;aspect-ratio:var(--pt-ratio,4 / 5);overflow:hidden;border-radius:var(--pt-radius-m);background:var(--pt-surface)}.patina-ratio>img,.patina-ratio>video{width:100%;height:100%;object-fit:cover}.patina-ratio--square{--pt-ratio:1}.patina-ratio--wide{--pt-ratio:16 / 9}.patina-ratio--tall{--pt-ratio:3 / 4}.alignleft{float:left;margin:0 var(--pt-space-m) var(--pt-space-s) 0}.alignright{float:right;margin:0 0 var(--pt-space-s) var(--pt-space-m)}.aligncenter{margin-inline:auto}.patina-eyebrow{display:inline-flex;align-items:center;gap:var(--pt-space-2xs);margin-bottom:var(--pt-space-s);font-family:var(--pt-font-body);font-size:var(--pt-step--2);font-weight:500;letter-spacing:var(--pt-tracking-eyebrow);text-transform:uppercase;color:var(--pt-accent)}.patina-eyebrow:before{content:"";width:2rem;height:1px;background:currentColor;opacity:.6}.patina-btn,.patina-shell .wp-block-button__link,.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{--btn-bg:var(--pt-accent);--btn-fg:var(--pt-accent-ink);--btn-border:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--pt-space-2xs);padding:.95em 1.9em;border:1px solid var(--btn-border);border-radius:var(--pt-radius-pill);background:#fff0;color:var(--btn-fg);font-family:var(--pt-font-body);font-size:var(--pt-step--1);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;line-height:1;overflow:hidden;isolation:isolate;transform:translate3d(var(--magnet-x,0),var(--magnet-y,0),0);transition:color var(--pt-dur-fast) var(--pt-ease),border-color var(--pt-dur-fast) var(--pt-ease),transform var(--pt-dur-fast) var(--pt-ease)}.patina-btn:before,.patina-shell .wp-block-button__link:before,.woocommerce .button:before,.woocommerce a.button:before,.woocommerce button.button:before,.woocommerce input.button:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-bg);border-radius:inherit;transform:scaleX(1);transform-origin:left center;transition:transform var(--pt-dur) var(--pt-ease)}.patina-btn:hover,.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{color:var(--pt-fg);border-color:var(--pt-accent)}.patina-btn:hover:before,.woocommerce .button:hover:before,.woocommerce a.button:hover:before,.woocommerce button.button:hover:before{transform:scaleX(0);transform-origin:right center}.patina-btn:active{transform:translate3d(var(--magnet-x,0),var(--magnet-y,0),0) scale(.98)}.patina-btn--ghost{--btn-bg:transparent;--btn-fg:var(--pt-fg);--btn-border:var(--pt-border)}.patina-btn--ghost:before{background:var(--pt-fg);transform:scaleX(0);transform-origin:right center}.patina-btn--ghost:hover{color:var(--pt-bg);border-color:var(--pt-fg)}.patina-btn--ghost:hover:before{transform:scaleX(1);transform-origin:left center}.patina-btn--brass{--btn-bg:var(--pt-brass);--btn-fg:#1a1408}.patina-btn--sm{padding:.7em 1.35em;font-size:var(--pt-step--2)}.patina-btn--lg{padding:1.1em 2.4em;font-size:var(--pt-step-0)}.patina-link{position:relative;display:inline-block;text-decoration:none;padding-bottom:2px}.patina-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--pt-dur) var(--pt-ease)}.patina-link:hover:after{transform:scaleX(1);transform-origin:left center}.patina-header{position:fixed;top:var(--pt-admin-offset,0);left:0;right:0;z-index:var(--pt-z-header);height:var(--pt-header-h);display:flex;align-items:center;transition:transform var(--pt-dur) var(--pt-ease),background-color var(--pt-dur) var(--pt-ease),border-color var(--pt-dur) var(--pt-ease);border-bottom:1px solid #fff0}.patina-header.is-stuck{background:color-mix(in oklab,var(--pt-bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:var(--pt-border)}.patina-header.is-hidden{transform:translateY(-105%)}.patina-header__inner{width:min(var(--pt-wide),100% - var(--pt-gutter) * 2);margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--pt-space-m)}.patina-brand{display:inline-flex;align-items:center;gap:var(--pt-space-2xs);font-family:var(--pt-font-display);font-size:var(--pt-step-1);letter-spacing:.04em;text-decoration:none;justify-self:start}.patina-brand img{max-height:2.25rem;width:auto}.patina-nav{display:none;justify-self:center}@media(min-width:62rem){.patina-nav{display:block}}.patina-nav ul{display:flex;align-items:center;gap:var(--pt-space-m);margin:0;padding:0;list-style:none}.patina-nav a{font-size:var(--pt-step--1);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.patina-nav .current-menu-item>a,.patina-nav .current_page_item>a{color:var(--pt-accent)}.patina-nav li{position:relative}.patina-nav .sub-menu{position:absolute;top:100%;left:50%;translate:-50% 0;min-width:12rem;padding:var(--pt-space-xs);flex-direction:column;align-items:stretch;gap:var(--pt-space-3xs);background:var(--pt-card);border:1px solid var(--pt-border);border-radius:var(--pt-radius-m);box-shadow:var(--pt-shadow-m);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--pt-dur-fast) var(--pt-ease),transform var(--pt-dur-fast) var(--pt-ease),visibility var(--pt-dur-fast)}.patina-nav li:hover>.sub-menu,.patina-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.patina-nav .sub-menu a{display:block;padding:var(--pt-space-2xs) var(--pt-space-xs);border-radius:var(--pt-radius-s);text-transform:none;letter-spacing:0}.patina-nav .sub-menu a:hover{background:var(--pt-surface-2)}.patina-header__actions{display:flex;align-items:center;gap:var(--pt-space-s);justify-self:end}.patina-iconbtn{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--pt-radius-pill);border:1px solid var(--pt-border);transition:border-color var(--pt-dur-fast) var(--pt-ease),background-color var(--pt-dur-fast) var(--pt-ease)}.patina-iconbtn:hover{border-color:var(--pt-accent);background:color-mix(in oklab,var(--pt-accent) 12%,transparent)}.patina-iconbtn__count{position:absolute;top:-.25rem;right:-.25rem;min-width:1.25rem;height:1.25rem;padding:0 .3rem;display:grid;place-items:center;border-radius:var(--pt-radius-pill);background:var(--pt-accent);color:var(--pt-accent-ink);font-size:.6875rem;font-weight:600;line-height:1}.patina-burger{display:grid;place-items:center;width:2.75rem;height:2.75rem}.patina-burger span{display:block;width:1.25rem;height:1px;background:currentColor;transition:transform var(--pt-dur) var(--pt-ease),opacity var(--pt-dur-fast) var(--pt-ease)}.patina-burger span+span{margin-top:5px}html.is-menu-open .patina-burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}html.is-menu-open .patina-burger span:nth-child(2){opacity:0}html.is-menu-open .patina-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.patina-menu{position:fixed;inset:0;z-index:var(--pt-z-menu);display:grid;grid-template-rows:auto 1fr auto;padding:calc(var(--pt-header-h) + var(--pt-space-l)) var(--pt-gutter) var(--pt-space-xl);background:var(--pt-bg);visibility:hidden;opacity:0;transition:opacity var(--pt-dur) var(--pt-ease),visibility var(--pt-dur)}.patina-menu.is-open{visibility:visible;opacity:1}.patina-menu__top{display:flex;justify-content:flex-end}.patina-menu__list{display:flex;flex-direction:column;justify-content:center;gap:var(--pt-space-2xs);margin:0;padding:0;list-style:none}.patina-menu__list>li{overflow:hidden}.patina-menu__list>li>a{display:block;font-family:var(--pt-font-display);font-size:var(--pt-step-6);line-height:var(--pt-lh-tight);letter-spacing:var(--pt-tracking-display);text-decoration:none;translate:0 105%;transition:translate var(--pt-dur-slow) var(--pt-ease) var(--stagger,0ms),color var(--pt-dur-fast) var(--pt-ease)}.patina-menu.is-open .patina-menu__list>li>a{translate:0 0}.patina-menu__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--pt-space-m);padding-top:var(--pt-space-m);border-top:1px solid var(--pt-border);color:var(--pt-fg-muted);font-size:var(--pt-step--1)}.patina-preloader{position:fixed;inset:0;z-index:var(--pt-z-preloader);display:grid;place-content:center;gap:var(--pt-space-m);background:var(--pt-ink);color:var(--pt-cream);transition:opacity var(--pt-dur-slow) var(--pt-ease),visibility var(--pt-dur-slow)}.patina-preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.patina-preloader[hidden]{display:none}.patina-preloader__mark{font-family:var(--pt-font-display);font-size:var(--pt-step-4);letter-spacing:.12em;text-align:center}.patina-preloader__bar{position:relative;width:min(22rem,60vw);height:1px;background:color-mix(in oklab,var(--pt-cream) 18%,transparent);overflow:hidden}.patina-preloader__bar:after{content:"";position:absolute;inset:0;background:var(--pt-accent);transform:scaleX(var(--load,0));transform-origin:left center}.patina-preloader__value{font-family:var(--pt-font-mono);font-size:var(--pt-step--1);letter-spacing:.18em;text-align:center;color:var(--pt-fg-muted)}.patina-cursor{position:fixed;inset:0;z-index:var(--pt-z-cursor);pointer-events:none;mix-blend-mode:difference}.patina-cursor.is-out{opacity:0}.patina-cursor__dot,.patina-cursor__ring,.patina-cursor__label{position:absolute;top:0;left:0;will-change:transform}.patina-cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--pt-cream)}.patina-cursor__ring{width:36px;height:36px;margin:-18px 0 0 -18px;border:1px solid color-mix(in oklab,var(--pt-cream) 55%,transparent);border-radius:50%;transition:width var(--pt-dur) var(--pt-ease),height var(--pt-dur) var(--pt-ease),margin var(--pt-dur) var(--pt-ease),opacity var(--pt-dur-fast) var(--pt-ease)}.patina-cursor__label{padding:.4em .8em;translate:-50% -50%;border-radius:var(--pt-radius-pill);background:var(--pt-cream);color:var(--pt-ink);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;scale:.6;transition:opacity var(--pt-dur-fast) var(--pt-ease),scale var(--pt-dur) var(--pt-ease)}.patina-cursor[data-state=link] .patina-cursor__ring{width:56px;height:56px;margin:-28px 0 0 -28px}.patina-cursor[data-state=label] .patina-cursor__ring,.patina-cursor[data-state=label] .patina-cursor__dot{opacity:0}.patina-cursor[data-state=label] .patina-cursor__label{opacity:1;scale:1}.patina-cursor.is-down .patina-cursor__ring{width:26px;height:26px;margin:-13px 0 0 -13px}html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button{cursor:none}.patina-marquee{overflow:hidden;padding-block:var(--pt-space-m);border-block:1px solid var(--pt-border);-webkit-user-select:none;user-select:none}.patina-marquee__track{display:flex;align-items:center;gap:var(--pt-space-l);width:max-content;white-space:nowrap;will-change:transform}.patina-marquee__item{display:inline-flex;align-items:center;gap:var(--pt-space-l);font-family:var(--pt-font-display);font-size:var(--pt-step-5);letter-spacing:var(--pt-tracking-display);text-transform:uppercase}.patina-marquee__item:after{content:"";width:.4em;height:.4em;border-radius:50%;background:var(--pt-accent)}.patina-marquee.is-static .patina-marquee__track{transform:none!important;flex-wrap:wrap;white-space:normal}.patina-card{position:relative;display:flex;flex-direction:column;gap:var(--pt-space-xs);padding:var(--pt-space-m);background:var(--pt-card);border:1px solid var(--pt-border);border-radius:var(--pt-radius-l);overflow:hidden;transition:border-color var(--pt-dur) var(--pt-ease),transform var(--pt-dur) var(--pt-ease),box-shadow var(--pt-dur) var(--pt-ease)}.patina-card:hover{border-color:color-mix(in oklab,var(--pt-accent) 55%,var(--pt-border));transform:translateY(-4px);box-shadow:var(--pt-shadow-m)}.patina-card__media{margin:calc(var(--pt-space-m) * -1) calc(var(--pt-space-m) * -1) 0}.patina-card__title{font-size:var(--pt-step-2);margin:0}.patina-card__meta{color:var(--pt-fg-muted);font-size:var(--pt-step--1)}.patina-card__link:after{content:"";position:absolute;inset:0}.patina-stat{display:grid;gap:var(--pt-space-3xs)}.patina-stat__value{font-family:var(--pt-font-display);font-size:var(--pt-step-6);line-height:1;color:var(--pt-accent);font-variant-numeric:tabular-nums}.patina-stat__label{font-size:var(--pt-step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--pt-fg-muted)}.patina-footer{padding-block:var(--pt-space-2xl) var(--pt-space-l);background:var(--pt-bg-alt);border-top:1px solid var(--pt-border)}.patina-footer__grid{display:grid;gap:var(--pt-space-xl);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.patina-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--pt-space-s);margin-top:var(--pt-space-2xl);padding-top:var(--pt-space-m);border-top:1px solid var(--pt-border);color:var(--pt-fg-muted);font-size:var(--pt-step--1)}.patina-footer .widget_nav_menu ul,.patina-footer .wp-block-navigation ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--pt-space-2xs)}.patina-field{display:grid;gap:var(--pt-space-3xs)}.patina-field label{font-size:var(--pt-step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-fg-muted)}.patina-field input,.patina-field textarea,.patina-field select{width:100%;padding:.9em 1.1em;background:var(--pt-card);border:1px solid var(--pt-border);border-radius:var(--pt-radius-m);color:var(--pt-fg);font:inherit;transition:border-color var(--pt-dur-fast) var(--pt-ease)}.patina-field input:focus,.patina-field textarea:focus,.patina-field select:focus{border-color:var(--pt-accent)}.patina-field textarea{resize:vertical;min-height:8rem}.patina-contact-form{max-width:34rem}.patina-contact-form .patina-btn{justify-self:start}.patina-ambient{position:fixed;inset:0;z-index:var(--pt-z-ambient);width:100%;height:100%;pointer-events:none}.patina-gl{position:fixed;inset:0;z-index:var(--pt-z-canvas);width:100%;height:100%;pointer-events:none;touch-action:none}[data-gl-scene]{position:relative;z-index:var(--pt-z-content);width:100%;height:100%}.patina-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:1;transition:opacity var(--pt-dur-slow) var(--pt-ease);pointer-events:none}[data-gl-scene].is-ready:not(.is-static) .patina-poster{opacity:0}.patina-hero{position:relative;min-height:calc(var(--vh, 1vh) * 100);display:grid;align-items:center;padding-block:calc(var(--pt-header-h) + var(--pt-space-2xl)) var(--pt-space-2xl);overflow:clip}.patina-hero__stage{position:absolute;inset:0;pointer-events:none}.patina-hero__inner{position:relative;z-index:2;width:min(var(--pt-wide),100% - var(--pt-gutter) * 2);margin-inline:auto;opacity:calc(1 - var(--hero-progress, 0) * 1.6);translate:0 calc(var(--hero-progress, 0) * -4rem);will-change:opacity,translate}.patina-hero__title{font-size:var(--pt-step-8);margin-bottom:var(--pt-space-m);max-width:14ch}.patina-hero__lede{max-width:38ch;font-size:var(--pt-step-1);color:var(--pt-cream-dim)}.patina-hero__actions{margin-top:var(--pt-space-l)}.patina-hero__cue{position:absolute;left:50%;bottom:var(--pt-space-l);translate:-50% 0;z-index:3;display:grid;justify-items:center;gap:var(--pt-space-2xs);font-size:var(--pt-step--2);letter-spacing:var(--pt-tracking-eyebrow);text-transform:uppercase;color:var(--pt-fg-muted);text-decoration:none;opacity:calc(1 - var(--hero-progress, 0) * 4)}.patina-hero__cue-line{width:1px;height:3rem;background:linear-gradient(to bottom,var(--pt-accent),transparent);animation:patina-cue 2.4s var(--pt-ease-soft) infinite;transform-origin:top center}@keyframes patina-cue{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(100%);opacity:0}}.patina-seq{position:relative;min-height:calc(var(--vh, 1vh) * 100 * var(--seq-chapters, 4))}.patina-seq__stage{position:sticky;top:0;height:calc(var(--vh, 1vh) * 100);z-index:1;pointer-events:none}.patina-seq__captions{position:sticky;top:0;height:calc(var(--vh, 1vh) * 100);display:grid;align-items:center;z-index:2;pointer-events:none;margin-top:calc(var(--vh, 1vh) * -100)}.patina-seq__inner{width:min(var(--pt-wide),100% - var(--pt-gutter) * 2);margin-inline:auto;display:grid}.patina-seq__chapter{grid-area:1 / 1;max-width:34rem;pointer-events:none;opacity:0;translate:0 2rem;transition:opacity var(--pt-dur) var(--pt-ease),translate var(--pt-dur) var(--pt-ease)}.patina-seq__chapter.is-active{opacity:1;translate:0 0;pointer-events:auto}.patina-seq__chapter--right{justify-self:end;text-align:right}.patina-seq__index{font-family:var(--pt-font-mono);font-size:var(--pt-step--2);letter-spacing:.2em;color:var(--pt-accent)}.patina-seq__rail{position:absolute;top:50%;right:var(--pt-gutter);translate:0 -50%;display:none;gap:var(--pt-space-2xs);z-index:3}@media(min-width:62rem){.patina-seq__rail{display:grid}}.patina-seq__rail button{width:2px;height:2.5rem;border-radius:1px;background:var(--pt-border);transition:background-color var(--pt-dur) var(--pt-ease)}.patina-seq__rail button[aria-current=true]{background:var(--pt-accent)}.patina-showcase{position:relative;min-height:calc(var(--vh, 1vh) * 145 * var(--showcase-chapters, 2))}.patina-showcase__stage{position:sticky;top:0;height:calc(var(--vh, 1vh) * 100);z-index:1;pointer-events:none}.patina-showcase__chapters{position:relative;z-index:2;margin-top:calc(var(--vh, 1vh) * -100);pointer-events:none}.patina-showcase__chapter{min-height:calc(var(--vh, 1vh) * 145);display:flex;flex-direction:column;justify-content:center;gap:var(--pt-space-s);max-width:30rem;padding:var(--pt-space-2xl) var(--pt-gutter);margin-inline:0 auto;pointer-events:auto;background:linear-gradient(90deg,color-mix(in oklab,var(--pt-bg) 78%,transparent) 0%,color-mix(in oklab,var(--pt-bg) 40%,transparent) 65%,transparent 100%)}.patina-showcase__chapter--right{margin-inline:auto 0;text-align:right;background:linear-gradient(270deg,color-mix(in oklab,var(--pt-bg) 78%,transparent) 0%,color-mix(in oklab,var(--pt-bg) 40%,transparent) 65%,transparent 100%)}.patina-showcase__chapter:first-child{padding-top:calc(var(--pt-header-h) + var(--pt-space-2xl))}.patina-viewer{position:relative;aspect-ratio:var(--pt-ratio,1);border-radius:var(--pt-radius-l);background:radial-gradient(120% 90% at 50% 20%,color-mix(in oklab,var(--pt-surface-2) 90%,transparent),var(--pt-bg) 72%);overflow:hidden;touch-action:pan-y;cursor:grab}.patina-viewer.is-interacting{cursor:grabbing}.patina-viewer.is-static{cursor:default}.patina-viewer.is-fullscreen{aspect-ratio:auto;width:100%;height:100%;border-radius:0}.patina-viewer__toolbar{position:absolute;right:var(--pt-space-s);bottom:var(--pt-space-s);z-index:4;display:flex;gap:var(--pt-space-3xs);padding:var(--pt-space-3xs);border-radius:var(--pt-radius-pill);background:color-mix(in oklab,var(--pt-bg) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--pt-border);opacity:0;translate:0 .5rem;transition:opacity var(--pt-dur) var(--pt-ease),translate var(--pt-dur) var(--pt-ease)}.patina-viewer:hover .patina-viewer__toolbar,.patina-viewer:focus-within .patina-viewer__toolbar,.patina-viewer.is-fullscreen .patina-viewer__toolbar{opacity:1;translate:0 0}.patina-viewer__toolbar button{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--pt-fg-muted);transition:color var(--pt-dur-fast) var(--pt-ease),background-color var(--pt-dur-fast) var(--pt-ease)}.patina-viewer__toolbar button:hover,.patina-viewer__toolbar button.is-active{color:var(--pt-fg);background:color-mix(in oklab,var(--pt-accent) 22%,transparent)}.patina-viewer__hint{position:absolute;left:50%;bottom:var(--pt-space-m);translate:-50% 0;z-index:3;padding:.45em 1em;border-radius:var(--pt-radius-pill);background:color-mix(in oklab,var(--pt-bg) 70%,transparent);border:1px solid var(--pt-border);font-size:var(--pt-step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--pt-fg-muted);pointer-events:none;transition:opacity var(--pt-dur) var(--pt-ease)}.patina-viewer.is-interacting .patina-viewer__hint,.patina-viewer.is-static .patina-viewer__hint{opacity:0}.patina-viewer.is-loading:after,[data-gl-scene].is-loading:after{content:"";position:absolute;inset:0;z-index:5;background:linear-gradient(100deg,transparent 20%,color-mix(in oklab,var(--pt-cream) 7%,transparent) 45%,transparent 70%) 0 0 / 220% 100%;animation:patina-shimmer 1.6s linear infinite;pointer-events:none}@keyframes patina-shimmer{to{background-position:-220% 0}}.patina-hotspot{position:absolute;top:0;left:0;z-index:4;display:grid;place-items:center;width:1.75rem;height:1.75rem;margin:-.875rem 0 0 -.875rem;border-radius:50%;border:1px solid color-mix(in oklab,var(--pt-cream) 60%,transparent);background:color-mix(in oklab,var(--pt-bg) 55%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--pt-cream);transition:opacity var(--pt-dur) var(--pt-ease),scale var(--pt-dur) var(--pt-ease),background-color var(--pt-dur-fast) var(--pt-ease);will-change:transform}.patina-hotspot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.patina-hotspot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid currentColor;opacity:0;animation:patina-ping 2.8s var(--pt-ease-soft) infinite}@keyframes patina-ping{0%{transform:scale(.7);opacity:.7}70%,to{transform:scale(1.4);opacity:0}}.patina-hotspot.is-hidden{opacity:0;scale:.5;pointer-events:none}.patina-hotspot__label{position:absolute;left:50%;bottom:calc(100% + .6rem);translate:-50% 0;padding:.4em .8em;border-radius:var(--pt-radius-s);background:var(--pt-cream);color:var(--pt-ink);font-size:var(--pt-step--2);white-space:nowrap;opacity:0;scale:.9;pointer-events:none;transition:opacity var(--pt-dur-fast) var(--pt-ease),scale var(--pt-dur-fast) var(--pt-ease)}.patina-hotspot:hover .patina-hotspot__label,.patina-hotspot:focus-visible .patina-hotspot__label{opacity:1;scale:1}.patina-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pt-space-2xs);margin-block:var(--pt-space-s)}.patina-swatch{position:relative;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--pt-border);background:var(--swatch,var(--pt-chestnut));box-shadow:inset 0 -6px 12px -6px #0009,inset 0 6px 10px -8px #ffffff59;transition:transform var(--pt-dur-fast) var(--pt-ease),box-shadow var(--pt-dur-fast) var(--pt-ease)}.patina-swatch:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--pt-accent);opacity:0;transition:opacity var(--pt-dur-fast) var(--pt-ease)}.patina-swatch:hover{transform:scale(1.08)}.patina-swatch.is-active:after{opacity:1}.patina-swatch__name{margin-left:var(--pt-space-2xs);font-size:var(--pt-step--1);color:var(--pt-fg-muted)}[data-reveal]{--reveal-shift:2rem;opacity:0;translate:0 var(--reveal-shift);transition:opacity var(--pt-dur-slow) var(--pt-ease) var(--reveal-delay,0ms),translate var(--pt-dur-slow) var(--pt-ease) var(--reveal-delay,0ms)}[data-reveal=fade]{--reveal-shift:0rem}[data-reveal=left]{translate:calc(var(--reveal-shift) * -1) 0}[data-reveal=right]{translate:var(--reveal-shift) 0}[data-reveal=scale]{translate:0;scale:.94;transition:opacity var(--pt-dur-slow) var(--pt-ease) var(--reveal-delay,0ms),scale var(--pt-dur-slow) var(--pt-ease) var(--reveal-delay,0ms)}[data-reveal].is-revealed{opacity:1;translate:0 0;scale:1}[data-reveal-stagger]>*{opacity:0;translate:0 1.5rem;transition:opacity var(--pt-dur-slow) var(--pt-ease) var(--reveal-delay,0ms),translate var(--pt-dur-slow) var(--pt-ease) var(--reveal-delay,0ms)}[data-reveal-stagger].is-revealed>*{opacity:1;translate:0 0}.split__line{display:block;overflow:hidden}.split__line-inner{display:block;translate:0 105%;transition:translate var(--pt-dur-slow) var(--pt-ease) calc(var(--line-index, 0) * 80ms + var(--reveal-delay, 0ms))}[data-split].is-revealed .split__line-inner,.is-revealed [data-split] .split__line-inner{translate:0 0}[data-split=words] .split__word{display:inline-block;opacity:0;translate:0 .6em;transition:opacity var(--pt-dur) var(--pt-ease) calc(var(--word-index, 0) * 26ms),translate var(--pt-dur) var(--pt-ease) calc(var(--word-index, 0) * 26ms)}[data-split=words].is-revealed .split__word{opacity:1;translate:0 0}.is-split-skipped .split__line-inner,.is-split-skipped .split__word{translate:0 0;opacity:1}[data-parallax]{translate:0 calc(var(--parallax, 0) * 10rem);will-change:translate}[data-parallax-axis=x]{translate:calc(var(--parallax, 0) * 10rem) 0}[data-parallax-mode=scale]{translate:0;scale:calc(1 + var(--parallax, 0) * .12)}html.gl-disabled .patina-seq,html.no-webgl .patina-seq{min-height:0}html.gl-disabled .patina-seq__stage,html.no-webgl .patina-seq__stage{position:relative;height:auto;aspect-ratio:4 / 3}html.gl-disabled .patina-seq__captions,html.no-webgl .patina-seq__captions{position:relative;height:auto;margin-top:0;padding-block:var(--pt-space-xl)}html.gl-disabled .patina-seq__chapter,html.no-webgl .patina-seq__chapter{grid-area:auto;opacity:1;translate:0;max-width:none;margin-bottom:var(--pt-space-l);pointer-events:auto}html.gl-lost .patina-gl{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal],[data-reveal-stagger]>*{opacity:1;translate:0;scale:1}[data-parallax]{translate:0}.patina-hero__cue-line{animation:none}.patina-hotspot:after{animation:none}}.patina-panel{perspective:1600px}.patina-panel__frame{position:relative;overflow:hidden;border-radius:var(--pt-radius-l);transform-style:preserve-3d;background:var(--pt-surface);box-shadow:var(--pt-shadow-l)}.patina-panel__frame img{width:100%;height:100%;object-fit:cover;display:block}.patina-panel__caption{margin-top:var(--pt-space-m);max-width:34rem}.patina-panel.is-static .patina-panel__frame,.patina-panel.is-static img{transform:none!important;opacity:1!important}.patina-pin{position:relative}.patina-pin__stage{position:relative;height:calc(var(--vh, 1vh) * 100);overflow:hidden}.patina-pin__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .9s var(--pt-ease-soft),transform 1.4s var(--pt-ease-soft)}.patina-pin__img.is-active{opacity:1;transform:scale(1)}.patina-pin__scrim{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklab,var(--pt-ink) 82%,transparent) 0%,transparent 45%,color-mix(in oklab,var(--pt-ink) 25%,transparent) 100%);pointer-events:none}.patina-pin__captions{position:absolute;inset:0;display:flex;align-items:flex-end;padding:var(--pt-space-2xl) var(--pt-gutter);pointer-events:none}.patina-pin__caption{position:absolute;left:var(--pt-gutter);right:var(--pt-gutter);bottom:var(--pt-space-2xl);max-width:34rem;color:var(--pt-cream);opacity:0;translate:0 1.5rem;transition:opacity .6s var(--pt-ease),translate .6s var(--pt-ease)}.patina-pin__caption.is-active{opacity:1;translate:0 0}.patina-pin__caption .patina-eyebrow{color:var(--pt-brass-soft)}.patina-pin__index{position:absolute;right:var(--pt-gutter);bottom:var(--pt-space-2xl);display:flex;gap:var(--pt-space-3xs);z-index:2}.patina-pin__index span{width:1.5rem;height:2px;background:color-mix(in oklab,var(--pt-cream) 35%,transparent);transition:background-color .3s ease}.patina-pin__index span.is-active{background:var(--pt-brass-soft)}.patina-pin.is-static .patina-pin__stage{height:auto;display:grid;gap:var(--pt-space-l)}.patina-pin.is-static .patina-pin__img{position:relative;opacity:1;transform:none;aspect-ratio:16 / 10;border-radius:var(--pt-radius-l)}.patina-pin.is-static .patina-pin__scrim,.patina-pin.is-static .patina-pin__index{display:none}.patina-pin.is-static .patina-pin__captions{position:relative;inset:auto;display:block;padding:var(--pt-space-l) 0 0}.patina-pin.is-static .patina-pin__caption{position:relative;inset:auto;opacity:1;translate:0;margin-bottom:var(--pt-space-l);color:var(--pt-fg)}html.js-hero-armed [data-gsap-hero-item]{opacity:0}.woocommerce-page .patina-main,.woocommerce .patina-main{padding-block:calc(var(--pt-header-h) + var(--pt-space-2xl)) var(--pt-space-3xl)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pt-space-s);margin-bottom:var(--pt-space-m);padding:var(--pt-space-s) var(--pt-space-m);background:var(--pt-card);border:1px solid var(--pt-border);border-left:2px solid var(--pt-accent);border-radius:var(--pt-radius-m);list-style:none;color:var(--pt-fg)}.woocommerce-error{border-left-color:var(--pt-danger)}.woocommerce-message{border-left-color:var(--pt-success)}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{display:none}.woocommerce-message .button{margin-left:auto}.woocommerce-products-header{margin-bottom:var(--pt-space-xl)}.woocommerce-products-header__title{font-size:var(--pt-step-6)}.patina-shop-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pt-space-s);margin-bottom:var(--pt-space-l);padding-bottom:var(--pt-space-s);border-bottom:1px solid var(--pt-border)}.woocommerce-result-count{margin:0;color:var(--pt-fg-muted);font-size:var(--pt-step--1)}.woocommerce-ordering select,.patina-select{padding:.6em 2.4em .6em 1em;background:var(--pt-card);border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill);color:var(--pt-fg);font-size:var(--pt-step--1);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15em) 55%,calc(100% - .85em) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;gap:var(--pt-space-l) var(--pt-space-m);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));margin:0;padding:0;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;position:relative;display:flex;flex-direction:column;gap:var(--pt-space-2xs);text-align:left}.woocommerce ul.products li.product a img{margin:0 0 var(--pt-space-xs);border-radius:var(--pt-radius-m);aspect-ratio:4 / 5;object-fit:cover;background:var(--pt-surface);transition:transform var(--pt-dur-slow) var(--pt-ease)}.patina-product-media{position:relative;overflow:hidden;border-radius:var(--pt-radius-m);background:var(--pt-surface)}.woocommerce ul.products li.product:hover a img{transform:scale(1.04)}.patina-product-media__alt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--pt-dur) var(--pt-ease)}.woocommerce ul.products li.product:hover .patina-product-media__alt{opacity:1}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0;font-family:var(--pt-font-display);font-size:var(--pt-step-1);line-height:1.2}.woocommerce ul.products li.product .price{color:var(--pt-fg-muted);font-family:var(--pt-font-body);font-size:var(--pt-step--1)}.woocommerce ul.products li.product .price del{opacity:.5}.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--pt-accent)}.woocommerce span.onsale,.patina-badge{position:absolute;top:var(--pt-space-2xs);left:var(--pt-space-2xs);z-index:2;min-height:0;min-width:0;margin:0;padding:.35em .8em;border-radius:var(--pt-radius-pill);background:var(--pt-accent);color:var(--pt-accent-ink);font-size:var(--pt-step--2);font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1}.patina-badge--3d{left:auto;right:var(--pt-space-2xs);background:color-mix(in oklab,var(--pt-bg) 70%,transparent);color:var(--pt-cream);border:1px solid var(--pt-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.woocommerce ul.products li.product .button{margin-top:var(--pt-space-2xs);align-self:start}.patina-product{display:grid;gap:var(--pt-space-xl);align-items:start}@media(min-width:62rem){.patina-product{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--pt-space-2xl)}.patina-product__summary{position:sticky;top:calc(var(--pt-header-h) + var(--pt-space-l) + var(--pt-admin-offset, 0px))}}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important;margin:0!important}.woocommerce div.product .product_title{font-size:var(--pt-step-5);margin-bottom:var(--pt-space-2xs)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--pt-fg);font-family:var(--pt-font-display);font-size:var(--pt-step-3);margin-bottom:var(--pt-space-s)}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--pt-cream-dim);margin-bottom:var(--pt-space-m)}.patina-media-tabs{display:inline-flex;gap:var(--pt-space-3xs);padding:var(--pt-space-3xs);margin-bottom:var(--pt-space-s);border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill)}.patina-media-tabs button{padding:.5em 1.2em;border-radius:var(--pt-radius-pill);font-size:var(--pt-step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-fg-muted);transition:background-color var(--pt-dur-fast) var(--pt-ease),color var(--pt-dur-fast) var(--pt-ease)}.patina-media-tabs button[aria-selected=true]{background:var(--pt-accent);color:var(--pt-accent-ink)}.patina-media-panel[hidden]{display:none}.woocommerce div.product form.cart .variations{width:100%;margin-bottom:var(--pt-space-s);border:0}.woocommerce div.product form.cart .variations tr{display:grid;gap:var(--pt-space-3xs);margin-bottom:var(--pt-space-s)}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;padding:0;border:0}.woocommerce div.product form.cart .variations label{font-size:var(--pt-step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-fg-muted)}.woocommerce div.product form.cart .variations select{width:100%;padding:.7em 1em;background:var(--pt-card);border:1px solid var(--pt-border);border-radius:var(--pt-radius-m);color:var(--pt-fg)}.woocommerce div.product form.cart{display:grid;gap:var(--pt-space-s);margin-bottom:var(--pt-space-l)}.woocommerce div.product form.cart .quantity{display:inline-flex;align-items:center;border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill);overflow:hidden}.woocommerce .quantity input.qty{width:4rem;padding:.85em .5em;background:#fff0;border:0;color:var(--pt-fg);text-align:center;-webkit-appearance:textfield;appearance:textfield}.woocommerce div.product form.cart .single_add_to_cart_button{width:100%}@media(min-width:30rem){.patina-cart-row{display:flex;gap:var(--pt-space-s);align-items:center}.woocommerce div.product form.cart .single_add_to_cart_button{width:auto;flex:1}}.product_meta{padding-top:var(--pt-space-s);border-top:1px solid var(--pt-border);color:var(--pt-fg-muted);font-size:var(--pt-step--1)}.woocommerce div.product .woocommerce-tabs{margin-top:var(--pt-space-2xl)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:var(--pt-space-m);margin:0 0 var(--pt-space-m);padding:0 0 var(--pt-space-2xs);border-bottom:1px solid var(--pt-border);list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;background:none;border:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0 0 var(--pt-space-2xs);color:var(--pt-fg-muted);font-family:var(--pt-font-body);font-size:var(--pt-step--1);font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #fff0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--pt-fg);border-bottom-color:var(--pt-accent)}.woocommerce table.shop_table{border:0;border-radius:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--pt-border);padding:var(--pt-space-s)}.woocommerce-cart table.cart img{width:5rem;border-radius:var(--pt-radius-s)}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-account .woocommerce-MyAccount-navigation{padding:var(--pt-space-m);background:var(--pt-card);border:1px solid var(--pt-border);border-radius:var(--pt-radius-l)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection--single{width:100%;padding:.85em 1em;background:var(--pt-card);border:1px solid var(--pt-border);border-radius:var(--pt-radius-m);color:var(--pt-fg);height:auto}.woocommerce form .form-row label{font-size:var(--pt-step--1);color:var(--pt-fg-muted)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--pt-space-3xs)}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:var(--pt-space-2xs) var(--pt-space-xs);border-radius:var(--pt-radius-s);text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--pt-surface-2);color:var(--pt-accent)}.patina-cart-drawer{position:fixed;inset:0;z-index:var(--pt-z-drawer);display:grid;grid-template-columns:1fr min(26rem,100%);background:color-mix(in oklab,var(--pt-ink) 60%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--pt-dur) var(--pt-ease),visibility var(--pt-dur)}.patina-cart-drawer.is-open{opacity:1;visibility:visible}.patina-cart-drawer__panel{grid-column:2;display:flex;flex-direction:column;height:100%;padding:var(--pt-space-m);background:var(--pt-bg-alt);border-left:1px solid var(--pt-border);overflow-y:auto;translate:100% 0;transition:translate var(--pt-dur) var(--pt-ease);overscroll-behavior:contain}.patina-cart-drawer.is-open .patina-cart-drawer__panel{translate:0 0}.patina-cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pt-space-s);padding-bottom:var(--pt-space-s);margin-bottom:var(--pt-space-s);border-bottom:1px solid var(--pt-border)}.patina-cart-drawer .widget_shopping_cart_content{display:flex;flex-direction:column;flex:1}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none;margin:0;padding:0;display:grid;gap:var(--pt-space-s)}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{display:grid;grid-template-columns:4rem 1fr auto;gap:var(--pt-space-xs);align-items:center;padding:0}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:4rem;height:auto;margin:0;float:none;border-radius:var(--pt-radius-s)}.woocommerce .widget_shopping_cart .total{margin-top:auto;padding-top:var(--pt-space-s);border-top:1px solid var(--pt-border)}.woocommerce .widget_shopping_cart .buttons{display:grid;gap:var(--pt-space-2xs)}.woocommerce .widget_shopping_cart .buttons a{width:100%}.woocommerce .star-rating span:before,.woocommerce p.stars a:before{color:var(--pt-brass)}.patina-shell .wp-block-image figcaption,.patina-shell .wp-block-embed figcaption{color:var(--pt-fg-muted);font-size:var(--pt-step--1);text-align:center}.patina-shell .wp-block-image img{border-radius:var(--pt-radius-m)}.patina-shell .wp-block-quote{border-left:2px solid var(--pt-accent);padding-left:var(--pt-space-m)}.patina-shell .wp-block-pullquote{border-block:1px solid var(--pt-border);padding-block:var(--pt-space-l);text-align:center}.patina-shell .wp-block-separator{border-top:1px solid var(--pt-border);max-width:6rem}.patina-shell .wp-block-cover{border-radius:var(--pt-radius-l);overflow:hidden}.patina-shell .wp-block-columns{gap:var(--pt-space-m)}.patina-shell .wp-block-gallery{gap:var(--pt-space-2xs)}.patina-shell .wp-block-button__link{text-decoration:none}.patina-shell .wp-block-button.is-style-outline .wp-block-button__link{--btn-bg:transparent;--btn-fg:var(--pt-fg);--btn-border:var(--pt-border)}.wp-block-patina-hero,.wp-block-patina-sequence,.wp-block-patina-viewer,.wp-block-patina-marquee,.wp-block-patina-showcase{margin-block:var(--pt-space-xl)}.wp-block-patina-hero.alignfull,.wp-block-patina-sequence.alignfull{margin-block:0}.patina-showcase{display:grid;gap:var(--pt-space-m);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.patina-showcase__item{display:grid;gap:var(--pt-space-xs)}.patina-showcase__viewer{--pt-ratio:1}.patina-showcase__title{font-size:var(--pt-step-1);margin:0}.patina-showcase__price{color:var(--pt-fg-muted);font-size:var(--pt-step--1)}.editor-styles-wrapper .patina-gl-placeholder,.patina-gl-placeholder{position:relative;display:grid;place-items:center;gap:var(--pt-space-2xs);min-height:18rem;padding:var(--pt-space-l);border:1px dashed var(--pt-border);border-radius:var(--pt-radius-l);background:radial-gradient(120% 90% at 50% 20%,color-mix(in oklab,var(--pt-surface-2) 90%,transparent),var(--pt-bg) 72%);color:var(--pt-fg-muted);text-align:center}.patina-gl-placeholder__title{font-family:var(--pt-font-display);font-size:var(--pt-step-2);color:var(--pt-fg)}.patina-gl-placeholder__hint{font-size:var(--pt-step--1);max-width:28rem}.patina-gl-placeholder img{max-height:12rem;width:auto;border-radius:var(--pt-radius-m)}.elementor-section,.elementor-container,.e-con{position:relative;z-index:var(--pt-z-content)}.elementor-element.patina-gl-passthrough,.elementor-element.patina-gl-passthrough>.elementor-container{background:transparent!important}.elementor-widget-patina-hero .patina-hero,.elementor-widget-patina-sequence .patina-seq{margin-inline:calc(var(--pt-gutter) * -1)}.elementor-editor-active [data-gl-scene]{min-height:20rem}.patina-header{z-index:var(--pt-z-header)}.widget{margin-bottom:var(--pt-space-l)}.widget-title,.wp-block-heading.widget-title{font-size:var(--pt-step-0);letter-spacing:.12em;text-transform:uppercase;color:var(--pt-fg-muted);font-family:var(--pt-font-body)}.widget ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--pt-space-2xs)}.comment-list{list-style:none;padding:0;display:grid;gap:var(--pt-space-l)}.comment-body{padding:var(--pt-space-m);background:var(--pt-card);border:1px solid var(--pt-border);border-radius:var(--pt-radius-l)}.comment-form{display:grid;gap:var(--pt-space-s)}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:.85em 1em;background:var(--pt-card);border:1px solid var(--pt-border);border-radius:var(--pt-radius-m);color:var(--pt-fg)}.patina-pagination,.woocommerce nav.woocommerce-pagination{margin-top:var(--pt-space-2xl);text-align:center}.patina-pagination .page-numbers,.woocommerce nav.woocommerce-pagination ul{display:inline-flex;flex-wrap:wrap;gap:var(--pt-space-3xs);list-style:none;border:0;margin:0;padding:0}.woocommerce nav.woocommerce-pagination ul li{border:0;overflow:visible}.patina-pagination a.page-numbers,.patina-pagination span.page-numbers,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .6em;border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill);text-decoration:none;color:var(--pt-fg-muted);transition:border-color var(--pt-dur-fast) var(--pt-ease),color var(--pt-dur-fast) var(--pt-ease)}.patina-pagination .current,.woocommerce nav.woocommerce-pagination ul li span.current{border-color:var(--pt-accent);color:var(--pt-accent);background:#fff0}.patina-shell{position:relative;z-index:var(--pt-z-content)}.patina-main{display:block;min-height:50vh}.patina-main:focus{outline:none}.patina-transparent{background:#fff0}.patina-page-header{padding-block:calc(var(--pt-header-h) + var(--pt-space-2xl)) var(--pt-space-l);border-bottom:1px solid var(--pt-border)}.patina-page-header__title{font-size:var(--pt-step-6);max-width:18ch}.patina-page-header__meta{margin-top:var(--pt-space-s);color:var(--pt-fg-muted);font-size:var(--pt-step--1)}.woocommerce-breadcrumb,.patina-breadcrumb{margin-bottom:var(--pt-space-m);color:var(--pt-fg-muted);font-size:var(--pt-step--1)}.woocommerce-breadcrumb a,.patina-breadcrumb a{text-decoration:none}.patina-entry{padding-block:var(--pt-space-xl)}.patina-entry__content>*+*{margin-block-start:var(--pt-space-m)}.patina-entry__content h2{margin-block-start:var(--pt-space-xl)}.patina-entry__content h3{margin-block-start:var(--pt-space-l)}.patina-entry__thumb{margin-bottom:var(--pt-space-l);border-radius:var(--pt-radius-l);overflow:hidden}.patina-empty{display:grid;place-items:center;gap:var(--pt-space-m);min-height:60vh;padding-block:var(--pt-space-3xl);text-align:center}.patina-empty__code{font-family:var(--pt-font-display);font-size:var(--pt-step-8);line-height:1;color:var(--pt-accent)}.patina-searchform{display:flex;gap:var(--pt-space-2xs);width:min(28rem,100%)}.patina-searchform input[type=search]{flex:1;padding:.85em 1.2em;background:var(--pt-card);border:1px solid var(--pt-border);border-radius:var(--pt-radius-pill);color:var(--pt-fg)}.patina-measure{max-width:62ch}.patina-center{text-align:center;margin-inline:auto}.patina-muted{color:var(--pt-fg-muted)}.patina-accent{color:var(--pt-accent)}.patina-display{font-family:var(--pt-font-display)}.patina-caps{letter-spacing:var(--pt-tracking-eyebrow);text-transform:uppercase;font-size:var(--pt-step--2)}.patina-hide-desktop{display:initial}.patina-hide-mobile{display:none}@media(min-width:62rem){.patina-hide-desktop{display:none}.patina-hide-mobile{display:initial}}@media print{.patina-gl,.patina-header,.patina-menu,.patina-cursor,.patina-preloader,.patina-cart-drawer,.patina-hero__cue{display:none!important}body{background:#fff;color:#000}}