.pg{--hp-margin:clamp(16px, 2.2vw, 32px);--hp-gutter:clamp(8px, 1vw, 14px);--hp-section:clamp(64px, 3rem + 5vw, 160px);--hp-radius:0px;--promo-h:36px;--bar-h:66px;--hp-header:calc(var(--promo-h) + var(--bar-h))}@media (max-width:640px){.pg{--promo-h:32px}}.pg{--hp-ground:var(--cat-bg);--hp-ink:var(--cat-ink);--hp-soft:var(--cat-muted);--hp-accent:var(--cat-gold-ink);--field-sand:var(--cat-line);--field-pearl:color-mix(in srgb, var(--cat-diamond) 18%, var(--cat-bg));--field-gold:var(--cat-gold);--field-night:var(--cat-night);--on-sand:var(--cat-ink);--on-pearl:var(--cat-ink);--on-gold:var(--cat-on-gold);--on-night:#f6efe0;--t-title:clamp(2.75rem, .8rem + 7.2vw, 8rem);--t-head:clamp(2rem, 1.15rem + 2.9vw, 3.75rem);--t-lead:clamp(1.25rem, 1.05rem + .65vw, 1.625rem);--t-text:1.0625rem;--t-small:.9375rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--t-press:.14s;--t-hover:.18s;min-height:60svh;padding-top:var(--hp-header);background:var(--hp-ground);color:var(--hp-ink);font-family:var(--font-text), Georgia, serif;font-size:var(--t-text);font-synthesis:none;line-height:1.5}:where(.pg) p{text-wrap:pretty;margin:0}:where(.pg) :is(h1,h2,h3){text-wrap:balance;margin:0;font-weight:400}:where(.pg) :is(ul,ol){margin:0;padding:0;list-style:none}:where(.pg) dl,:where(.pg) dd{margin:0}.pg-wrap{padding-inline:var(--hp-margin)}.pg-section{padding-block:var(--hp-section)}.pg-title{font-size:var(--t-title);letter-spacing:-.03em;line-height:.95}.pg-head{font-size:var(--t-head);letter-spacing:-.01em;line-height:1.05}.pg-lead{font-size:var(--t-lead);line-height:1.3}.pg-small{font-size:var(--t-small);line-height:1.45}.pg-soft{color:var(--hp-soft)}.pg-num{font-variant-numeric:lining-nums tabular-nums}.pg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-top{padding:clamp(28px, 4vw, 64px) var(--hp-margin) clamp(32px, 4vw, 72px);grid-template-columns:minmax(0,1fr);gap:clamp(20px,2vw,32px);display:grid}.pg-top-aside{align-content:end;gap:20px;max-width:34rem;display:grid}@media (min-width:1024px){.pg-top{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;column-gap:48px}}@media (max-width:767px){.pg{--t-title:clamp(2.5rem, 13vw, 4.5rem)}}.pg-btn{border-radius:var(--hp-radius);background:var(--hp-ink);min-height:52px;color:var(--hp-ground);font:inherit;font-size:var(--t-text);cursor:pointer;touch-action:manipulation;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;line-height:1;text-decoration:none;display:inline-flex}.pg-btn:active{transform:scale(.97)}.pg-btn[data-tone=gold]{background:var(--field-gold);color:var(--on-gold)}.pg-btn[data-tone=sand]{background:var(--field-sand);color:var(--on-sand)}.pg-btn[data-tone=paper]{background:var(--hp-ground);color:var(--hp-ink)}.pg-btn svg{flex:none;width:20px;height:20px}@media (hover:hover) and (pointer:fine){.pg-btn:hover{background:var(--cat-gold-deep);color:#fff}.pg-btn[data-tone=gold]:hover{background:var(--cat-gold-ink);color:#fff}.pg-btn[data-tone=sand]:hover{background:var(--field-gold);color:var(--on-gold)}.pg-btn[data-tone=paper]:hover{background:var(--field-sand);color:var(--hp-ink)}}.pg-link{min-height:44px;color:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:.07em;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color var(--t-hover) ease, color var(--t-hover) ease;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.pg-link:hover{text-decoration-color:currentColor}}.pg-stamp{border-radius:var(--hp-radius);background:var(--field-sand);min-width:56px;min-height:48px;color:var(--on-sand);font:inherit;font-size:var(--t-text);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border:0;justify-content:center;align-items:center;padding:0 20px;line-height:1;text-decoration:none;display:inline-flex}.pg-stamp:active{transform:scale(.97)}.pg-stamp[aria-pressed=true],.pg-stamp[aria-current=page],.pg-stamp[data-active]{background:var(--hp-ink);color:var(--hp-ground)}@media (hover:hover) and (pointer:fine){.pg-stamp:not([aria-pressed=true],[aria-current=page],[data-active]):hover{background:var(--field-gold);color:var(--on-gold)}}.pg :where(a,button,summary,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--cat-gold-ink);outline-offset:3px}.pg [data-field=night] :where(a,button,summary,input,select,textarea):focus-visible{outline-color:var(--cat-gold)}.pg [data-field=sand]{background:var(--field-sand);color:var(--on-sand)}.pg [data-field=pearl]{background:var(--field-pearl);color:var(--on-pearl)}.pg [data-field=gold]{background:var(--field-gold);color:var(--on-gold)}.pg [data-field=night]{background:var(--field-night);color:var(--on-night)}.pg :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){border:2px solid color-mix(in srgb, var(--hp-ink) 55%, transparent);border-radius:var(--hp-radius);width:100%;min-height:52px;color:var(--hp-ink);font:inherit;background-color:#fff;padding:0 16px;font-size:1rem}.pg textarea{resize:vertical;min-height:140px;padding-block:14px}.pg :is(input,select,textarea)::placeholder{color:var(--hp-soft);opacity:1}.pg select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none' stroke='%232a2620' stroke-width='2'%3E%3Cpath d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.pg input[type=checkbox],.pg input[type=radio]{width:20px;height:20px;accent-color:var(--cat-gold-ink)}@media (prefers-reduced-motion:no-preference){html.js .pg [data-rise]{opacity:0;transition:opacity .7s var(--ease-out) calc(var(--i,0) * 70ms), transform .9s var(--ease-out) calc(var(--i,0) * 70ms)}html.js .pg [data-rise=text]{transform:translateY(22px)}html.js .pg [data-rise=row]{transition-duration:.45s,.55s;transition-delay:calc(var(--i,0) * 45ms);transform:translateY(10px)}html.js .pg [data-rise=tile]{transform:scale(.97)}html.js .pg [data-rise][data-in]{opacity:1;transform:none}}html:has(.pg) .fixed-navbar .navbar{border-bottom:0}html:has(.pg) .footer-heading{text-transform:none;letter-spacing:0;font-size:1rem;font-weight:400}html:has(.pg) div.footer .footer-shops-container .content .white-text{max-width:26ch;font-size:clamp(1.125rem,.95rem + .8vw,1.375rem)}html:has(.pg) div.footer .externals-wrapper{border-top:0;margin-top:clamp(32px,3vw,56px)}html:has(.pg) .infinite-loop-banner{transform:none}html:has(.pg) .infinite-loop-text-holder{padding-block:18px 14px}html:has(.pg) .infinite-text{line-height:1.2}html:has(.pg) nav.mobile-bottom-nav{border-top:0}
