[class*=pd-hero-] .pd-jumbo .pd-word,[class*=pd-cta-] .pd-jumbo .pd-word{display:inline-block;opacity:0;transform:translateY(30px) rotateX(20deg);filter:blur(2px);transform-origin:bottom;animation:pd-word-rise .85s cubic-bezier(.2,.65,.3,1) both;animation-delay:calc(var(--pd-word-i, 0) * .09s + .15s)}@keyframes pd-word-rise{to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}[class*=primerdeck-columns-] .pd-heading .pd-word,[class*=pd-compare-] .pd-heading .pd-word,[class*=pd-story-] .pd-heading .pd-word,[class*=pd-colcards-] .pd-heading .pd-word,[class*=pd-stats-] .pd-heading .pd-word,[class*=pd-testim-] .pd-heading .pd-word,[class*=pd-faq-] .pd-heading .pd-word{display:inline-block;animation:pd-word-rise .7s cubic-bezier(.2,.65,.3,1) both;animation-timeline:view();animation-range:entry 5% cover 35%;animation-delay:calc(var(--pd-word-i, 0) * .06s)}@supports (animation-duration: var(--pd-marquee-duration)){body.pd-marquee-driving [class*=pd-marquee-] .pd-track{animation-duration:var(--pd-marquee-duration)!important;transition:animation-duration .3s ease}}@media(prefers-reduced-motion:no-preference){[class*=pd-colcards-] .pd-card,[class*=pd-testim-] .pd-card,[class*=primerdeck-columns-] .pd-col{transition:transform .3s ease;transform:skewY(calc(var(--pd-scroll-velocity, 0) * .5deg))}}.pd-divider-line{width:100%;height:80px;display:flex;align-items:center;justify-content:center;pointer-events:none}.pd-divider-line svg{width:240px;height:40px;overflow:visible}.pd-divider-line svg path{fill:none;stroke:var(--color-primary, #C8A24A);stroke-width:1.5;stroke-dasharray:300;stroke-dashoffset:300;opacity:.6;animation:pd-path-draw 1.5s cubic-bezier(.2,.65,.3,1) both;animation-timeline:view();animation-range:entry 0% cover 60%}@keyframes pd-path-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){[class*=pd-hero-] .pd-bg{transform-origin:center top;animation:pd-bg-scale linear both;animation-timeline:scroll(root);animation-range:0 100vh}[class*=pd-hero-] .pd-svg-pattern,[class*=pd-hero-] .pd-fallback-pattern,[class*=pd-hero-] .pd-fallback-grid{animation:pd-bg-scale linear both;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes pd-bg-scale{0%{transform:scale(1);opacity:1}to{transform:scale(1.15);opacity:.4}}[class*=pd-pullquote-] .pd-wrap{position:sticky;top:35vh}[class*=pd-pullquote-]{min-height:90vh}@media(max-width:768px){[class*=pd-pullquote-]{min-height:auto}[class*=pd-pullquote-] .pd-wrap{position:static}}@media(prefers-reduced-motion:no-preference){[class*=pd-colcards-] .pd-card,[class*=pd-testim-] .pd-card{animation:pd-card-tilt-in .9s cubic-bezier(.2,.65,.3,1) both;animation-timeline:view();animation-range:entry 0% cover 25%}[class*=pd-colcards-] .pd-card:nth-child(2),[class*=pd-testim-] .pd-card:nth-child(2){animation-delay:.12s}[class*=pd-colcards-] .pd-card:nth-child(3),[class*=pd-testim-] .pd-card:nth-child(3){animation-delay:.24s}}@keyframes pd-card-tilt-in{0%{opacity:0;transform:translateY(60px) rotateX(15deg) scale(.95)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@media(prefers-reduced-motion:no-preference){[class*=primerdeck-columns-] .pd-col{animation:pd-col-stairs .8s cubic-bezier(.2,.65,.3,1) both;animation-timeline:view();animation-range:entry 0% cover 30%}[class*=primerdeck-columns-] .pd-col:nth-child(2){animation-delay:.15s}[class*=primerdeck-columns-] .pd-col:nth-child(3){animation-delay:.3s}[class*=primerdeck-columns-] .pd-col:nth-child(4){animation-delay:.45s}}@keyframes pd-col-stairs{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pd-card-link,.pd-col-link{background-image:linear-gradient(120deg,transparent 50%,color-mix(in srgb,var(--color-primary) 30%,transparent) 50%);background-size:220% 100%;background-position:100% 0;transition:background-position .6s cubic-bezier(.2,.65,.3,1);padding:2px 6px;margin:-2px -6px}.pd-card-link:hover,.pd-col-link:hover{background-position:0 0}[class*=pd-hero-]{--mx: 50%;--my: 50%}[class*=pd-hero-]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mx) var(--my),color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 60%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0;mix-blend-mode:screen}[class*=pd-hero-]:hover:after{opacity:1}@media(prefers-reduced-motion:no-preference){[class*=pd-compare-] .pd-col-list li{animation:pd-list-slide .55s var(--pd-ease-soft) both;animation-timeline:view();animation-range:entry 5% cover 30%}[class*=pd-compare-] .pd-col-list li:nth-child(1){animation-delay:.05s}[class*=pd-compare-] .pd-col-list li:nth-child(2){animation-delay:.1s}[class*=pd-compare-] .pd-col-list li:nth-child(3){animation-delay:.15s}[class*=pd-compare-] .pd-col-list li:nth-child(4){animation-delay:.2s}[class*=pd-compare-] .pd-col-list li:nth-child(5){animation-delay:.25s}[class*=pd-compare-] .pd-col-list li:nth-child(6){animation-delay:.3s}}@keyframes pd-list-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}[class*=pd-compare-] .pd-col-list li:before{transition:transform .4s var(--pd-ease-bounce)}[class*=pd-compare-] .pd-col-list li:hover:before{transform:scale(1.18)}[class*=pd-testim-] .pd-stars{background:linear-gradient(90deg,var(--color-primary) var(--star-fill, 100%),color-mix(in srgb,var(--color-foreground) 18%,transparent) var(--star-fill, 100%));-webkit-background-clip:text;background-clip:text;color:transparent;--star-fill: 0%;animation:pd-stars-fill 1s var(--pd-ease-soft) .4s forwards;animation-timeline:view();animation-range:entry 5% entry 40%}@keyframes pd-stars-fill{to{--star-fill: 100%}}@media(prefers-reduced-motion:no-preference){[class*=pd-hero-] .pd-jumbo{perspective:1000px}[class*=pd-hero-] .pd-jumbo>*{display:inline-block}}[class*=pd-colcards-] .pd-cover{position:relative}[class*=pd-colcards-] .pd-cover:before{content:"";position:absolute;top:0;left:0;bottom:0;width:6px;background:linear-gradient(90deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.05) 60%,transparent 100%);z-index:2;pointer-events:none;border-radius:6px 0 0 6px}[class*=pd-colcards-] .pd-cover--with-image:before{background:linear-gradient(90deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.05) 70%,transparent 100%)}[class*=pd-marquee-]{mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}[class*=primerdeck-columns-] .pd-col-icon{position:relative}[class*=primerdeck-columns-] .pd-col-icon:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 20%,transparent),transparent 70%);opacity:0;transition:opacity .4s ease;z-index:-1;border-radius:50%}[class*=primerdeck-columns-] .pd-col:hover .pd-col-icon:before{opacity:1}[class*=pd-stats-] .pd-stat-number.pd-stat-tick{background-image:linear-gradient(180deg,var(--color-foreground-heading) 0%,var(--color-primary) 50%,var(--color-foreground-heading) 100%);background-size:100% 200%;animation:pd-tick-pulse .6s var(--pd-ease-soft),pd-shimmer .8s var(--pd-ease-soft);-webkit-background-clip:text;background-clip:text}@keyframes pd-shimmer{0%{background-position:0% 0%}to{background-position:0% 100%}}[class*=pd-faq-] details summary:after{display:inline-block;transition:transform .35s var(--pd-ease-bounce),color .2s ease}[class*=pd-faq-] details:hover summary:after{color:var(--color-primary)}@media(prefers-reduced-motion:no-preference){[class*=pd-pullquote-] .pd-mark{animation:pd-float 6s ease-in-out infinite}[class*=pd-pullquote-] .pd-quote{animation:pd-quote-fade 1.2s var(--pd-ease-soft) both;animation-timeline:view();animation-range:entry 0% cover 40%}}@keyframes pd-quote-fade{0%{opacity:0;transform:translateY(20px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}[class*=pd-story-] .pd-visual:after{background:linear-gradient(120deg,transparent 30%,color-mix(in srgb,var(--color-primary) 12%,transparent) 50%,transparent 70%);background-size:250% 100%;animation:pd-story-sweep 12s linear infinite;height:100%!important;top:0!important;left:0!important;right:0!important}@keyframes pd-story-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}[class*=pd-cta-] .pd-form{transition:transform .3s var(--pd-ease-soft),box-shadow .4s ease}[class*=pd-cta-] .pd-form:focus-within{transform:translateY(-2px);box-shadow:0 12px 40px #0e1b2c2e}[class*=primerdeck-columns-]+section,[class*=pd-stats-]+section,[class*=pd-compare-]+section,[class*=pd-story-]+section,[class*=pd-pullquote-]+section,[class*=pd-colcards-]+section,[class*=pd-testim-]+section{position:relative}[class*=primerdeck-columns-]+section:before,[class*=pd-stats-]+section:before,[class*=pd-compare-]+section:before,[class*=pd-story-]+section:before,[class*=pd-pullquote-]+section:before,[class*=pd-colcards-]+section:before,[class*=pd-testim-]+section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) scaleX(0);transform-origin:center;width:96px;height:1.5px;background:var(--color-primary);opacity:.45;z-index:1;animation:pd-line-draw 1s var(--pd-ease-soft) both;animation-timeline:view();animation-range:entry 0% entry 30%}@keyframes pd-line-draw{to{transform:translate(-50%) scaleX(1)}}@media(prefers-reduced-motion:no-preference){[class*=pd-testim-] .pd-card{animation:pd-card-rise .7s var(--pd-ease-bounce) both;animation-timeline:view();animation-range:entry 0% cover 25%}[class*=pd-testim-] .pd-card:nth-child(2){animation-delay:.12s}[class*=pd-testim-] .pd-card:nth-child(3){animation-delay:.24s}}@keyframes pd-card-rise{0%{opacity:0;transform:translateY(40px) rotateX(8deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@media(prefers-reduced-motion:no-preference){[class*=pd-compare-] .pd-col--good .pd-col-list li:before{animation:pd-check-pop .5s var(--pd-ease-bounce) both;animation-timeline:view();animation-range:entry 0% cover 30%}[class*=pd-compare-] .pd-col--good .pd-col-list li:nth-child(1):before{animation-delay:.1s}[class*=pd-compare-] .pd-col--good .pd-col-list li:nth-child(2):before{animation-delay:.18s}[class*=pd-compare-] .pd-col--good .pd-col-list li:nth-child(3):before{animation-delay:.26s}[class*=pd-compare-] .pd-col--good .pd-col-list li:nth-child(4):before{animation-delay:.34s}[class*=pd-compare-] .pd-col--good .pd-col-list li:nth-child(5):before{animation-delay:.42s}[class*=pd-compare-] .pd-col--good .pd-col-list li:nth-child(6):before{animation-delay:.5s}}@keyframes pd-check-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.pd-btn:focus-visible,.pd-submit:focus-visible,.pd-email:focus-visible,.pd-col-link:focus-visible,.pd-card:focus-visible,[class*=pd-faq-] details summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.pd-skip-link{position:absolute;top:-40px;left:8px;background:var(--color-primary);color:var(--color-foreground-heading);padding:8px 16px;font-family:var(--font-heading--family);font-weight:700;font-size:.875rem;text-decoration:none;border-radius:4px;z-index:10000;transition:top .2s ease}.pd-skip-link:focus{top:8px}[class*=pd-hero-][class*=scheme-3] .pd-bg img,[class*=pd-cta-][class*=scheme-3] .pd-bg-wrap img{filter:brightness(.7) contrast(1.05)}[class*=primerdeck-columns-] .pd-col-icon:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--color-primary);opacity:.7;transform:translate(-50%,-50%);z-index:2;animation:pd-dot-pulse 3s ease-in-out infinite}@keyframes pd-dot-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 40%,transparent)}50%{box-shadow:0 0 0 6px transparent}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:2px;background:var(--color-primary, #C8A24A);transform-origin:0 0;transform:scaleX(0);z-index:9999;pointer-events:none;animation:pd-scroll-progress linear;animation-timeline:scroll(root)}@keyframes pd-scroll-progress{to{transform:scaleX(1)}}.pd-back-to-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;background:var(--color-primary-button-background, #0E1B2C);color:var(--color-primary-button-text, #F7F3EC);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(20px) scale(.85);transition:opacity .3s ease,transform .3s var(--pd-ease-bounce);z-index:100;box-shadow:0 8px 24px #0e1b2c33}body.is-scrolled .pd-back-to-top{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.pd-back-to-top:hover{background:var(--color-primary-button-hover-background, #1A2A42);transform:translateY(-2px) scale(1.05)}.pd-back-to-top svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}@media(max-width:640px){.pd-back-to-top{bottom:16px;right:16px;width:40px;height:40px}}.price--changed{animation:pd-price-pulse .5s var(--pd-ease-soft)}@keyframes pd-price-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06);color:var(--color-primary)}}.add-to-cart-button:active{animation:pd-press .2s var(--pd-ease-soft)}@keyframes pd-press{to{transform:scale(.97)}}@media(max-width:768px){[class*=primerdeck-columns-] .pd-intro,[class*=pd-testim-] .pd-intro,[class*=pd-colcards-] .pd-intro,[class*=pd-stats-] .pd-intro{margin-bottom:48px}[class*=primerdeck-columns-] .pd-heading,[class*=pd-testim-] .pd-heading,[class*=pd-colcards-] .pd-heading,[class*=pd-stats-] .pd-heading{font-size:clamp(1.875rem,8vw,2.5rem)!important}[class*=pd-section-num]{font-size:.625rem!important;margin-bottom:14px!important}[class*=pd-kicker]{font-size:.6875rem!important}[class*=primerdeck-columns-],[class*=pd-testim-],[class*=pd-colcards-],[class*=pd-stats-],[class*=pd-faq-],[class*=pd-story-],[class*=pd-pullquote-]{padding-block:64px!important}}[class*=header_announcements]{font-feature-settings:"kern","liga"}.header-section a:not(.header-logo-link){position:relative;transition:color .2s ease}.header-section .header-menu a{display:inline-block;padding:4px 0}.header-section .header-menu a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--pd-ease-soft)}.header-section .header-menu a:hover:after{transform:scaleX(1);transform-origin:left}[class*=pd-colcards-] .pd-cover-img{transition:transform .6s var(--pd-ease-soft)}[class*=pd-colcards-] .pd-card:hover .pd-cover-img{transform:scale(1.08)}.pd-body p,.pd-quote,.pd-sub,.pd-tagline{hyphens:auto;-webkit-hyphens:auto;hanging-punctuation:first last}.pd-jumbo,[class*=pd-heading],.pd-quote{text-wrap:balance}[id^=shopify-section-],section[class*=pd-]{scroll-margin-top:80px}img[loading=lazy]{background:color-mix(in srgb,var(--color-foreground) 5%,var(--color-background));transition:opacity .5s ease}img[loading=lazy][src=""]{opacity:0}.cart-icon-bubble--has-items{animation:pd-cart-bump .4s var(--pd-ease-bounce)}@keyframes pd-cart-bump{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}[class*=primerdeck-columns-]+[class*=pd-story-],[class*=pd-story-]+[class*=pd-pullquote-],[class*=pd-pullquote-]+[class*=pd-colcards-],[class*=pd-stats-]+[class*=pd-testim-]{position:relative}[class*=primerdeck-columns-]+[class*=pd-story-]:before,[class*=pd-story-]+[class*=pd-pullquote-]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:32px;background:var(--color-primary, currentColor);opacity:.3}[class*=pd-compare-]+[class*=pd-story-]:after,[class*=pd-pullquote-]+[class*=pd-colcards-]:after{content:"\25c6";position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:12px;color:var(--color-primary);opacity:.5;background:var(--color-background);padding:0 12px;z-index:1}@media print{body:before,.pd-back-to-top,[class*=pd-marquee-],[class*=pd-cta-],.header-section,.pd-footer-wrap,[class*=header_announcements]{display:none!important}[class*=pd-hero-]{page-break-after:always}body{background:#fff!important;color:#000!important}.pd-jumbo,[class*=pd-heading]{color:#000!important}}[class*=pd-hero-] .pd-btn{transition:transform .3s var(--pd-ease-soft),background .2s ease,border-color .2s ease,box-shadow .3s ease}[class*=pd-hero-] .pd-btn--primary:hover{box-shadow:0 12px 32px #c8a24a40}.pd-divider-ornament{display:flex;justify-content:center;align-items:center;gap:16px;padding:32px 0;color:var(--color-primary);opacity:.4}.pd-divider-ornament:before,.pd-divider-ornament:after{content:"";width:60px;height:1px;background:currentColor}.pd-divider-ornament-mark{font-family:Georgia,serif;font-size:.75rem;letter-spacing:.4em;text-transform:uppercase;font-weight:600}[class*=pd-colcards-] .pd-cover--a:not(:has(img)):before,[class*=pd-colcards-] .pd-cover--c:not(:has(img)):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0,transparent 60px,rgba(255,255,255,.02) 60px,rgba(255,255,255,.02) 120px);pointer-events:none;z-index:1}:focus-visible{outline-offset:3px}::selection{background:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-foreground-heading)}:root{--pd-ease-soft: cubic-bezier(.2, .65, .3, 1);--pd-ease-bounce: cubic-bezier(.22, 1.4, .36, 1);--pd-duration-quick: .25s;--pd-duration-base: .6s;--pd-duration-slow: .9s}.pd-jumbo,[class*=pd-heading],[class*=pd-cover-title]{font-feature-settings:"ss01","liga","calt","kern";text-rendering:optimizeLegibility}@media(prefers-reduced-motion:no-preference){[class*=pd-hero-] .pd-kicker{opacity:0;animation:pd-fade-up .7s var(--pd-ease-soft) .15s forwards}[class*=pd-hero-] .pd-jumbo{opacity:0;animation:pd-fade-up .9s var(--pd-ease-soft) .35s forwards}[class*=pd-hero-] .pd-sub{opacity:0;animation:pd-fade-up .8s var(--pd-ease-soft) .55s forwards}[class*=pd-hero-] .pd-cta-row{opacity:0;animation:pd-fade-up .8s var(--pd-ease-soft) .75s forwards}[class*=pd-hero-] .pd-section-num{opacity:0;animation:pd-fade-up .6s var(--pd-ease-soft) .05s forwards}}@keyframes pd-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[class*=primerdeck-columns-] .pd-col-icon{transition:transform .4s var(--pd-ease-bounce),color .3s ease}[class*=primerdeck-columns-] .pd-col:hover .pd-col-icon{transform:scale(1.12) rotate(-3deg)}[class*=primerdeck-columns-] .pd-col-icon svg{transition:stroke-width .3s ease}[class*=primerdeck-columns-] .pd-col:hover .pd-col-icon svg{stroke-width:1.8}[class*=pd-colcards-] .pd-card{perspective:1000px}[class*=pd-colcards-] .pd-cover{transition:transform .5s var(--pd-ease-soft),box-shadow .5s ease;transform-style:preserve-3d;will-change:transform}[class*=pd-colcards-] .pd-card:hover .pd-cover{transform:rotateX(2deg) rotateY(-3deg) translateY(-6px)}[class*=pd-colcards-] .pd-card:hover .pd-cover-title{transform:translateZ(20px)}[class*=pd-colcards-] .pd-cover-title{transition:transform .5s var(--pd-ease-soft)}.pd-btn--primary,.pd-btn,[class*=pd-cta-] .pd-submit,[class*=pd-cta-] .pd-fallback-btn{position:relative;overflow:hidden;z-index:0}.pd-btn--primary:before,[class*=pd-cta-] .pd-submit:before{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);transform:skew(-20deg);transition:left .7s var(--pd-ease-soft);z-index:1;pointer-events:none}.pd-btn--primary:hover:before,[class*=pd-cta-] .pd-submit:hover:before{left:130%}[class*=pd-marquee-]:hover .pd-track{animation-play-state:paused}[class*=pd-testim-] .pd-card{position:relative;overflow:hidden}[class*=pd-testim-] .pd-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,transparent 0%,var(--color-primary) 50%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}[class*=pd-testim-] .pd-card:hover:before{opacity:.6}[class*=pd-faq-] details{transition:background .2s ease}[class*=pd-faq-] details:hover{background:color-mix(in srgb,var(--color-foreground) 3%,transparent)}[class*=pd-faq-] details[open] .pd-answer{animation:pd-faq-open .35s var(--pd-ease-soft)}@keyframes pd-faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){[class*=pd-pullquote-] .pd-mark{animation:pd-float 6s ease-in-out infinite}}@keyframes pd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[class*=pd-story-] .pd-visual{overflow:hidden}@media(prefers-reduced-motion:no-preference){[class*=pd-story-] .pd-visual img{animation:pd-slow-zoom 1.4s var(--pd-ease-soft) both}}@keyframes pd-slow-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){[class*=pd-cta-]:before{animation:pd-orbit 22s linear infinite}[class*=pd-cta-]:after{animation:pd-orbit 26s linear infinite reverse}}@keyframes pd-orbit{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.header-section{transition:backdrop-filter .3s ease,background .3s ease,box-shadow .3s ease}.header-section:has(~* .pd-bg-wrap),body.is-scrolled .header-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-background) 88%,transparent)}[class*=header_announcements]{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}[class*=pd-section-num]{font-variant-numeric:tabular-nums;letter-spacing:.32em!important}[class*=pd-stats-] .pd-stat{animation:pd-stat-rise .7s var(--pd-ease-soft) both;animation-timeline:view();animation-range:entry 0% cover 30%}[class*=pd-stats-] .pd-stat:nth-child(2){animation-delay:.1s}[class*=pd-stats-] .pd-stat:nth-child(3){animation-delay:.2s}[class*=pd-stats-] .pd-stat:nth-child(4){animation-delay:.3s}@keyframes pd-stat-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}[class*=pd-stats-] .pd-stat-number{background-image:linear-gradient(180deg,var(--color-foreground-heading) 0%,color-mix(in srgb,var(--color-foreground-heading) 75%,transparent) 100%);-webkit-background-clip:text;background-clip:text;transition:transform .4s var(--pd-ease-bounce),color .3s ease}[class*=pd-stats-] .pd-stat-number.pd-stat-tick{animation:pd-tick-pulse .6s var(--pd-ease-soft)}@keyframes pd-tick-pulse{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-6px) scale(1.04);color:var(--color-primary)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:no-preference){.pd-grid>.pd-col,.pd-grid>.pd-card{animation:pd-card-reveal .7s var(--pd-ease-soft) both;animation-timeline:view();animation-range:entry 0% cover 25%}.pd-grid>.pd-col:nth-child(2),.pd-grid>.pd-card:nth-child(2){animation-delay:.1s}.pd-grid>.pd-col:nth-child(3),.pd-grid>.pd-card:nth-child(3){animation-delay:.2s}.pd-grid>.pd-col:nth-child(4),.pd-grid>.pd-card:nth-child(4){animation-delay:.3s}}@keyframes pd-card-reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}[class*=pd-] a:focus-visible,[class*=pd-] button:focus-visible,[class*=pd-] input:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}img[loading=lazy]{transition:opacity .4s ease}.pd-body a,.pd-tagline a,.pd-answer a{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;text-decoration:none;transition:background-size .3s var(--pd-ease-soft)}.pd-body a:hover,.pd-tagline a:hover,.pd-answer a:hover{background-size:100% 2px}.template-search h1,.template-search h1.h2,.template-search__header h1,.collection .title-wrapper h1,.collection .title.title--primary,.collection-hero__title,.page-title,[data-testid=blog-posts] h1,[data-testid=blog-posts] .blog-posts__title,.blog-post-item h2,.blog-post-item .blog-post-item__title,article.section h1,.section--main-blog-post h1,.template-page h1,.password-content h1,.password-content h2,main-collection-list h1,.collection-list-section h1{font-family:var(--font-editorial, Fraunces, Georgia, serif)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.04!important}.template-search h1 em,.page-title em,[data-testid=blog-posts] h1 em,.section h1 em{font-style:italic;font-weight:500}.product-card .card__heading,.product-card .product-card__title,.product-card .product-card__title a,.product-card a.product-card__title,.product-card .product-title-block,.collection-card .card__heading,.collection-card .collection-card__title,.product-grid-container .product-card .card__heading{font-family:var(--font-editorial, Fraunces, Georgia, serif)!important;letter-spacing:-.012em!important;line-height:1.2!important;font-weight:600!important}@media(prefers-reduced-motion:no-preference){.product-card,.collection-card,.blog-post-item{transition:transform .4s var(--pd-ease-soft, cubic-bezier(.2, .65, .3, 1))}.product-card:hover,.collection-card:hover,.blog-post-item:hover{transform:translateY(-4px)}.product-card .card__media img,.product-card .product-card__image img,.product-card picture img,.collection-card img,.blog-post-item img{transition:transform .7s var(--pd-ease-soft, cubic-bezier(.2, .65, .3, 1))}.product-card:hover .card__media img,.product-card:hover .product-card__image img,.product-card:hover picture img,.collection-card:hover img,.blog-post-item:hover img{transform:scale(1.04)}}.cart-drawer,.cart-drawer .drawer__inner,.cart-notification,.search-modal,.search-modal__content,.predictive-search,.predictive-search__results{font-family:var(--font-body--family)}.cart-drawer__heading,.cart-drawer .drawer__heading,.cart-drawer h2,.cart-notification h2,.search-modal h2,.search-modal__heading,.predictive-search__heading{font-family:var(--font-editorial, Fraunces, Georgia, serif)!important;font-weight:600!important;letter-spacing:-.018em!important;line-height:1.1!important}.cart-drawer .product-card .card__heading,.cart-drawer .cart-item__name,.cart-notification .product__title,.predictive-search .predictive-search__item-title{font-family:var(--font-editorial, Fraunces, Georgia, serif)!important;font-weight:600!important;letter-spacing:-.01em!important}.cart-drawer .price,.cart-drawer .cart-item__price,.predictive-search .price{font-family:var(--font-heading--family);font-weight:600;letter-spacing:-.005em}.cart-drawer.is-empty .drawer__inner,.cart__empty-text,.template-search--empty .template-search__results,.template-search--empty .template-search__no-results,.collection.collection--empty,.collection--empty .title-wrapper{text-align:center}.cart__empty-text,.template-search--empty h2,.template-search--empty .h2,.collection--empty .title.title--primary,.collection--empty h2{font-family:var(--font-editorial, Fraunces, Georgia, serif)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.1!important;font-size:clamp(1.5rem,4vw,2.25rem)!important;margin:0 0 16px!important}.cart-drawer.is-empty .drawer__inner:before,.template-search--empty .template-search__results:before,.collection.collection--empty .title-wrapper:before{content:"NOTHING HERE YET";display:block;font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.55;text-align:center;margin-bottom:20px}.template-search--empty .template-search__results:before{content:"NO MATCHES"}.collection.collection--empty .title-wrapper:before{content:"EMPTY COLLECTION"}.pd-form-success,.form-status--success,.form__message--success,.shopify-challenge__container--success,.newsletter-form__message--success,form .form-status[role=status],.errors,.form__message,.form-status{font-family:var(--font-heading--family);font-size:.875rem;font-weight:600;letter-spacing:.02em;margin:16px 0 0;display:inline-flex;align-items:center;gap:8px}.pd-form-success:before,.form-status--success:before,.form__message--success:before,.newsletter-form__message--success:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-primary, #C8A24A);color:var(--color-foreground-heading, #0E1B2C);font-size:.75rem;font-weight:700}.pd-form-error,.form-status--error,.form__message--error,.errors,.newsletter-form__message--error{color:#c44}.pd-form-error:before,.form-status--error:before,.errors:before,.newsletter-form__message--error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#c44;color:#fff;font-size:.75rem;font-weight:700}form input[type=text],form input[type=email],form input[type=password],form input[type=search],form input[type=tel],form textarea{transition:border-color .2s ease,box-shadow .3s ease,background .2s ease}form input[type=text]:focus-visible,form input[type=email]:focus-visible,form input[type=password]:focus-visible,form input[type=search]:focus-visible,form input[type=tel]:focus-visible,form textarea:focus-visible{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}button[aria-busy=true],button[data-pd-loading=true],.button[aria-busy=true],input[type=submit][aria-busy=true]{position:relative;color:transparent!important;pointer-events:none;cursor:progress!important}button[aria-busy=true]:after,button[data-pd-loading=true]:after,.button[aria-busy=true]:after,input[type=submit][aria-busy=true]:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;color:var(--color-primary-button-text, #F7F3EC);animation:pd-spin .7s linear infinite}@keyframes pd-spin{to{transform:rotate(360deg)}}button[disabled]:not([aria-busy=true]),button[aria-disabled=true]:not([aria-busy=true]),.button[disabled]:not([aria-busy=true]),.button.button--disabled,.pd-btn[disabled],.pd-submit[disabled]{opacity:.45!important;cursor:not-allowed!important;filter:grayscale(.3);pointer-events:none}.rte a:not(.button):not(.product-card a):not(.card a),.template-page .rte a,.template-blog-post .rte a,.template-article .rte a,.shopify-policy__container .shopify-policy__body a{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;text-decoration:none;transition:background-size .3s var(--pd-ease-soft, ease),color .2s ease}.rte a:not(.button):hover,.template-page .rte a:hover,.template-blog-post .rte a:hover,.template-article .rte a:hover,.shopify-policy__container a:hover{background-size:100% 2px;color:var(--color-primary)}.template-page .rte,.template-blog-post .rte,.template-article .rte,.shopify-policy__container .shopify-policy__body{font-family:var(--font-body--family);font-size:1.0625rem;line-height:1.7;hyphens:auto;-webkit-hyphens:auto}.template-page .rte h2,.template-page .rte h3,.template-blog-post .rte h2,.template-blog-post .rte h3,.template-article .rte h2,.template-article .rte h3,.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--font-editorial, Fraunces, Georgia, serif);letter-spacing:-.018em;line-height:1.15;margin-top:1.6em;margin-bottom:.5em}.product-card .card__media,.product-card .product-card__image,.product-card picture,.collection-card .card__media,.collection-card .collection-card__image{border-radius:4px;overflow:hidden}.facet-filters__field button,.facet-filters__sort,.facets__price button,.pagination a,.pagination span,.product-grid-container .filter-chip,.facets-checkbox label{min-height:44px;display:inline-flex;align-items:center}.password-content email-signup-component,.password-content .email-signup,.password-content .button{border-radius:6px!important}.password-content input[type=email]{border-radius:4px!important}@media(max-width:768px){.template-product .product-information-bottom-sticky{position:sticky;bottom:0;z-index:50;background:color-mix(in srgb,var(--color-background) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding:12px 16px;margin:0 -16px}}@media(prefers-reduced-motion:no-preference){main#MainContent{animation:pd-page-fade .5s var(--pd-ease-soft) both}@keyframes pd-page-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.pd-skeleton,.pd-skeleton-line,[data-pd-skeleton]{background:linear-gradient(90deg,color-mix(in srgb,var(--color-foreground) 6%,transparent),color-mix(in srgb,var(--color-foreground) 12%,transparent),color-mix(in srgb,var(--color-foreground) 6%,transparent));background-size:200% 100%;border-radius:4px;animation:pd-skeleton-sweep 1.4s var(--pd-ease-soft) infinite;color:transparent!important;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes pd-skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}:root{--font-primary--family: var(--font-heading--family)}.section--main-blog-post header h1:before,.template-article header h1:before,[class*=template-article] h1.h2:before{content:"JOURNAL \b7  PRIMERDECK";display:block;font-family:var(--font-heading--family);font-size:.75rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin:0 0 16px;color:var(--color-foreground)}.template-customers-login,.template-customers-register,.template-customers-account,.template-customers-order,.template-customers-addresses,.template-customers-activate-account,.template-customers-reset-password,[class*=template-customers]{font-family:var(--font-body--family)}.template-customers-login h1,.template-customers-login h2,.template-customers-register h1,.template-customers-register h2,.template-customers-account h1,.template-customers-order h1,.template-customers-addresses h1,[class*=template-customers] h1,[class*=template-customers] h2,.customer h1,.customer h2{font-family:var(--font-editorial, Fraunces, Georgia, serif)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.04!important}.customer .field label,[class*=template-customers] .field label,.customer label{font-family:var(--font-heading--family);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.75;display:block;margin-bottom:6px}.customer input[type=text],.customer input[type=email],.customer input[type=password],[class*=template-customers] input[type=text],[class*=template-customers] input[type=email],[class*=template-customers] input[type=password]{border-radius:4px;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);padding:12px 16px;font-family:var(--font-body--family);font-size:1rem;background:var(--color-input-background, #FDFBF7);width:100%;max-width:420px}.customer .button,[class*=template-customers] .button,.customer button[type=submit]{border-radius:6px!important}.pd-cookie-banner{position:fixed;bottom:20px;left:16px;right:16px;max-width:480px;margin:0 auto;z-index:9000;display:none;padding:22px 24px;background:var(--color-background, #F7F3EC);color:var(--color-foreground, #2A2A2A);border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:14px;box-shadow:0 24px 72px #0e1b2c38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-body--family);font-size:.9375rem;line-height:1.55;flex-direction:column;gap:16px;animation:pd-cookie-rise .55s var(--pd-ease-soft) both}.pd-cookie-banner[data-pd-shown="1"]{display:flex}@keyframes pd-cookie-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.pd-cookie-banner__kicker{display:block;font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin:0 0 4px;color:var(--color-foreground-heading, #0E1B2C)}.pd-cookie-banner__text{margin:0;color:var(--color-foreground, #2A2A2A)}.pd-cookie-banner__text strong{font-family:var(--font-editorial, Fraunces, Georgia, serif);font-weight:600;font-style:italic;color:var(--color-foreground-heading, #0E1B2C)}.pd-cookie-banner__text a{color:var(--color-foreground-heading, #0E1B2C);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;opacity:.8}.pd-cookie-banner__text a:hover{opacity:1}.pd-cookie-banner__actions{display:flex;flex-direction:column;align-items:center;gap:10px}.pd-cookie-banner__btn--accept{width:100%;font-family:var(--font-heading--family);font-size:.9375rem;font-weight:700;letter-spacing:.04em;padding:14px 24px;border-radius:8px;border:1.5px solid var(--color-primary-button-background, #0E1B2C);background:var(--color-primary-button-background, #0E1B2C);color:var(--color-primary-button-text, #F7F3EC);cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .3s ease;box-shadow:0 8px 22px #0e1b2c2e}.pd-cookie-banner__btn--accept:hover{transform:translateY(-2px);background:var(--color-primary-button-hover-background, #1A2A42);box-shadow:0 12px 32px #c8a24a40}.pd-cookie-banner__btn--decline{background:transparent;border:0;padding:4px 8px;font-family:var(--font-heading--family);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground);opacity:.55;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.pd-cookie-banner__btn--decline:hover{opacity:1}@media(max-width:560px){.pd-cookie-banner{bottom:12px;left:12px;right:12px;padding:20px;font-size:.875rem}}.header-section,header.header-section,.shopify-section-header{transition:backdrop-filter .35s var(--pd-ease-soft, ease),background .35s ease,box-shadow .35s ease,padding .35s var(--pd-ease-soft, ease)}body.is-scrolled .header-section,body.is-scrolled header.header-section,body.is-scrolled .shopify-section-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-background) 86%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-foreground) 8%,transparent),0 8px 24px #0e1b2c0f}@media(min-width:769px){body.is-scrolled .header-section .header__row--top,body.is-scrolled .header-section .header__row{padding-block:8px}body.is-scrolled .header-section .header-logo-link img,body.is-scrolled .header-section .header-logo-link svg{transition:max-height .3s var(--pd-ease-soft, ease);max-height:28px}}img[loading=lazy]:not([src]),img[loading=lazy][src=""],img[data-pd-loading="1"]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-foreground) 6%,var(--color-background)),color-mix(in srgb,var(--color-foreground) 12%,var(--color-background)),color-mix(in srgb,var(--color-foreground) 6%,var(--color-background)));background-size:200% 100%;animation:pd-skeleton-sweep 1.4s var(--pd-ease-soft, ease) infinite}[class*=header_announcements]{transition:max-height .4s var(--pd-ease-soft, ease),opacity .3s ease;max-height:80px;overflow:hidden}body.is-scrolled [class*=header_announcements]{max-height:0;opacity:0}a[href]:not(.pd-btn):not(.pd-submit):not(.pd-card-link):not(.pd-col-link):not(.product-card a):not(.collection-card a):not(.card a):not(.button):not(.pd-cookie-banner__btn--accept):not(.pd-cookie-banner__btn--decline):not(.header-logo-link):not(.pd-back-to-top){transition:color .2s ease,opacity .2s ease}dialog[open],.modal[open],[aria-modal=true]{animation:pd-modal-in .35s var(--pd-ease-soft, ease) both}@keyframes pd-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}dialog::backdrop,.modal__backdrop{background:#0e1b2c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pd-fade-in .35s var(--pd-ease-soft, ease) both}@keyframes pd-fade-in{0%{opacity:0}to{opacity:1}}.variant-picker-component input[type=radio]:checked+label,.variant-picker__option input:checked~.variant-picker__swatch,.variant-picker__button[aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:3px;transform:scale(1.02);transition:transform .2s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1))}.search-modal__content input[type=search],.predictive-search input[type=search],.search input[type=search]{font-family:var(--font-body--family);font-size:1.125rem;border-radius:6px;padding:14px 18px}.predictive-search__result-list,.predictive-search__results{font-family:var(--font-body--family)}.predictive-search__result-list li{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.predictive-search__result-list li:last-child{border-bottom:0}.predictive-search__result-list a:hover,.predictive-search__result-list li:hover{background:color-mix(in srgb,var(--color-foreground) 4%,transparent)}@media(max-width:768px){html,body{overflow-x:hidden}img,video,svg{max-width:100%;height:auto}body{-webkit-text-size-adjust:100%;word-wrap:break-word;overflow-wrap:break-word}.rte a,.pd-body a,.template-page .rte a,.template-blog-post .rte a{word-break:break-word}}@media(max-width:768px){body.is-scrolled .header-section,body.is-scrolled header.header-section,body.is-scrolled .shopify-section-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-background) 90%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-foreground) 8%,transparent)}body.is-scrolled .header-section .header__row,body.is-scrolled .header-section .header__row--top{padding-block:6px}body.is-scrolled .header-section .header-logo-link img,body.is-scrolled .header-section .header-logo-link svg{transition:max-height .3s var(--pd-ease-soft, ease);max-height:24px}}@media(max-width:560px){[class*=pd-hero-] .pd-cta-row{flex-direction:column;width:100%;gap:10px}[class*=pd-hero-] .pd-btn,[class*=pd-hero-] .pd-btn--primary,[class*=pd-hero-] .pd-btn--secondary{width:100%;text-align:center;padding:14px 24px}[class*=pd-hero-] .pd-jumbo{letter-spacing:-.025em;line-height:1.04}[class*=pd-hero-] .pd-sub{font-size:.9375rem}[class*=pd-hero-] .pd-kicker{flex-wrap:wrap;justify-content:center;gap:10px}[class*=pd-hero-] .pd-floating-mark--1{left:6%;top:12%}[class*=pd-hero-] .pd-floating-mark--2{right:6%;bottom:14%}[class*=pd-hero-] .pd-floating-mark--3{right:4%;top:22%}}@media(max-width:900px){[class*=pd-stats-] .pd-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}[class*=pd-stats-] .pd-stat{border-right:0!important;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);padding:28px 16px!important}[class*=pd-stats-] .pd-stat:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)!important}[class*=pd-stats-] .pd-stat:nth-last-child(-n+2){border-bottom:0}}@media(max-width:480px){[class*=pd-stats-] .pd-grid{grid-template-columns:1fr!important}[class*=pd-stats-] .pd-stat{border-right:0!important;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}[class*=pd-stats-] .pd-stat:nth-child(odd){border-right:0!important}[class*=pd-stats-] .pd-stat:last-child{border-bottom:0}[class*=pd-stats-] .pd-stat-number{font-size:clamp(2.5rem,14vw,4rem)!important}}@media(max-width:768px){[class*=pd-pullquote-] .pd-quote{font-size:clamp(1.375rem,5vw,1.75rem)!important;line-height:1.3!important;margin-bottom:28px!important}[class*=pd-pullquote-] .pd-mark{font-size:5rem!important;margin-bottom:-20px!important;height:36px!important}[class*=pd-pullquote-] .pd-rule{width:24px!important}[class*=pd-pullquote-] .pd-author{font-size:.6875rem!important;letter-spacing:.2em!important}}@media(max-width:480px){[class*=pd-cta-] .pd-form{flex-direction:column;border-radius:8px;overflow:visible}[class*=pd-cta-] .pd-email{border-bottom:1px solid color-mix(in srgb,var(--color-foreground-heading) 15%,transparent);border-radius:6px 6px 0 0;padding:14px 16px;font-size:1rem}[class*=pd-cta-] .pd-submit{border-radius:0 0 6px 6px;padding:16px 24px;font-size:.875rem;width:100%}[class*=pd-cta-] .pd-jumbo{font-size:clamp(2rem,9vw,3rem)!important}[class*=pd-cta-] .pd-social-proof{margin-top:20px;flex-wrap:wrap;justify-content:center;text-align:center}[class*=pd-cta-]:before,[class*=pd-cta-]:after{width:160px!important;height:160px!important}[class*=pd-cta-]:before{left:-80px!important}[class*=pd-cta-]:after{right:-80px!important}}@media(max-width:600px){[class*=pd-press-] .pd-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important}[class*=pd-press-] .pd-logo{font-size:1rem!important;white-space:normal!important}[class*=pd-press-] .pd-label{margin-bottom:24px!important;font-size:.6875rem!important}}@media(max-width:600px){[class*=pd-trust-] .pd-grid{grid-template-columns:1fr 1fr!important;gap:16px 12px!important}[class*=pd-trust-] .pd-item{flex-direction:column;text-align:center;align-items:center;gap:8px;padding:14px 6px}[class*=pd-trust-] .pd-text{align-items:center}[class*=pd-trust-] .pd-sub{letter-spacing:.12em!important}}@media(max-width:380px){[class*=pd-trust-] .pd-grid{grid-template-columns:1fr!important}}@media(max-width:768px){[class*=pd-compare-] .pd-grid{grid-template-columns:1fr!important;border-radius:12px!important}[class*=pd-compare-] .pd-col--bad{border-radius:12px 12px 0 0!important}[class*=pd-compare-] .pd-col--good{border-radius:0 0 12px 12px!important}[class*=pd-compare-] .pd-col{padding:32px 24px!important}[class*=pd-compare-] .pd-col-list li{padding-left:32px!important;font-size:.9375rem!important}[class*=pd-compare-] .pd-col-list li:before{width:22px!important;height:22px!important}}@media(max-width:768px){[class*=pd-colcards-] .pd-grid{grid-template-columns:1fr!important;gap:40px!important;max-width:420px!important}[class*=pd-colcards-] .pd-cover{aspect-ratio:3 / 4!important}[class*=pd-colcards-] .pd-intro{margin-bottom:48px!important}}@media(max-width:768px){[class*=pd-testim-] .pd-grid{grid-template-columns:1fr!important;gap:20px!important;max-width:420px!important;margin:0 auto!important}}@media(max-width:900px){[class*=primerdeck-columns-] .pd-grid{grid-template-columns:repeat(2,1fr)!important;gap:32px 24px!important}}@media(max-width:560px){[class*=primerdeck-columns-] .pd-grid{grid-template-columns:1fr!important;gap:36px!important;max-width:420px!important}[class*=primerdeck-columns-] .pd-col{text-align:left!important}}@media(max-width:600px){[class*=pd-faq-] details summary{font-size:1rem!important;padding:16px 0!important}[class*=pd-faq-] .pd-answer{font-size:.9375rem!important}}@media(max-width:600px){[class*=pd-story-] .pd-visual,[class*=pd-story-] .pd-visual-wrap{aspect-ratio:4 / 5!important;margin:0 auto 24px!important;max-width:360px!important}[class*=pd-story-] .pd-cta{width:100%!important;text-align:center!important}}@media(max-width:600px){[class*=pd-founder-] .pd-portrait,[class*=pd-founder-] .pd-portrait img{width:120px!important;height:120px!important}[class*=pd-founder-] .pd-quote{font-size:1.125rem!important;line-height:1.45!important}}@media(max-width:600px){[class*=pd-marquee-]{--pd-marquee-duration: 30s}[class*=pd-marquee-] .pd-track{font-size:.875rem!important}}@media(max-width:480px){[class*=pd-footer-]{padding-block:64px 32px!important}[class*=pd-footer-] .pd-brand-mark{font-size:2rem!important}[class*=pd-footer-] .pd-bottom{flex-direction:column;align-items:flex-start;gap:12px}[class*=pd-footer-] .pd-policies{gap:14px!important}}@media(max-width:480px){.pd-cookie-banner{bottom:12px!important;left:12px!important;right:12px!important;padding:18px!important;border-radius:12px!important}.pd-cookie-banner__btn--accept{padding:16px 24px!important;font-size:1rem!important;min-height:48px}.pd-cookie-banner__btn--decline{padding:12px 8px!important;font-size:.8125rem!important;min-height:44px}}@media(max-width:768px){.pd-cookie-banner{z-index:9100}.pd-back-to-top{z-index:100;bottom:16px;right:16px}.product-information-bottom-sticky{z-index:80}body:has(.pd-cookie-banner[data-pd-shown="1"]) .pd-back-to-top{bottom:100px;transition:bottom .3s var(--pd-ease-soft, ease)}}@media(max-width:600px){.product-grid>.grid__item,.collection .product-grid>.grid__item,.product-grid-container .grid>.grid__item{width:calc(50% - 8px)}.product-card .card__heading,.product-card .product-card__title{font-size:.9375rem!important;line-height:1.25!important}}@media(max-width:380px){.product-grid>.grid__item,.collection .product-grid>.grid__item{width:100%}}@media(max-width:600px){.cart-drawer .drawer__inner,.cart-notification .drawer__inner{width:100vw!important;max-width:100vw!important;border-radius:0!important}.cart-drawer__heading,.cart-drawer h2,.cart-notification h2{font-size:1.5rem!important}}@media(max-width:600px){.search-modal,.search-modal__content{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border-radius:0!important;margin:0!important}.search-modal input[type=search],.predictive-search input[type=search]{font-size:1.125rem!important;padding:16px 20px!important;min-height:48px}}@media(max-width:768px){input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],textarea,select{font-size:16px!important}}@media(max-width:768px)and (prefers-reduced-motion:no-preference){main#MainContent{animation-duration:.35s!important}}@media(hover:none)and (pointer:coarse){button,.button,.pd-btn,.pd-submit,a.button,a.pd-btn,.product-card a,.collection-card a,.pd-faq-section details summary,.filter-chip,.facet-chip,.pagination a,.pagination span{min-height:44px}.pd-body a,.rte a,.pd-tagline a,.pd-answer a{min-height:auto}}@media(max-width:600px){[class*=pd-hero-]{padding-block:80px!important;min-height:520px!important}[class*=pd-pullquote-],[class*=pd-story-],[class*=pd-cta-]{padding-block:72px!important}[class*=pd-trust-],[class*=pd-press-]{padding-block:56px!important}[class*=pd-footer-]{padding-block:72px 24px!important}}@media(max-width:480px){.page-width,.page-width--narrow{padding-inline:16px!important}}@media(max-width:768px){.header-menu-drawer,.menu-drawer,[class*=header__drawer]{background:var(--color-background)!important}.header-menu-drawer h2,.menu-drawer h2,.menu-drawer__nav a,.menu-drawer__menu a{font-family:var(--font-heading--family)!important;letter-spacing:.02em}.menu-drawer__nav>ul>li>a,.menu-drawer__menu>ul>li>a{font-family:var(--font-editorial, Fraunces, Georgia, serif)!important;font-size:1.5rem!important;font-weight:600!important;letter-spacing:-.012em!important;padding:14px 0!important}}@media(max-width:600px){[class*=pd-heading]{font-size:clamp(1.75rem,8vw,2.25rem)!important;line-height:1.1!important}[class*=pd-jumbo]{font-size:clamp(2rem,11vw,3.5rem)!important}}@media(max-width:480px){.cart-drawer.is-empty .drawer__inner:before,.template-search--empty .template-search__results:before,.collection.collection--empty .title-wrapper:before{font-size:.625rem!important;letter-spacing:.24em!important;margin-bottom:14px!important}.cart__empty-text,.template-search--empty h2,.collection--empty .title.title--primary{font-size:1.5rem!important}}@media(hover:none){[class*=pd-hero-]:after{display:none!important}}@media(max-width:768px){.pd-skip-link:focus{top:8px!important;left:8px!important;right:8px!important;text-align:center}}@media(prefers-reduced-motion:no-preference){[class*=pd-story-] .pd-visual img,[class*=pd-colcards-] .pd-cover-img,[class*=pd-pullquote-] .pd-bg img,.product-card .card__media img,.collection-card img,.blog-post-item img,.template-article img.blog-post-image,[class*=pd-cta-] .pd-bg-wrap img{clip-path:inset(100% 0 0 0);animation:pd-image-reveal 1.1s var(--pd-ease-soft, cubic-bezier(.2, .65, .3, 1)) both;animation-timeline:view();animation-range:entry 0% cover 30%}}@keyframes pd-image-reveal{0%{clip-path:inset(100% 0 0 0);transform:scale(1.04)}to{clip-path:inset(0 0 0 0);transform:scale(1)}}.template-article .rte>p:first-of-type:first-letter,.template-blog-post .rte>p:first-of-type:first-letter,.template-page .rte>p:first-of-type:first-letter,.shopify-policy__body>p:first-of-type:first-letter{font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:4em;line-height:.85;font-weight:600;float:left;padding:.05em .12em 0 0;margin:.05em .12em 0 0;color:var(--color-foreground-heading);font-feature-settings:"ss01","kern"}@media(max-width:600px){.template-article .rte>p:first-of-type:first-letter,.template-page .rte>p:first-of-type:first-letter,.shopify-policy__body>p:first-of-type:first-letter{font-size:3em}}.template-article .rte>p:first-of-type:first-line,.template-page .rte>p:first-of-type:first-line{letter-spacing:.04em;font-variant:small-caps}@media(hover:hover)and (prefers-reduced-motion:no-preference){[class*=pd-footer-] .pd-social{will-change:transform;transition:transform .4s var(--pd-ease-soft, ease),background .3s ease,border-color .3s ease,box-shadow .3s ease}[class*=pd-footer-] .pd-social:hover{transform:translateY(-4px) scale(1.08)!important;box-shadow:0 8px 20px #c8a24a59}[class*=pd-footer-] .pd-social svg{transition:transform .5s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1))}[class*=pd-footer-] .pd-social:hover svg{transform:rotate(-12deg) scale(1.15)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body:after{content:"";position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-primary, #C8A24A);opacity:.45;pointer-events:none;z-index:99999;mix-blend-mode:multiply;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .15s linear,width .2s ease,height .2s ease;will-change:transform}body[data-pd-cursor=hover]:after{width:32px;height:32px;opacity:.25;background:var(--color-primary);mix-blend-mode:difference}}.pd-divider-ornament-mark{display:inline-block;animation:pd-ornament-spin 14s linear infinite}@keyframes pd-ornament-spin{to{transform:rotate(360deg)}}.cart-icon-bubble--has-items,[data-pd-cart-bumped="1"]{animation:pd-cart-wobble .6s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1))}@keyframes pd-cart-wobble{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-8deg) scale(1.15)}40%{transform:rotate(6deg) scale(1.2)}60%{transform:rotate(-3deg) scale(1.1)}80%{transform:rotate(1deg) scale(1.05)}to{transform:rotate(0) scale(1)}}.template-article .rte blockquote,.template-page .rte blockquote{font-family:var(--font-editorial, Fraunces, Georgia, serif);font-style:italic;font-size:1.5rem;line-height:1.35;border-left:3px solid var(--color-primary, #C8A24A);padding:8px 0 8px 24px;margin:32px 0;color:var(--color-foreground-heading);letter-spacing:-.005em}.template-article .rte blockquote p{margin:0}.template-article .rte hr,.template-page .rte hr{border:0;height:1px;background:var(--color-foreground);opacity:.15;margin:48px auto;max-width:200px}.template-article .blog-post-info,.template-article [class*=blog-post-info-text]{font-family:var(--font-heading--family);font-size:.6875rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;opacity:.55;margin-block:12px 32px}@media(prefers-reduced-motion:no-preference){body.template-article:before,body.template-blog-post:before{content:"";position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary) 100%);transform-origin:left;transform:scaleX(0);z-index:9999;animation:pd-article-progress linear;animation-timeline:scroll(root)}@keyframes pd-article-progress{to{transform:scaleX(1)}}}.template-product .product-information,.template-product [class*=product-information]{--pd-product-gap: clamp(40px, 6vw, 80px)}.template-product .product-information .price,.template-product .product-information [class*=product-price]{font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:1.75rem;font-weight:600;letter-spacing:-.012em;line-height:1}.template-product .product-information .price--sale,.template-product .product-information .price--compare{position:relative}.template-product .product-information .price--compare{opacity:.5;font-size:1.125rem;text-decoration:line-through;text-decoration-color:var(--color-primary)}.template-product .add-to-cart-button:hover,.template-product button[name=add]:hover{box-shadow:0 12px 32px #c8a24a47;transform:translateY(-1px)}@keyframes pd-price-tick{0%{transform:translateY(0);opacity:1}40%{transform:translateY(-8px);opacity:0}60%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.price--changed,[data-pd-price-changed]{animation:pd-price-tick .5s var(--pd-ease-soft, ease)}@media(prefers-reduced-motion:no-preference){.product-grid>.grid__item:nth-child(-n+12),.product-grid-container .grid>.grid__item:nth-child(-n+12){animation:pd-card-cascade .7s var(--pd-ease-soft, cubic-bezier(.2, .65, .3, 1)) both}.product-grid>.grid__item:nth-child(1),.product-grid-container .grid>.grid__item:nth-child(1){animation-delay:.05s}.product-grid>.grid__item:nth-child(2),.product-grid-container .grid>.grid__item:nth-child(2){animation-delay:.1s}.product-grid>.grid__item:nth-child(3),.product-grid-container .grid>.grid__item:nth-child(3){animation-delay:.15s}.product-grid>.grid__item:nth-child(4),.product-grid-container .grid>.grid__item:nth-child(4){animation-delay:.2s}.product-grid>.grid__item:nth-child(5),.product-grid-container .grid>.grid__item:nth-child(5){animation-delay:.25s}.product-grid>.grid__item:nth-child(6),.product-grid-container .grid>.grid__item:nth-child(6){animation-delay:.3s}.product-grid>.grid__item:nth-child(7),.product-grid-container .grid>.grid__item:nth-child(7){animation-delay:.35s}.product-grid>.grid__item:nth-child(8),.product-grid-container .grid>.grid__item:nth-child(8){animation-delay:.4s}}@keyframes pd-card-cascade{0%{opacity:0;transform:translateY(28px) scale(.97);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(hover:hover){.header-section .header-logo-link{transition:filter .4s var(--pd-ease-soft, ease)}.header-section .header-logo-link:hover{filter:drop-shadow(0 0 12px rgba(200,162,74,.4))}}[class*=pd-footer-] .pd-col-list a{position:relative}[class*=pd-footer-] .pd-col-list a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--color-primary, #C8A24A);transition:width .4s var(--pd-ease-soft, ease)}[class*=pd-footer-] .pd-col-list a:hover:after{width:100%}@media(prefers-reduced-motion:no-preference){[class*=header_announcements] .announcement-bar__announcement,[class*=header_announcements] [class*=announcement]{position:relative;overflow:hidden}[class*=header_announcements] [class*=announcement]:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--color-primary) 25%,transparent) 50%,transparent 100%);animation:pd-announce-sweep 8s linear infinite;pointer-events:none}}@keyframes pd-announce-sweep{0%{left:-100%}to{left:200%}}.template-customers-login,.template-customers-register,.template-customers-reset-password{position:relative;min-height:calc(100vh - var(--header-group-height, 80px))}@media(min-width:769px){.template-customers-login main#MainContent:before,.template-customers-register main#MainContent:before,.template-customers-reset-password main#MainContent:before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(160deg,#0e1b2c,#1a2a42);z-index:0;pointer-events:none}.template-customers-login main#MainContent:after,.template-customers-register main#MainContent:after,.template-customers-reset-password main#MainContent:after{content:"Primer\a0de ck";position:absolute;top:50%;left:20%;transform:translate(-50%,-50%);font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:clamp(2.5rem,4vw,4rem);font-weight:700;font-style:italic;color:#f7f3ec;opacity:.95;z-index:1;pointer-events:none;letter-spacing:-.025em;text-align:center;line-height:1;white-space:nowrap}.template-customers-login main#MainContent>*,.template-customers-register main#MainContent>*,.template-customers-reset-password main#MainContent>*{position:relative;z-index:2;margin-left:40%;padding-inline:64px}}@media(min-width:769px)and (max-width:1024px){.template-customers-login main#MainContent>*,.template-customers-register main#MainContent>*,.template-customers-reset-password main#MainContent>*{padding-inline:32px}}.section--main-404,.template-404 main#MainContent{position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.section--main-404:before,.template-404 main#MainContent:before,.section--main-404:after,.template-404 main#MainContent:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--color-primary, #C8A24A);opacity:.5;pointer-events:none;z-index:0}.section--main-404:before,.template-404 main#MainContent:before{top:18%;left:14%;animation:pd-404-float-1 8s ease-in-out infinite}.section--main-404:after,.template-404 main#MainContent:after{bottom:22%;right:16%;width:6px;height:6px;animation:pd-404-float-2 11s ease-in-out infinite reverse}}@keyframes pd-404-float-1{0%,to{transform:translate(0)}50%{transform:translate(20px,-16px)}}@keyframes pd-404-float-2{0%,to{transform:translate(0)}50%{transform:translate(-15px,12px)}}.template-search .product-count__text,.template-search [class*=search-result-count]{font-family:var(--font-heading--family);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.65;margin-block:24px 32px}@media(hover:hover)and (prefers-reduced-motion:no-preference){[class*=pd-marquee-]:hover .pd-track{animation-play-state:running!important;animation-duration:calc(var(--pd-marquee-duration, 40s) * .5)!important;transition:animation-duration .4s ease}}.pd-back-to-top{position:relative;overflow:visible}.pd-back-to-top:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--color-primary, #C8A24A);opacity:0;transform:scale(.85);transition:opacity .3s ease,transform .4s var(--pd-ease-soft, ease)}.pd-back-to-top:hover:before{opacity:.6;transform:scale(1.2)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card .card__media,.product-card .product-card__image{position:relative}.product-card .card__media img:nth-of-type(2),.product-card picture img:nth-of-type(2){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s var(--pd-ease-soft, ease)}.product-card:hover .card__media img:nth-of-type(2),.product-card:hover picture img:nth-of-type(2){opacity:1}}@media(hover:hover){.product-card .price{transition:color .2s ease,letter-spacing .3s ease}.product-card:hover .price{color:var(--color-primary, #C8A24A);letter-spacing:.005em}}[class*=pd-section-num]{font-feature-settings:"tnum","lnum"}[class*=pd-section-num]{position:relative;display:inline-block}.pd-body,.pd-tagline,.rte,.pd-quote,[class*=pd-sub]{--em-dash-spacing: .08em}.template-article .rte>p:first-of-type,.template-blog-post .rte>p:first-of-type{font-size:1.25rem;line-height:1.55;color:var(--color-foreground-heading);margin-bottom:32px}.spr-starrating,[class*=rating-stars]{--star-fill: 100%;background:linear-gradient(90deg,var(--color-primary) var(--star-fill),color-mix(in srgb,var(--color-foreground) 18%,transparent) var(--star-fill));-webkit-background-clip:text;background-clip:text;color:transparent}form input[type=text],form input[type=email],form input[type=password],form input[type=search],form textarea{position:relative;background-image:linear-gradient(var(--color-primary, #C8A24A),var(--color-primary, #C8A24A));background-size:0% 1.5px;background-position:0 100%;background-repeat:no-repeat}form input[type=text]:focus,form input[type=email]:focus,form input[type=password]:focus,form input[type=search]:focus,form textarea:focus{background-size:100% 1.5px;transition:background-size .3s var(--pd-ease-soft, ease)}@media(prefers-reduced-motion:no-preference){[class*=pd-pullquote-] .pd-quote{perspective:1000px}}.pd-mobile-fab{position:fixed;bottom:16px;right:16px;z-index:90;display:none;align-items:center;gap:10px;padding:14px 22px 14px 18px;background:var(--color-primary-button-background, #0E1B2C);color:var(--color-primary-button-text, #F7F3EC);font-family:var(--font-heading--family);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-decoration:none;border-radius:100px;box-shadow:0 12px 32px #0e1b2c47;opacity:0;transform:translateY(20px) scale(.9);transition:opacity .4s var(--pd-ease-soft, ease),transform .4s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1)),box-shadow .3s ease;pointer-events:none}.pd-mobile-fab svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}@media(max-width:768px){.pd-mobile-fab{display:inline-flex}}body.is-scrolled .pd-mobile-fab{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.pd-mobile-fab:hover{box-shadow:0 16px 40px #c8a24a59;transform:translateY(-2px) scale(1.02)!important}body.template-cart .pd-mobile-fab,body.template-checkout .pd-mobile-fab{display:none!important}body:has(.pd-cookie-banner[data-pd-shown="1"]) .pd-mobile-fab{bottom:110px;transition:bottom .4s var(--pd-ease-soft, ease)}body.template-product .pd-mobile-fab{bottom:80px}.pd-shipping-progress{padding:16px 24px;background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);font-family:var(--font-body--family);font-size:.875rem;line-height:1.45}.pd-shipping-progress__text{margin:0 0 10px;color:var(--color-foreground)}.pd-shipping-progress__text strong{font-family:var(--font-editorial, Fraunces, Georgia, serif);font-weight:600;color:var(--color-foreground-heading)}.pd-shipping-progress__bar{height:4px;background:color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:100px;overflow:hidden;position:relative}.pd-shipping-progress__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pd-progress, 0%);background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 70%,var(--color-primary-button-background)) 100%);border-radius:100px;transition:width .6s var(--pd-ease-soft, ease);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 40%,transparent)}.pd-shipping-progress[data-pd-met="1"]{background:color-mix(in srgb,#22c55e 12%,transparent)}.pd-shipping-progress[data-pd-met="1"] .pd-shipping-progress__bar:after{background:#22c55e;box-shadow:0 0 12px #22c55e80}.pd-skeleton-card{display:flex;flex-direction:column;gap:12px;padding:8px}.pd-skeleton-card .pd-skeleton-image{width:100%;aspect-ratio:2 / 3;background:linear-gradient(90deg,color-mix(in srgb,var(--color-foreground) 6%,transparent),color-mix(in srgb,var(--color-foreground) 14%,transparent),color-mix(in srgb,var(--color-foreground) 6%,transparent));background-size:200% 100%;border-radius:4px;animation:pd-skeleton-sweep 1.4s var(--pd-ease-soft, ease) infinite}.pd-skeleton-line{height:.875rem;background:linear-gradient(90deg,color-mix(in srgb,var(--color-foreground) 6%,transparent),color-mix(in srgb,var(--color-foreground) 14%,transparent),color-mix(in srgb,var(--color-foreground) 6%,transparent));background-size:200% 100%;border-radius:2px;animation:pd-skeleton-sweep 1.4s var(--pd-ease-soft, ease) infinite}.pd-skeleton-line--short{width:40%}.pd-skeleton-line--medium{width:65%}.pd-skeleton-line--full{width:100%}.pd-field{position:relative;margin-bottom:24px}.pd-field input,.pd-field textarea{width:100%;padding:22px 16px 8px!important;font-size:1rem!important;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);border-radius:6px;background:var(--color-input-background, transparent);color:var(--color-foreground);font-family:var(--font-body--family);transition:border-color .2s ease}.pd-field input:focus,.pd-field textarea:focus{border-color:var(--color-primary);outline:none}.pd-field label{position:absolute;top:50%;left:16px;transform:translateY(-50%);font-family:var(--font-heading--family);font-size:.875rem;font-weight:500;letter-spacing:.02em;color:var(--color-foreground);opacity:.65;pointer-events:none;transition:top .2s var(--pd-ease-soft, ease),transform .2s var(--pd-ease-soft, ease),font-size .2s var(--pd-ease-soft, ease),color .2s ease;background:var(--color-input-background, var(--color-background));padding:0 4px}.pd-field input:focus+label,.pd-field input:not(:placeholder-shown)+label,.pd-field textarea:focus+label,.pd-field textarea:not(:placeholder-shown)+label{top:0;transform:translateY(-50%) scale(.85);color:var(--color-primary);font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:1}.pd-section-divider{display:flex;justify-content:center;align-items:center;padding:16px 0;margin:0;pointer-events:none}.pd-section-divider svg{width:200px;height:28px;overflow:visible}.pd-section-divider path,.pd-section-divider line,.pd-section-divider circle{fill:none;stroke:var(--color-primary, #C8A24A);stroke-width:1.5;opacity:.5}@media(prefers-reduced-motion:no-preference){.pd-section-divider path{stroke-dasharray:300;stroke-dashoffset:300;animation:pd-divider-draw 1.6s var(--pd-ease-soft, ease) both;animation-timeline:view();animation-range:entry 0% cover 60%}.pd-section-divider circle{transform-origin:center;transform:scale(0);animation:pd-divider-dot 1s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1)) .6s both;animation-timeline:view();animation-range:entry 0% cover 60%}}@keyframes pd-divider-draw{to{stroke-dashoffset:0}}@keyframes pd-divider-dot{to{transform:scale(1)}}.pd-search-categories{display:flex;gap:8px;padding:16px 24px 0;flex-wrap:wrap}.pd-search-categories__chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);border-radius:100px;font-family:var(--font-heading--family);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground);text-decoration:none;cursor:pointer;transition:all .2s ease}.pd-search-categories__chip:hover{background:var(--color-foreground-heading);color:var(--color-background);border-color:var(--color-foreground-heading)}.pd-search-categories__chip--active{background:var(--color-primary);color:var(--color-foreground-heading);border-color:var(--color-primary)}@media(max-width:768px){.menu-drawer__inner-container,.header-menu-drawer .drawer__inner,[class*=menu-drawer__menu]{padding-top:0!important}.menu-drawer__inner-container:before,.header-menu-drawer .drawer__inner:before{content:"Primer\a0de ck";display:block;font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:1.75rem;font-weight:700;font-style:italic;letter-spacing:-.025em;color:var(--color-foreground-heading);padding:24px 24px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);margin-bottom:16px}.menu-drawer__inner-container:after,.header-menu-drawer .drawer__inner:after{content:"EDITORIAL \b7  AMSTERDAM \b7  2026";display:block;font-family:var(--font-heading--family);font-size:.625rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.5;padding:24px;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);text-align:center}}.pd-format-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-family:var(--font-heading--family);font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border-radius:100px;border:1px solid;margin-right:6px}.pd-format-badge--pdf{color:var(--color-foreground-heading);background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.pd-format-badge--audio{color:var(--color-foreground-heading);background:color-mix(in srgb,var(--color-foreground) 8%,transparent);border-color:color-mix(in srgb,var(--color-foreground) 25%,transparent)}.pd-format-badge--course{color:var(--color-background);background:var(--color-foreground-heading);border-color:var(--color-foreground-heading)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card,.product-card .card__media,.product-card .product-card__image{position:relative}.product-card .card__media:after,.product-card .product-card__image:after{content:"View";position:absolute;bottom:16px;left:50%;transform:translate(-50%) translateY(20px);padding:8px 18px;background:var(--color-foreground-heading);color:var(--color-background);font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border-radius:100px;opacity:0;pointer-events:none;transition:opacity .3s var(--pd-ease-soft, ease),transform .4s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1));z-index:5;box-shadow:0 8px 22px #0e1b2c40}.product-card:hover .card__media:after,.product-card:hover .product-card__image:after{opacity:1;transform:translate(-50%) translateY(0)}}.cart-drawer.is-empty .drawer__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;min-height:400px}.cart-drawer.is-empty .drawer__inner:after{content:"Browse the guides";display:inline-block;margin-top:24px;padding:14px 28px;background:var(--color-primary-button-background, #0E1B2C);color:var(--color-primary-button-text, #F7F3EC);font-family:var(--font-heading--family);font-size:.875rem;font-weight:700;letter-spacing:.04em;border-radius:6px;text-decoration:none;cursor:pointer;transition:transform .2s ease}.breadcrumb,[class*=breadcrumb],nav.breadcrumb{font-family:var(--font-heading--family);font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.6;padding:12px 0}.breadcrumb a,[class*=breadcrumb] a{color:inherit;text-decoration:none;position:relative}.breadcrumb a:hover,[class*=breadcrumb] a:hover{color:var(--color-primary)}.breadcrumb a+a:before,[class*=breadcrumb] a+a:before{content:"\b7";margin:0 8px;opacity:.5}.price__sale .price__regular,.price--on-sale .price__regular{position:relative}.price__sale .price__regular:after,.price--on-sale .price__regular:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--color-primary);opacity:.7}.pd-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);z-index:9500;padding:14px 24px;background:var(--color-foreground-heading, #0E1B2C);color:var(--color-background, #F7F3EC);font-family:var(--font-heading--family);font-size:.875rem;font-weight:600;letter-spacing:.04em;border-radius:100px;box-shadow:0 12px 32px #0e1b2c40;display:inline-flex;align-items:center;gap:10px;opacity:0;transition:transform .4s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1)),opacity .3s ease;pointer-events:none;max-width:calc(100vw - 32px)}.pd-toast[data-pd-shown="1"]{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.pd-toast:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-primary);color:var(--color-foreground-heading);font-size:.7rem;font-weight:700}.pd-toast--error:before{content:"!";background:#c44;color:#fff}@media(max-width:480px){.pd-toast{bottom:80px;font-size:.8125rem;padding:12px 18px}}input:valid:not(:placeholder-shown):not([aria-invalid=true]){background-image:linear-gradient(var(--color-primary, #C8A24A),var(--color-primary, #C8A24A));background-size:100% 1.5px;background-position:0 100%;background-repeat:no-repeat}input[aria-invalid=true],input:invalid:not(:placeholder-shown):not(:focus){border-color:#c44!important;background-image:linear-gradient(#c44,#c44)!important;background-size:100% 1.5px!important;background-position:0 100%!important;background-repeat:no-repeat!important}@media(prefers-reduced-motion:no-preference){[class*=pd-section-num]{transition:opacity .3s var(--pd-ease-soft, ease),transform .3s ease}}@keyframes pd-confetti-rise{0%{opacity:0;transform:translate(0) scale(0)}20%{opacity:1;transform:translate(var(--pd-c-x, 0),-40px) scale(1)}to{opacity:0;transform:translate(var(--pd-c-x, 0),-120px) scale(.6)}}.pd-confetti{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-primary);pointer-events:none;animation:pd-confetti-rise 1.2s var(--pd-ease-soft, ease) forwards}.pd-sticky-product-bar{position:fixed;bottom:-100px;left:0;right:0;z-index:80;display:flex;align-items:center;gap:12px;padding:12px 16px;background:color-mix(in srgb,var(--color-background) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);box-shadow:0 -4px 20px #0e1b2c14;transition:bottom .4s var(--pd-ease-soft, ease)}.pd-sticky-product-bar[data-pd-shown="1"]{bottom:0}.pd-sticky-product-bar__title{flex:1;font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:.875rem;font-weight:600;letter-spacing:-.012em;line-height:1.2;color:var(--color-foreground-heading);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-sticky-product-bar__price{font-family:var(--font-heading--family);font-size:.9375rem;font-weight:700;color:var(--color-foreground-heading)}.pd-sticky-product-bar__button{padding:12px 20px;background:var(--color-primary-button-background);color:var(--color-primary-button-text);border:0;border-radius:6px;font-family:var(--font-heading--family);font-size:.8125rem;font-weight:700;letter-spacing:.04em;cursor:pointer;white-space:nowrap;text-decoration:none}@media(min-width:769px){.pd-sticky-product-bar{display:none}}.blog-post-item{position:relative;transition:transform .4s var(--pd-ease-soft, ease)}.blog-post-item picture,.blog-post-item .blog-post-image-wrapper{overflow:hidden;border-radius:6px;position:relative}.blog-post-item picture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(14,27,44,.35) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none}.blog-post-item:hover picture:after{opacity:1}.blog-post-item .blog-post-item__title,.blog-post-item h2,.blog-post-item h3{font-family:var(--font-editorial, Fraunces, Georgia, serif)!important;font-weight:600!important;letter-spacing:-.012em!important;line-height:1.2!important;margin-top:16px}.facets-form .facets__field input+label,.facets__list .facets__list-item label,[class*=facet] label{cursor:pointer;transition:color .2s ease,opacity .2s ease}.facets-form .facets__field input:checked+label,[class*=facet] input:checked+label{color:var(--color-primary);font-weight:700}.active-facets__button,.active-facets-mobile__button,[class*=active-facets] button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 14px;background:color-mix(in srgb,var(--color-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:100px;font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground-heading)}@media(prefers-reduced-motion:no-preference){.shopify-section:not(:first-child):not([class*=pd-hero]){animation:pd-section-fade .7s var(--pd-ease-soft, ease) both;animation-timeline:view();animation-range:entry 5% cover 25%}@keyframes pd-section-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.template-product .product-media img,.template-product [class*=product-media-gallery] img,.template-product .product-image img{transition:transform .7s var(--pd-ease-soft, ease)}.template-product .product-media:hover img,.template-product .product-media-container:hover img{transform:scale(1.03)}}.cart-icon-bubble--has-items:before,[class*=cart-bubble]:not([data-pd-empty]):before{content:"";position:absolute;top:0;right:0;width:8px;height:8px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 2px var(--color-background);animation:pd-cart-dot-pulse 2.4s ease-in-out infinite}@keyframes pd-cart-dot-pulse{0%,to{box-shadow:0 0 0 2px var(--color-background),0 0 color-mix(in srgb,var(--color-primary) 50%,transparent)}50%{box-shadow:0 0 0 2px var(--color-background),0 0 0 6px transparent}}.pagination,[class*=pagination],nav.pagination ul{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;padding:32px 0;margin:0}.pagination a,.pagination span,[class*=pagination] a,[class*=pagination] span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-family:var(--font-heading--family);font-size:.875rem;font-weight:600;letter-spacing:.04em;color:var(--color-foreground);text-decoration:none;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:8px;transition:all .2s ease}.pagination a:hover{background:var(--color-foreground-heading);color:var(--color-background);border-color:var(--color-foreground-heading);transform:translateY(-1px)}.pagination .active,.pagination .current,[class*=pagination__item--current]{background:var(--color-primary)!important;color:var(--color-foreground-heading)!important;border-color:var(--color-primary)!important;font-weight:700}select,.select__select,.select-input{font-family:var(--font-heading--family);font-size:.875rem;font-weight:600;letter-spacing:.04em;padding:10px 36px 10px 16px;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);border-radius:6px;background:var(--color-input-background, transparent);color:var(--color-foreground);cursor:pointer;transition:border-color .2s ease;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8A24A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}select:hover{border-color:var(--color-foreground-heading)}select:focus{border-color:var(--color-primary);outline:none}.product-grid>.grid__item:first-child .product-card,.product-grid-container .grid>.grid__item:first-child .product-card{position:relative}@media(max-width:768px){[class*=product-recommendations] .grid,.product-recs .grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;gap:16px;padding-inline:16px;margin-inline:-16px;-ms-overflow-style:none;scrollbar-width:none}[class*=product-recommendations] .grid::-webkit-scrollbar{display:none}[class*=product-recommendations] .grid>.grid__item{flex:0 0 70%;scroll-snap-align:start}}[data-pd-tip]{position:relative;cursor:help}[data-pd-tip]:before,[data-pd-tip]:after{pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s var(--pd-ease-soft, ease)}[data-pd-tip]:before{content:attr(data-pd-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);padding:6px 12px;background:var(--color-foreground-heading);color:var(--color-background);font-family:var(--font-heading--family);font-size:.6875rem;font-weight:600;letter-spacing:.04em;border-radius:4px;white-space:nowrap;z-index:100}[data-pd-tip]:after{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(4px);border:4px solid transparent;border-top-color:var(--color-foreground-heading);z-index:100}[data-pd-tip]:hover:before,[data-pd-tip]:hover:after,[data-pd-tip]:focus:before,[data-pd-tip]:focus:after{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:no-preference){[class*=pd-hero-] .pd-bg{transition:filter .6s var(--pd-ease-soft, ease)}body.is-scrolled [class*=pd-hero-] .pd-bg{filter:brightness(.92) saturate(1.1)}}@media(prefers-reduced-motion:no-preference){[class*=pd-story-] .pd-visual img{animation:pd-story-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@keyframes pd-story-parallax{0%{transform:translateY(-8%) scale(1.06)}to{transform:translateY(8%) scale(1.06)}}.pd-arrow-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading--family);font-size:.875rem;font-weight:700;letter-spacing:.04em;color:var(--color-foreground-heading);text-decoration:none;position:relative}.pd-arrow-link:after{content:"\2192";display:inline-block;transition:transform .3s var(--pd-ease-soft, ease);margin-left:4px}.pd-arrow-link:hover:after{transform:translate(6px)}.pd-check-badge{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:var(--color-foreground-heading);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;z-index:5;box-shadow:0 4px 12px #c8a24a66;animation:pd-badge-in .4s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1)) both}@keyframes pd-badge-in{0%{transform:scale(0) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.header-section .header-menu a[aria-current=page],.header-section .header-menu a.active{position:relative}.header-section .header-menu a[aria-current=page]:before,.header-section .header-menu a.active:before{content:"";position:absolute;top:50%;left:-10px;width:4px;height:4px;border-radius:50%;background:var(--color-primary);transform:translateY(-50%)}.cart-drawer.is-empty .drawer__inner{position:relative}.cart-drawer.is-empty .drawer__inner>*:first-child{margin-top:auto}.cart-drawer.is-empty .drawer__inner:after{content:"Empty";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:8rem;font-weight:600;color:var(--color-foreground);opacity:.04;pointer-events:none;z-index:0;line-height:1;letter-spacing:-.04em}@media(prefers-reduced-motion:no-preference){[class*=pd-hero-] .pd-scroll{animation:pd-scroll-fade linear both;animation-timeline:scroll(root);animation-range:0 30vh}}@keyframes pd-scroll-fade{0%{opacity:.6}to{opacity:0;transform:translate(-50%) translateY(20px)}}.header-section .header-menu a{transition:color .25s var(--pd-ease-soft, ease);padding:6px 0;position:relative}.header-section .header-menu a:hover{color:var(--color-primary)}.pd-divider-dots{display:flex;gap:8px;justify-content:center;align-items:center;padding:32px 0}.pd-divider-dots span{width:4px;height:4px;border-radius:50%;background:var(--color-primary);opacity:.4}.pd-divider-dots span:nth-child(2){width:6px;height:6px;opacity:.7}.quantity-input,.quantity__input,[name=quantity]{font-family:var(--font-heading--family);font-weight:700;font-size:1rem;text-align:center;background:transparent;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);border-radius:6px;padding:8px;width:60px;color:var(--color-foreground-heading)}.quantity__button,button[name=minus],button[name=plus]{background:transparent;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);width:40px;height:40px;border-radius:6px;cursor:pointer;font-size:1rem;color:var(--color-foreground-heading);transition:all .2s ease}.quantity__button:hover,button[name=minus]:hover,button[name=plus]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-foreground-heading);transform:scale(1.05)}@media(max-width:768px){body.template-cart .pd-back-to-top{bottom:80px}}.pd-toc{position:sticky;top:100px;font-family:var(--font-heading--family);font-size:.8125rem;font-weight:600;letter-spacing:.02em}.pd-toc h4{font-size:.625rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin:0 0 16px}.pd-toc ul{list-style:none;padding:0;margin:0}.pd-toc li{border-left:2px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding:6px 0 6px 14px;transition:all .2s ease}.pd-toc li.active{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.pd-toc a{color:inherit;text-decoration:none;opacity:.7}.pd-toc a:hover,.pd-toc li.active a{opacity:1}[class*=header_announcements] .announcement-bar__announcement{font-family:var(--font-heading--family);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(hover:hover){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-foreground) 5%,transparent)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-foreground) 30%,transparent);border-radius:100px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}}@media(prefers-reduced-motion:no-preference){[class*=pd-heading] em{position:relative;display:inline-block}[class*=pd-heading] em:after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:.08em;background:var(--color-primary);opacity:.55;transform:scaleX(0);transform-origin:left;animation:pd-heading-em-line .8s var(--pd-ease-soft, ease) .4s both;animation-timeline:view();animation-range:entry 5% cover 35%}}@keyframes pd-heading-em-line{to{transform:scaleX(1)}}.pd-cookie-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9200;display:none;align-items:center;justify-content:center;padding:16px;background:#0e1b2c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pd-fade-in .3s var(--pd-ease-soft, ease) both}.pd-cookie-modal[data-pd-shown="1"]{display:flex}.pd-cookie-modal__panel{background:var(--color-background, #F7F3EC);color:var(--color-foreground, #2A2A2A);border-radius:14px;max-width:520px;width:100%;padding:32px;box-shadow:0 24px 80px #0e1b2c59;animation:pd-modal-in .4s var(--pd-ease-bounce, ease) both;max-height:85vh;overflow-y:auto}.pd-cookie-modal__title{font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:1.75rem;font-weight:600;letter-spacing:-.018em;margin:0 0 8px;color:var(--color-foreground-heading)}.pd-cookie-modal__kicker{font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin:0 0 12px}.pd-cookie-modal__intro{font-size:.9375rem;line-height:1.5;margin:0 0 24px;opacity:.85}.pd-cookie-modal__group{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.pd-cookie-modal__group:first-of-type{border-top:0}.pd-cookie-modal__group-text{flex:1}.pd-cookie-modal__group-title{font-family:var(--font-heading--family);font-size:.875rem;font-weight:700;letter-spacing:.04em;margin:0 0 4px;color:var(--color-foreground-heading)}.pd-cookie-modal__group-desc{font-size:.8125rem;line-height:1.45;margin:0;opacity:.75}.pd-cookie-modal__group-toggle{flex-shrink:0;position:relative;width:44px;height:24px;margin-top:4px}.pd-cookie-modal__group-toggle input{opacity:0;width:0;height:0;position:absolute}.pd-cookie-modal__group-toggle .pd-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-foreground) 20%,transparent);border-radius:100px;cursor:pointer;transition:background .25s ease}.pd-cookie-modal__group-toggle .pd-toggle-track:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--color-background);border-radius:50%;transition:transform .25s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1));box-shadow:0 2px 4px #00000026}.pd-cookie-modal__group-toggle input:checked+.pd-toggle-track{background:var(--color-primary, #C8A24A)}.pd-cookie-modal__group-toggle input:checked+.pd-toggle-track:before{transform:translate(20px)}.pd-cookie-modal__group-toggle input[disabled]+.pd-toggle-track{cursor:not-allowed;opacity:.7}.pd-cookie-modal__actions{display:flex;gap:8px;flex-direction:column;margin-top:24px}.pd-cookie-modal__btn{font-family:var(--font-heading--family);font-size:.875rem;font-weight:700;letter-spacing:.04em;padding:14px 24px;border-radius:8px;border:1.5px solid;cursor:pointer;transition:all .2s ease}.pd-cookie-modal__btn--save{background:var(--color-primary-button-background);color:var(--color-primary-button-text);border-color:var(--color-primary-button-background)}.pd-cookie-modal__btn--save:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0e1b2c2e}.pd-cookie-modal__btn--cancel{background:transparent;color:var(--color-foreground);border-color:transparent}.pd-cookie-banner__manage{display:inline-block;margin-top:8px;font-family:var(--font-heading--family);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-foreground);opacity:.6;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:transparent;border:0;padding:0}.pd-cookie-banner__manage:hover{opacity:1}.pd-recently-viewed{padding:64px 24px 96px;background:color-mix(in srgb,var(--color-foreground) 4%,var(--color-background))}.pd-recently-viewed__inner{max-width:1200px;margin:0 auto}.pd-recently-viewed__kicker{font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin:0 0 12px}.pd-recently-viewed__title{font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.018em;margin:0 0 32px;color:var(--color-foreground-heading)}.pd-recently-viewed__grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:20px;padding-bottom:12px;margin-inline:-20px;padding-inline:20px;-ms-overflow-style:none;scrollbar-width:none}.pd-recently-viewed__grid::-webkit-scrollbar{display:none}.pd-recently-viewed__item{flex:0 0 200px;scroll-snap-align:start;text-decoration:none;color:inherit}.pd-recently-viewed__image{aspect-ratio:2 / 3;background:color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:6px;overflow:hidden;margin-bottom:12px;transition:transform .4s var(--pd-ease-soft, ease)}.pd-recently-viewed__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--pd-ease-soft, ease)}.pd-recently-viewed__item:hover .pd-recently-viewed__image img{transform:scale(1.05)}.pd-recently-viewed__name{font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:.9375rem;font-weight:600;letter-spacing:-.012em;line-height:1.25;color:var(--color-foreground-heading);margin:0 0 4px}.pd-recently-viewed__price{font-family:var(--font-heading--family);font-size:.8125rem;font-weight:600;color:var(--color-foreground);opacity:.8}.product-media-thumbnail,[class*=product-media-gallery__thumbnail]{border-radius:4px;overflow:hidden;border:2px solid transparent;transition:border-color .2s ease,transform .2s ease;cursor:pointer}.product-media-thumbnail:hover,[class*=product-media-gallery__thumbnail]:hover{transform:scale(1.04)}.product-media-thumbnail[aria-current=true],[class*=product-media-gallery__thumbnail][aria-current=true],.product-media-thumbnail.is-active{border-color:var(--color-primary)!important}.cart-item__remove,.cart-remove-button,[name=cart-remove]{font-family:var(--font-heading--family);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.55;text-decoration:underline;text-underline-offset:3px;background:transparent;border:0;cursor:pointer;transition:opacity .2s ease,color .2s ease;padding:4px 0}.cart-item__remove:hover{opacity:1;color:#c44}@media(max-width:768px)and (prefers-reduced-motion:no-preference){body.is-scrolled-deep [class*=header_announcements]{max-height:0!important;opacity:0!important;pointer-events:none}}.pd-back-to-top{background-image:conic-gradient(var(--color-primary, #C8A24A) calc(var(--pd-scroll-pct, 0) * 1%),transparent 0);background-size:100% 100%;background-clip:padding-box}.pd-footer-newsletter{margin-top:32px;padding:20px;border-radius:8px;background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);display:flex;gap:8px;flex-direction:column}.pd-footer-newsletter__label{font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:.7;margin:0}.pd-footer-newsletter__form{display:flex;gap:0;border:1.5px solid var(--color-foreground-heading);border-radius:6px;overflow:hidden}.pd-footer-newsletter__form input{flex:1;padding:10px 14px;border:0;background:transparent;font-family:var(--font-body--family);font-size:.875rem;color:var(--color-foreground);outline:none}.pd-footer-newsletter__form button{padding:10px 16px;background:var(--color-foreground-heading);color:var(--color-background);border:0;font-family:var(--font-heading--family);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pd-page-indicator{font-family:var(--font-heading--family);font-size:.6875rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;opacity:.55;text-align:center;padding:16px 0}.template-article header{position:relative;padding-block:32px}.template-article header h1,.template-article header [class*=title]{text-align:center;max-width:760px;margin-inline:auto!important}@media(prefers-reduced-motion:no-preference){[class*=pd-founder-] .pd-portrait img{animation:pd-slow-zoom-out 1.4s var(--pd-ease-soft, ease) both}}@keyframes pd-slow-zoom-out{0%{transform:scale(1.06);filter:brightness(.95)}to{transform:scale(1);filter:brightness(1)}}.blog-post-item__date,.blog-post-info__date,[class*=blog-post-info] time{font-family:var(--font-heading--family);font-size:.625rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin-block:8px 4px;display:inline-block}@media(prefers-reduced-motion:no-preference){img{transition:filter .4s ease}img[data-pd-loading="1"]{filter:blur(8px) saturate(.9)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){[class*=pd-heading]:hover{transition:letter-spacing .4s var(--pd-ease-soft, ease)}}.pd-ribbon{position:absolute;top:12px;left:12px;z-index:5;padding:4px 10px;background:var(--color-primary);color:var(--color-foreground-heading);font-family:var(--font-heading--family);font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border-radius:100px;box-shadow:0 4px 12px #c8a24a59}.template-article .rte q:before,.template-blog-post .rte q:before{content:'"';font-family:var(--font-editorial, Fraunces, Georgia, serif);font-style:italic;color:var(--color-primary);margin-right:.05em}.template-article .rte q:after,.template-blog-post .rte q:after{content:'"';font-family:var(--font-editorial, Fraunces, Georgia, serif);font-style:italic;color:var(--color-primary);margin-left:.05em}@media(max-width:768px){[class*=pd-testim-] .pd-grid{flex-direction:row!important;display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;gap:16px!important;margin-inline:-16px;padding-inline:16px;max-width:none!important;-ms-overflow-style:none;scrollbar-width:none}[class*=pd-testim-] .pd-grid::-webkit-scrollbar{display:none}[class*=pd-testim-] .pd-card{flex:0 0 80%;scroll-snap-align:start;min-width:280px}}@media(hover:hover){.template-product .product-media,.template-product [class*=product-media-gallery]{cursor:zoom-in;position:relative}.template-product .product-media:after,.template-product [class*=product-media-gallery]:after{content:"\2295";position:absolute;bottom:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#0e1b2c8c;color:#f7f3ec;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;pointer-events:none;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .3s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1));z-index:5}.template-product .product-media:hover:after,.template-product [class*=product-media-gallery]:hover:after{opacity:1;transform:scale(1)}}.pd-btn--primary:focus-visible,[class*=pd-cta-] .pd-submit:focus-visible,.pd-cookie-banner__btn--accept:focus-visible{outline:3px solid var(--color-primary, #C8A24A)!important;outline-offset:4px!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary) 25%,transparent)}.template-article .rte em,.template-page .rte em{font-style:italic;font-feature-settings:"ss01","kern"}@media(hover:hover)and (prefers-reduced-motion:no-preference){[class*=pd-cta-]{transition:box-shadow .4s ease}[class*=pd-cta-]:hover{box-shadow:inset 0 0 60px #c8a24a1f}}@media(prefers-reduced-motion:no-preference){.template-product h1.product-title,.template-product [class*=product-information] h1{animation:pd-product-title-rise .9s var(--pd-ease-soft, ease) both}}@keyframes pd-product-title-rise{0%{opacity:0;transform:translateY(20px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:no-preference){.cart-drawer .cart-item,.cart-drawer [class*=cart-item]:not(:first-child){animation:pd-cart-item-in .5s var(--pd-ease-soft, ease) both}.cart-drawer .cart-item:nth-child(1){animation-delay:.05s}.cart-drawer .cart-item:nth-child(2){animation-delay:.1s}.cart-drawer .cart-item:nth-child(3){animation-delay:.15s}}@keyframes pd-cart-item-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){[class*=pd-press-] .pd-logo{transition:opacity .4s ease,transform .4s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1)),filter .4s ease}[class*=pd-press-] .pd-logo:hover{transform:translateY(-3px) scale(1.05);filter:drop-shadow(0 4px 8px rgba(200,162,74,.2))}}@media(prefers-reduced-motion:no-preference){[class*=pd-trust-] .pd-icon{animation:pd-trust-pulse .8s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1)) both;animation-timeline:view();animation-range:entry 5% cover 30%}[class*=pd-trust-] .pd-item:nth-child(2) .pd-icon{animation-delay:.1s}[class*=pd-trust-] .pd-item:nth-child(3) .pd-icon{animation-delay:.2s}[class*=pd-trust-] .pd-item:nth-child(4) .pd-icon{animation-delay:.3s}}@keyframes pd-trust-pulse{0%{transform:scale(.5) rotate(-12deg);opacity:0}60%{transform:scale(1.15) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}[class*=pd-section-num]{background-image:linear-gradient(transparent,transparent)}@media(prefers-reduced-motion:no-preference){[data-testid=blog-posts] .blog-post-item:nth-child(2n){animation-delay:.1s}[data-testid=blog-posts] .blog-post-item:nth-child(3n){animation-delay:.15s}}.pd-breadcrumb a:hover{color:var(--color-primary)}@media(prefers-reduced-motion:no-preference){.header-section{transition:backdrop-filter .4s ease,background .4s ease,border-bottom .3s ease}body.is-scrolled-deep .header-section{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}}body.using-keyboard *:focus-visible{outline:2.5px solid var(--color-primary, #C8A24A)!important;outline-offset:4px!important}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=pd-jumbo],[class*=pd-heading],[class*=pd-cover-title]{font-feature-settings:"ss01","liga","calt","kern","kern" 1;text-rendering:geometricPrecision}@media(max-width:768px){.facets,.facets-form,.product-grid-container .facets,[class*=facet-filters]{position:sticky;top:var(--header-group-height, 60px);z-index:70;background:color-mix(in srgb,var(--color-background) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding:8px 0!important}}.cart-drawer .cart-item__media,.cart-drawer [class*=cart-item__image] img{border-radius:4px;width:80px!important;height:110px!important;object-fit:cover}.cart-drawer .totals,.cart-drawer .cart-summary,.cart-drawer [class*=cart-footer]{background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding:20px 24px}.cart-drawer .totals__total-value,.cart-drawer [class*=totals__subtotal-value],.cart-drawer [class*=cart-total]{font-family:var(--font-editorial, Fraunces, Georgia, serif)!important;font-size:1.5rem!important;font-weight:600!important;letter-spacing:-.012em!important;color:var(--color-foreground-heading)}.cart-drawer button[name=checkout],.cart-drawer .cart__checkout-button,.cart-drawer [class*=checkout-button]{width:100%;font-family:var(--font-heading--family);font-size:.9375rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:16px 24px;border-radius:6px;background:var(--color-primary-button-background)!important;color:var(--color-primary-button-text)!important;border:0;cursor:pointer;transition:all .25s var(--pd-ease-soft);margin-top:12px}.cart-drawer button[name=checkout]:hover,.cart-drawer .cart__checkout-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #c8a24a4d}.template-product .product-information .pd-format-badge,.template-product [class*=product-information] .pd-format-badge{margin-bottom:12px;font-size:.6875rem;padding:5px 12px}.pd-breadcrumb a:first-child:before{content:"\2190";display:inline-block;margin-right:4px;transition:transform .2s ease}.pd-breadcrumb a:first-child:hover:before{transform:translate(-3px)}[class*=pd-cta-] .pd-form:has(input:valid:not(:placeholder-shown)){border-color:var(--color-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent),0 12px 32px #c8a24a2e}@media(prefers-reduced-motion:no-preference){body[data-pd-cart-has-items="1"] .cart-icon-bubble,body[data-pd-cart-has-items="1"] [class*=cart-bubble]{animation:pd-cart-attention 1.2s ease 1.5s 1}}@keyframes pd-cart-attention{0%,70%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-8deg)}20%,40%,60%{transform:rotate(8deg)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-grid:has(.product-card:hover)>.grid__item:not(:hover){opacity:.6;filter:saturate(.7);transition:opacity .4s ease,filter .4s ease}.product-grid>.grid__item{transition:opacity .4s ease,filter .4s ease}}.share-buttons,[class*=share-button]{display:inline-flex;gap:8px;align-items:center;margin:32px 0;padding:16px 0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.share-buttons:before{content:"SHARE";font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.3em;margin-right:12px;opacity:.55}.share-buttons a,.share-buttons button{width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:transparent;color:var(--color-foreground)}.share-buttons a:hover,.share-buttons button:hover{background:var(--color-foreground-heading);color:var(--color-background);border-color:var(--color-foreground-heading);transform:translateY(-2px)}@media(hover:hover)and (prefers-reduced-motion:no-preference){[class*=pd-colcards-] .pd-cover{overflow:hidden;position:relative}[class*=pd-colcards-] .pd-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,transparent 30%,color-mix(in srgb,var(--color-primary) 18%,transparent) 50%,transparent 70%);transform:translate(-100%);transition:transform .7s var(--pd-ease-soft);pointer-events:none;z-index:5}[class*=pd-colcards-] .pd-card:hover .pd-cover:after{transform:translate(100%)}}@media(prefers-reduced-motion:no-preference){[class*=primerdeck-columns-] .pd-col-icon{animation:pd-float-icon 4s ease-in-out infinite}[class*=primerdeck-columns-] .pd-col:nth-child(2) .pd-col-icon{animation-delay:.3s}[class*=primerdeck-columns-] .pd-col:nth-child(3) .pd-col-icon{animation-delay:.6s}[class*=primerdeck-columns-] .pd-col:nth-child(4) .pd-col-icon{animation-delay:.9s}}@keyframes pd-float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}[class*=pd-story-] .pd-visual{position:relative}[class*=pd-story-] .pd-visual:before{content:"\25c6";position:absolute;top:12px;right:12px;z-index:3;font-size:.875rem;color:var(--color-primary);opacity:.85;text-shadow:0 2px 6px rgba(0,0,0,.3)}[class*=pd-pullquote-][class*=scheme-3] .pd-mark{color:var(--color-primary);opacity:.45}[class*=pd-pullquote-][class*=scheme-4] .pd-mark{color:var(--color-foreground-heading);opacity:.35}[class*=pd-hero-]+section:before{content:"\2193";position:absolute;top:-22px;left:50%;transform:translate(-50%);width:44px;height:44px;border-radius:50%;background:var(--color-background);border:1.5px solid color-mix(in srgb,var(--color-primary) 50%,transparent);display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--color-primary);z-index:5;animation:pd-chevron-bounce 2s ease-in-out infinite}@keyframes pd-chevron-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(4px)}}@media(max-width:600px){[class*=pd-hero-]+section:before{display:none}}.template-product .product-information [class*=product-details]{position:relative}@media(min-width:769px){.template-product .product-information [class*=product-details]:before{content:"PRIMERDECK \b7  EDITORIAL GUIDE";display:block;font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin-bottom:12px}}.pd-spec-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.pd-spec-list__item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:100px;font-family:var(--font-heading--family);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground)}.pd-spec-list__item svg{width:12px;height:12px;stroke:var(--color-primary);stroke-width:2;fill:none}.pd-value-props{list-style:none;padding:16px 0 0;margin:16px 0 0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.pd-value-props li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.875rem;color:var(--color-foreground)}.pd-value-props li:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-primary);color:var(--color-foreground-heading);font-size:.625rem;font-weight:700;flex-shrink:0}@media(max-width:768px){.template-product .product-information{flex-direction:column!important;gap:24px!important}.template-product .product-information [class*=product-media-gallery]{width:100%!important}}.cart-drawer button[aria-label*=lose i],.cart-drawer .drawer__close,.cart-drawer [class*=close-button]{width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--color-foreground)}.cart-drawer button[aria-label*=lose i]:hover,.cart-drawer .drawer__close:hover{background:var(--color-foreground-heading);color:var(--color-background);border-color:var(--color-foreground-heading);transform:rotate(90deg)}.template-article .rte p,.template-blog-post .rte p,.template-page .rte p{margin:0 0 1.4em}.template-article .rte ul,.template-article .rte ol,.template-page .rte ul,.template-page .rte ol{padding-left:1.5em;margin-bottom:1.4em}.template-article .rte li,.template-page .rte li{margin-bottom:.6em;padding-left:.4em}.template-article .rte li::marker,.template-page .rte li::marker{color:var(--color-primary)}[class*=pd-testim-] .pd-avatar:not(:has(img)){background:var(--color-primary);color:var(--color-foreground-heading);font-family:var(--font-editorial, Fraunces, Georgia, serif);font-weight:700;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%}@media(prefers-reduced-motion:no-preference){[class*=pd-hero-] .pd-jumbo:after{content:"";display:inline-block;width:.08em;height:.85em;background:currentColor;margin-left:.06em;vertical-align:-.05em;opacity:0;animation:pd-cursor-blink 1.2s steps(2,end) infinite,pd-cursor-fade-in .3s ease 1.4s forwards}@keyframes pd-cursor-blink{50%{opacity:1}}@keyframes pd-cursor-fade-in{to{opacity:.4}}}[class*=header_announcements]:hover [class*=announcement]{animation-play-state:paused}@keyframes pd-sparkle{0%{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 50%,transparent)}60%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}[class*=pd-cta-] .pd-form.pd-success{animation:pd-sparkle 1s var(--pd-ease-soft) 2}.cart-drawer__overlay,[class*=cart-drawer__overlay]{background:color-mix(in srgb,#0E1B2C 75%,color-mix(in srgb,var(--color-primary) 20%,transparent))!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-card .pd-meta-tagline{font-family:var(--font-heading--family);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin-top:4px}h1,h2,h3,h4,h5,h6,[class*=pd-jumbo],[class*=pd-heading],[class*=pd-cover-title]{text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.rte p,.pd-body p,.pd-sub,.pd-tagline{text-wrap:pretty}.price,.price__regular,.price__sale,.cart-item__price,.totals,[class*=pd-stat-number],[class*=cart-total],[class*=quantity] input{font-variant-numeric:tabular-nums lining-nums}@media(hover:hover)and (prefers-reduced-motion:no-preference){button:not([disabled]):not(.pd-cookie-banner__btn--decline):not(.pd-cookie-modal__btn--cancel),.button:not([disabled]),[type=submit]:not([disabled]){transition:transform .2s var(--pd-ease-soft, ease),box-shadow .3s ease,background .2s ease,color .2s ease,border-color .2s ease}}.header-menu .menu-item__submenu,.header-menu [class*=submenu]{background:var(--color-background)!important;border-radius:8px!important;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)!important;box-shadow:0 16px 40px #0e1b2c26!important;padding:12px!important}.header-menu .menu-item__submenu a,.header-menu [class*=submenu] a{font-family:var(--font-heading--family);font-size:.875rem;font-weight:600;padding:10px 14px!important;border-radius:4px;transition:background .2s ease}.header-menu .menu-item__submenu a:hover,.header-menu [class*=submenu] a:hover{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-foreground-heading)}.predictive-search__heading{position:relative;padding-left:14px}.predictive-search__heading:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--color-primary);border-radius:50%}.pd-subscribed-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9300;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:color-mix(in srgb,var(--color-background) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:32px;animation:pd-fade-in .4s var(--pd-ease-soft) both;display:none}.pd-subscribed-overlay[data-pd-shown="1"]{display:flex}.pd-subscribed-overlay__check{width:64px;height:64px;border-radius:50%;background:var(--color-primary);color:var(--color-foreground-heading);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:24px;animation:pd-badge-in .6s var(--pd-ease-bounce) both;box-shadow:0 16px 40px #c8a24a66}.pd-subscribed-overlay__title{font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.025em;margin:0 0 12px;color:var(--color-foreground-heading)}.template-article .rte p:has(em:only-child),.template-blog-post .rte p:has(em:only-child){font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:1.5rem;font-style:italic;line-height:1.35;text-align:center;margin:32px auto;max-width:540px;color:var(--color-foreground-heading);position:relative}.template-article .rte p:has(em:only-child):before{content:"\25c6";display:block;text-align:center;font-size:.6em;color:var(--color-primary);margin-bottom:12px;font-style:normal}.template-page .rte h2,.template-blog-post .rte h2,.template-article .rte h2{position:relative;padding-bottom:8px}.template-page .rte h2:after,.template-blog-post .rte h2:after,.template-article .rte h2:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:1.5px;background:var(--color-primary);opacity:.7}@media(hover:none),(pointer:coarse){body:after,#pd-cursor-dot{display:none!important}}[class*=pd-footer-] .pd-live-count-dot{position:relative}[class*=pd-footer-] .pd-live-count-dot:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid color-mix(in srgb,#22c55e 50%,transparent);border-radius:50%;animation:pd-live-ring 2.4s ease-out infinite}@keyframes pd-live-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(2);opacity:0}}.cart-drawer .totals__subtotal,.cart-drawer [class*=cart-subtotal]{font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.7;margin-bottom:4px}@media(max-width:768px){::-webkit-scrollbar{width:0;height:0;display:none}}:root{--pd-polish-version: "2026-04-29-r10"}@supports not (animation-timeline: view()){[class*=pd-story-] .pd-visual img,[class*=pd-colcards-] .pd-cover-img,[class*=pd-pullquote-] .pd-bg img,.product-card .card__media img,.collection-card img,.blog-post-item img,.template-article img.blog-post-image,[class*=pd-cta-] .pd-bg-wrap img{clip-path:none!important;animation:none!important;transform:none!important}}img{clip-path:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[class*=pd-story-] .pd-visual img,[class*=pd-colcards-] .pd-cover-img,[class*=pd-pullquote-] .pd-bg img,.product-card .card__media img,.collection-card img,.blog-post-item img,[class*=pd-cta-] .pd-bg-wrap img{clip-path:inset(100% 0 0 0)}}}@media(max-width:900px){[class*=pd-stats-] .pd-stat:last-child{border-bottom:0!important}[class*=pd-stats-] .pd-stat:only-child{border:0!important}}[class*=pd-hero-]+section{position:relative}[class*=pd-hero-]+section[class*=pd-marquee]:before,[class*=pd-hero-]+section[class*=pd-trust]:before,[class*=pd-hero-]+section[class*=pd-press]:before,[class*=pd-hero-]+section[class*=pd-announcement]:before{display:none!important}@media(prefers-reduced-motion:no-preference){[class*=primerdeck-columns-] .pd-col-icon{animation:none!important}[class*=primerdeck-columns-] .pd-col:hover .pd-col-icon{animation:pd-float-icon 1.5s ease-in-out}}[class*=pd-hero-] .pd-jumbo:after{display:none!important;animation:none!important}.shopify-section:not(:first-child):not([class*=pd-hero]){animation:none!important}@media(max-width:768px){html{overflow-x:clip}body{overflow-x:clip;overflow-y:visible}}@media(max-width:768px){.pd-cookie-banner{z-index:9200!important}.pd-toast{z-index:9300!important}.pd-mobile-fab{z-index:95!important;bottom:16px}.pd-back-to-top{z-index:90!important;bottom:16px;right:72px}.pd-sticky-product-bar{z-index:80!important;bottom:0}body:has(.pd-sticky-product-bar[data-pd-shown="1"]) .pd-mobile-fab{bottom:76px}body:has(.pd-sticky-product-bar[data-pd-shown="1"]) .pd-back-to-top{bottom:76px}body:has(.pd-cookie-banner[data-pd-shown="1"]) .pd-mobile-fab{bottom:110px!important}body:has(.pd-cookie-banner[data-pd-shown="1"]) .pd-back-to-top{bottom:110px!important}body:has(.pd-cookie-banner[data-pd-shown="1"]):has(.pd-sticky-product-bar[data-pd-shown="1"]) .pd-mobile-fab{bottom:180px!important}body:has(.pd-cookie-banner[data-pd-shown="1"]):has(.pd-sticky-product-bar[data-pd-shown="1"]) .pd-back-to-top{bottom:180px!important}}@media(hover:none),(pointer:coarse){#pd-cursor-dot{display:none!important}}@media(max-width:768px){main#MainContent{animation:none!important}}.template-article .rte>p:first-of-type:first-letter,.template-blog-post .rte>p:first-of-type:first-letter,.template-page .rte>p:first-of-type:first-letter,.shopify-policy__body>p:first-of-type:first-letter{font-size:3.2em!important;line-height:1!important}.template-article .rte>p:first-of-type:has(>:first-child):first-letter,.template-page .rte>p:first-of-type:has(>:first-child):first-letter{font-size:inherit!important;font-family:inherit!important;float:none!important;padding:0!important;margin:0!important;font-weight:inherit!important}@media(max-width:600px){.product-grid>.grid__item,.collection .product-grid>.grid__item,.product-grid-container .grid>.grid__item{width:auto!important;grid-column:span 1}.product-grid,.product-grid-container .grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media(max-width:380px){.product-grid,.product-grid-container .grid{grid-template-columns:1fr!important}}.pd-section-divider+.pd-section-divider{display:none!important}.pd-section-divider{padding:8px 0!important}.pd-section-divider svg{width:120px!important;height:18px!important}@media(max-width:480px){[class*=pd-footer-] .pd-bottom{gap:8px!important;text-align:center!important;align-items:center!important}[class*=pd-footer-] .pd-policies{justify-content:center!important}}@media(max-width:480px){[class*=pd-hero-] .pd-kicker{flex-wrap:nowrap!important;gap:8px!important}[class*=pd-hero-] .pd-kicker:before,[class*=pd-hero-] .pd-kicker:after{width:14px!important;flex-shrink:0}}@media(min-width:561px)and (max-width:900px){.pd-cookie-banner{max-width:440px!important}}@media(max-width:600px){[class*=pd-pullquote-] .pd-wrap{padding-inline:16px!important}[class*=pd-pullquote-] .pd-attribution{flex-wrap:wrap;justify-content:center;gap:8px}}@media(max-width:768px){[class*=pd-compare-]{overflow:visible!important}[class*=pd-compare-] .pd-grid{overflow:hidden!important;margin-inline:16px!important}[class*=pd-compare-] .pd-col{padding:28px 22px!important}}.product-card:not(:has(img)) .card__media:after{display:none!important}@media(max-width:600px){.pd-recently-viewed{padding:48px 0 64px!important}.pd-recently-viewed__inner{padding-inline:16px!important}.pd-recently-viewed__item{flex:0 0 160px!important}.pd-recently-viewed__title{font-size:1.5rem!important}}@media(max-width:768px){.facets,.facets-form,[class*=facet-filters]{top:max(60px,var(--header-group-height, 60px))!important}}@media(max-width:380px){[class*=pd-trust-] .pd-item{flex-direction:row!important;text-align:left!important;align-items:center!important;gap:14px!important}[class*=pd-trust-] .pd-text{align-items:flex-start!important}}@media(max-width:768px){.template-product .product-information [class*=product-media-gallery]{margin-bottom:24px!important}.template-product .product-information [class*=product-details]{padding-inline:0!important}}.cart-drawer .cart-item__media img,.cart-drawer [class*=cart-item__image] img{width:80px;height:110px;object-fit:cover;border-radius:4px}.cart-drawer .cart-item__media:not(:has(img)){width:80px;height:110px;background:color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:4px}@media(max-width:600px){.search-modal .dialog-modal,.search-modal__content{padding:16px!important}.search-modal button[aria-label*=lose i],.search-modal .dialog__close{position:fixed!important;top:12px!important;right:12px!important;z-index:10}}.cart-drawer:not(.is-empty) .drawer__inner:after{display:none!important}.cart-drawer:not(.is-empty) .drawer__inner:before{display:none!important}form input::placeholder,form textarea::placeholder{color:color-mix(in srgb,var(--color-foreground) 50%,transparent);opacity:1}@media(max-width:480px){[class*=pd-section-num]{font-variant-numeric:tabular-nums;letter-spacing:.24em!important}}@media(max-width:600px){[class*=pd-press-] .pd-grid>.pd-logo:last-child:nth-child(odd){grid-column:1 / -1;max-width:200px;margin-inline:auto}}@media(max-width:560px){[class*=primerdeck-columns-] .pd-col{text-align:left;align-items:flex-start}[class*=primerdeck-columns-] .pd-col-icon{margin-bottom:12px}}@media(max-width:768px){.menu-drawer__inner-container,.header-menu-drawer .drawer__inner{display:flex!important;flex-direction:column!important;height:100%;overflow-y:auto}.menu-drawer__inner-container:after,.header-menu-drawer .drawer__inner:after{flex-shrink:0}}@media(max-width:480px){.pd-cookie-banner__actions{display:flex;flex-direction:column;gap:8px}.pd-cookie-banner__btn--accept{order:1}.pd-cookie-banner__btn--decline{order:2}.pd-cookie-banner__manage{order:3;margin-top:4px}}@supports (padding: env(safe-area-inset-top)){.pd-mobile-fab,.pd-back-to-top{bottom:max(16px,env(safe-area-inset-bottom))!important}.pd-cookie-banner{bottom:max(12px,env(safe-area-inset-bottom))!important}.pd-sticky-product-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}[class*=pd-hero-] .pd-jumbo em:after,[class*=pd-cta-] .pd-jumbo em:after{animation:none}body:not(.is-scrolled) .header-section{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.pd-cookie-modal__panel::-webkit-scrollbar-thumb,.cart-drawer ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-foreground) 25%,transparent)!important}@media(max-width:480px){.quantity__button,button[name=minus],button[name=plus]{width:36px!important;height:36px!important}.quantity-input,.quantity__input,[name=quantity]{width:48px!important;padding:8px 0!important}}@media(max-width:768px){.template-product .product-information [class*=product-details]{position:static!important}}@media(prefers-reduced-motion:reduce){[class*=pd-testim-] .pd-stars{animation:none!important;background:var(--color-primary)!important;-webkit-background-clip:text!important;background-clip:text!important}}*,*:before,*:after{box-sizing:border-box}.pd-wishlist-btn{position:absolute;top:12px;right:12px;z-index:4;width:36px;height:36px;border-radius:50%;background:#f7f3ecd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s var(--pd-ease-soft, ease);opacity:.85;color:var(--color-foreground-heading);box-shadow:0 4px 12px #0e1b2c1a}.pd-wishlist-btn:hover{opacity:1;transform:scale(1.1);background:var(--color-background);color:var(--color-primary)}.pd-wishlist-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;transition:fill .3s ease,stroke .2s ease}.pd-wishlist-btn[data-pd-saved="1"] svg{fill:var(--color-primary, #C8A24A);stroke:var(--color-primary, #C8A24A);animation:pd-heart-pulse .5s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1))}.pd-wishlist-btn[data-pd-saved="1"]{background:var(--color-foreground-heading)}.pd-wishlist-btn[data-pd-saved="1"] svg{fill:var(--color-primary);stroke:var(--color-primary)}@keyframes pd-heart-pulse{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}.pd-wishlist-header-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.pd-wishlist-header-icon[data-pd-count]:not([data-pd-count="0"]):after{content:attr(data-pd-count);position:absolute;top:4px;right:4px;width:16px;height:16px;background:var(--color-primary);color:var(--color-foreground-heading);font-family:var(--font-heading--family);font-size:.6rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-background)}.pd-exit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9400;display:none;align-items:center;justify-content:center;padding:20px;background:#0e1b2c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:pd-fade-in .4s var(--pd-ease-soft, ease) both}.pd-exit-modal[data-pd-shown="1"]{display:flex}.pd-exit-modal__panel{background:var(--color-background, #F7F3EC);color:var(--color-foreground, #2A2A2A);border-radius:16px;max-width:540px;width:100%;padding:48px 40px;text-align:center;position:relative;animation:pd-modal-in .5s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1)) both;box-shadow:0 32px 96px #0e1b2c6b}.pd-exit-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);cursor:pointer;font-size:1.25rem;color:var(--color-foreground);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pd-exit-modal__close:hover{background:var(--color-foreground-heading);color:var(--color-background);border-color:var(--color-foreground-heading);transform:rotate(90deg)}.pd-exit-modal__kicker{font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin:0 0 12px;display:inline-flex;align-items:center;gap:12px}.pd-exit-modal__kicker:before,.pd-exit-modal__kicker:after{content:"";width:24px;height:1px;background:currentColor;opacity:.6}.pd-exit-modal__title{font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:clamp(1.875rem,4vw,2.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--color-foreground-heading);margin:0 0 16px}.pd-exit-modal__title em{font-style:italic;color:var(--color-primary)}.pd-exit-modal__sub{font-size:1rem;line-height:1.5;margin:0 0 28px;opacity:.85}.pd-exit-modal__form{display:flex;border:1.5px solid var(--color-foreground-heading);border-radius:8px;overflow:hidden;margin:0 auto;max-width:400px}.pd-exit-modal__form input{flex:1;padding:14px 18px;border:0;background:transparent;font-family:var(--font-body--family);font-size:1rem;outline:none}.pd-exit-modal__form button{padding:14px 24px;background:var(--color-foreground-heading);color:var(--color-background);border:0;font-family:var(--font-heading--family);font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.pd-exit-modal__form button:hover{opacity:.88}.pd-exit-modal__note{margin-top:16px;font-family:var(--font-heading--family);font-size:.625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:.55}.pd-viewing-now{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;background:color-mix(in srgb,var(--color-foreground) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:100px;font-family:var(--font-heading--family);font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--color-foreground-heading);margin:12px 0}.pd-viewing-now:before{content:"";width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pd-live-count-pulse 1.6s ease-in-out infinite}.pd-cart-upsell{padding:16px 24px;background:color-mix(in srgb,var(--color-primary) 6%,transparent);border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.pd-cart-upsell__kicker{font-family:var(--font-heading--family);font-size:.625rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.7;margin:0 0 8px}.pd-cart-upsell__item{display:flex;align-items:center;gap:12px;padding:8px 0;text-decoration:none;color:inherit}.pd-cart-upsell__image{width:56px;height:76px;border-radius:4px;background:color-mix(in srgb,var(--color-foreground) 10%,transparent);overflow:hidden;flex-shrink:0}.pd-cart-upsell__image img{width:100%;height:100%;object-fit:cover}.pd-cart-upsell__details{flex:1;min-width:0}.pd-cart-upsell__name{font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:.9375rem;font-weight:600;letter-spacing:-.012em;line-height:1.25;color:var(--color-foreground-heading);margin:0 0 4px}.pd-cart-upsell__price{font-family:var(--font-heading--family);font-size:.75rem;font-weight:600;opacity:.8}.pd-cart-upsell__add{padding:6px 12px;background:var(--color-foreground-heading);color:var(--color-background);border:0;border-radius:4px;font-family:var(--font-heading--family);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .2s ease}.pd-cart-upsell__add:hover{background:var(--color-primary-button-hover-background);transform:scale(1.05)}.pd-counter{display:inline-block;font-variant-numeric:tabular-nums;font-feature-settings:"tnum","lnum"}.pd-counter--ticking{background-image:linear-gradient(180deg,var(--color-foreground-heading) 0%,var(--color-primary) 50%,var(--color-foreground-heading) 100%);background-size:100% 200%;-webkit-background-clip:text;background-clip:text;animation:pd-shimmer .8s var(--pd-ease-soft, ease)}@media(min-width:1100px)and (prefers-reduced-motion:no-preference){.pd-quick-rail{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:80;display:flex;flex-direction:column;gap:10px;opacity:0;pointer-events:none;transition:opacity .4s var(--pd-ease-soft, ease)}body.is-scrolled .pd-quick-rail{opacity:1;pointer-events:auto}.pd-quick-rail__btn{width:40px;height:40px;border-radius:50%;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);box-shadow:0 4px 12px #0e1b2c14;display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground-heading);cursor:pointer;transition:all .25s var(--pd-ease-soft);text-decoration:none}.pd-quick-rail__btn:hover{background:var(--color-foreground-heading);color:var(--color-background);transform:translate(-4px) scale(1.05);box-shadow:0 8px 22px #0e1b2c2e}.pd-quick-rail__btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none}}@media(max-width:1099px){.pd-quick-rail{display:none!important}}.shopify-section[class*=scheme-1]+.shopify-section[class*=scheme-3]:before,.shopify-section[class*=scheme-2]+.shopify-section[class*=scheme-3]:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,var(--color-background) 0%,color-mix(in srgb,var(--color-background) 60%,transparent) 100%);pointer-events:none;z-index:1;opacity:.5}.pd-motion-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);border-radius:100px;font-family:var(--font-heading--family);font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;color:var(--color-foreground);transition:all .2s ease}.pd-motion-toggle:hover{background:color-mix(in srgb,var(--color-foreground) 5%,transparent)}.pd-motion-toggle__indicator{width:6px;height:6px;border-radius:50%;background:#22c55e}body[data-pd-motion=off] .pd-motion-toggle__indicator{background:#c44}body[data-pd-motion=off] *,body[data-pd-motion=off] *:before,body[data-pd-motion=off] *:after{animation:none!important;transition:none!important}[data-pd-word-reveal] .pd-word{display:inline-block;opacity:0;transform:translateY(20px);animation:pd-word-rise .7s var(--pd-ease-soft) both;animation-delay:calc(var(--pd-word-i, 0) * .06s)}@media(prefers-reduced-motion:no-preference){body.is-scrolled-up .header-section{transform:translateY(0);transition:transform .4s var(--pd-ease-soft)}body.is-scrolled-deep:not(.is-scrolled-up) .header-section{transform:translateY(-100%);transition:transform .4s var(--pd-ease-soft)}}@media(prefers-reduced-motion:no-preference){[class*=pd-section-num]{overflow:hidden;display:inline-block}}.product-media-thumbnail.is-active img,[class*=product-media-gallery__thumbnail][aria-current=true] img{filter:brightness(1.04)}[class*=pd-footer-]{min-height:320px}@media(prefers-reduced-motion:no-preference){.pd-cart-upsell{animation:pd-cart-upsell-in .6s var(--pd-ease-soft) .4s both}}@keyframes pd-cart-upsell-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.price__regular:hover,[class*=price--compare]:hover{text-decoration-thickness:2px;color:var(--color-primary);transition:all .2s ease}}body.is-scrolled-deep .pd-mobile-fab{box-shadow:0 12px 32px #0e1b2c47,0 0 color-mix(in srgb,var(--color-primary) 50%,transparent);animation:pd-fab-attention 3s ease-in-out infinite}@keyframes pd-fab-attention{0%,70%,to{box-shadow:0 12px 32px #0e1b2c47,0 0 color-mix(in srgb,var(--color-primary) 50%,transparent)}85%{box-shadow:0 12px 32px #0e1b2c47,0 0 0 12px transparent}}[class*=pd-section-num][data-pd-counted]{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.contact-form,.contact form,[class*=contact-form] form{display:grid;gap:20px}.contact-form input,.contact form input,.contact form textarea,[class*=contact-form] input,[class*=contact-form] textarea{font-family:var(--font-body--family);font-size:1rem;padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-foreground) 25%,transparent);border-radius:6px;background:var(--color-input-background);transition:border-color .2s ease,box-shadow .3s ease}.contact-form input:focus,.contact form textarea:focus,[class*=contact-form] input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.pd-toast--info:before{content:"i";background:var(--color-foreground-heading);color:var(--color-background)}.pd-toast--warn:before{content:"\26a0";background:#f59e0b;color:#fff}:root{--pd-feature-version: "2026-04-29-r12"}@media(max-width:768px){body.template-cart .pd-reading-shelf{position:fixed;bottom:0;left:0;right:0;z-index:75;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0));background:color-mix(in srgb,var(--color-background) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);box-shadow:0 -8px 24px #0e1b2c14}body.template-cart .pd-reading-shelf__total{flex:1;font-family:var(--font-editorial, Fraunces, Georgia, serif);font-size:1.125rem;font-weight:600;color:var(--color-foreground-heading)}body.template-cart .pd-reading-shelf__btn{padding:12px 24px;background:var(--color-primary-button-background);color:var(--color-primary-button-text);border-radius:6px;font-family:var(--font-heading--family);font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}}@media(min-width:769px){.pd-reading-shelf{display:none}}.pd-section-nav{position:sticky;top:100px;background:color-mix(in srgb,var(--color-background) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);font-family:var(--font-heading--family);font-size:.8125rem;margin-bottom:32px;z-index:10}.pd-section-nav__title{font-size:.625rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;opacity:.55;margin:0 0 8px}.pd-section-nav ol{list-style:none;padding:0;margin:0;counter-reset:pd-toc}.pd-section-nav li{counter-increment:pd-toc;padding:4px 0 4px 28px;position:relative}.pd-section-nav li:before{content:counter(pd-toc,decimal-leading-zero);position:absolute;left:0;top:4px;font-size:.625rem;letter-spacing:.18em;font-weight:700;opacity:.55}.pd-section-nav a{color:var(--color-foreground);text-decoration:none;display:block;padding:2px 0;border-radius:2px;transition:color .2s ease,background .2s ease;opacity:.85}.pd-section-nav a:hover{color:var(--color-primary);opacity:1}.pd-section-nav a.is-active{color:var(--color-primary);font-weight:700;opacity:1}@media(max-width:768px){.pd-section-nav{position:static;margin-bottom:24px}}.rte,.pd-body,.pd-quote,[class*=pd-sub]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.rte p,.pd-body p{word-spacing:.005em}.pd-mini-recent{display:none;position:fixed;bottom:0;left:0;z-index:70;padding:8px 12px;background:var(--color-background);border-top-right-radius:8px;box-shadow:0 -4px 16px #0e1b2c1f;font-family:var(--font-heading--family);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}@media(max-width:768px){.pd-mini-recent{display:none!important}}body.pd-drawer-open{overflow:hidden!important}@media(max-width:768px){.template-product .product-media-thumbnails,.template-product [class*=product-media-thumbnails]{display:flex!important;overflow-x:auto;gap:8px;padding:12px 16px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.template-product .product-media-thumbnails::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:no-preference){[class*=pd-colcards-] .pd-card{perspective:1200px}}body,.pd-body,.rte{font-feature-settings:"kern","liga","calt","ss01";font-variant-ligatures:common-ligatures contextual}h6,.h6{letter-spacing:.04em}@media(hover:hover){a:focus-visible,button:focus-visible{outline-offset:4px!important}}.template-gift-card .gift-card,[class*=template-giftcard]{font-family:var(--font-body--family)}[class*=pd-footer-] .pd-footer-newsletter{margin-top:24px}.pd-time-ago{font-family:var(--font-heading--family);font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.55}@media(max-width:768px)and (prefers-reduced-motion:no-preference){body[data-pd-first-visit="1"] .header-section [class*=menu-trigger],body[data-pd-first-visit="1"] [class*=hamburger]{animation:pd-attention .5s var(--pd-ease-bounce, cubic-bezier(.22, 1.4, .36, 1)) 2s 2}}@keyframes pd-attention{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.template-page .rte h2,.template-blog-post .rte h2,.template-article .rte h2{background-image:linear-gradient(transparent 95%,var(--color-primary, #C8A24A) 95%);background-size:0 100%;background-position:0 100%;background-repeat:no-repeat;transition:background-size .7s var(--pd-ease-soft, ease);display:inline-block}.template-page .rte h2:hover,.template-blog-post .rte h2:hover{background-size:100% 100%}:root{--pd-round-13-version: "2026-04-29-r13"}@media print{body{background:#fff!important;color:#000!important;font-size:11pt;line-height:1.45}.pd-cookie-banner,.pd-cookie-modal,.pd-exit-modal,.pd-toast,.pd-mobile-fab,.pd-back-to-top,.pd-quick-rail,.pd-reading-shelf,.pd-section-divider,.pd-section-nav,.pd-skip-link,.header-section,footer,[class*=pd-marquee],[class*=pd-cta-],[class*=header_announcements],#pd-cursor-dot,[class*=pd-floating-mark],[class*=pd-bg-overlay],[class*=cart-drawer],dialog,[aria-modal]{display:none!important}h1,h2,h3,[class*=pd-jumbo],[class*=pd-heading],[class*=pd-cover-title]{color:#000!important;background:none!important;-webkit-text-fill-color:initial!important;page-break-after:avoid}a[href^=http]:after,a[href^="/"]:after{content:" (" attr(href) ")";font-size:.85em;color:#666}*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}}@media(prefers-contrast:more){:root{--color-foreground: #000000 !important;--color-foreground-heading: #000000 !important;--color-background: #ffffff !important}.pd-btn,button,.button{border-width:2px!important}*:focus-visible{outline:3px solid currentColor!important;outline-offset:4px!important}}@media(prefers-reduced-data:reduce){[class*=pd-hero-] .pd-fallback-pattern,[class*=pd-hero-] .pd-svg-pattern,[class*=pd-cta-]:before,[class*=pd-cta-]:after{display:none!important}img[loading=lazy]{background:color-mix(in srgb,var(--color-foreground) 10%,transparent)}}@media(forced-colors:active){.pd-btn--primary,button{border:2px solid currentColor}.pd-skip-link,.pd-cookie-banner,.pd-exit-modal__panel{border:1px solid CanvasText}}@supports (scrollbar-gutter: stable){html{scrollbar-gutter:stable}}img[fetchpriority=high]{content-visibility:auto}@media(min-width:1800px){[class*=pd-hero-] .pd-inner{max-width:980px!important}[class*=pd-footer-] .pd-wrap,[class*=pd-colcards-] .pd-grid,[class*=pd-stats-] .pd-grid,[class*=pd-testim-] .pd-grid,[class*=pd-compare-] .pd-grid{max-width:1280px!important}}@media(orientation:landscape)and (max-height:500px){[class*=pd-hero-]{min-height:100vh!important;padding-block:40px!important}[class*=pd-hero-] .pd-jumbo{font-size:clamp(2rem,5vw,3.5rem)!important}}.money,.price,[class*=price],[class*=money]{font-variant-numeric:tabular-nums lining-nums}:root{--pd-final-version: "2026-04-29-r16"}header-component,header-component.header{transition:backdrop-filter .4s var(--pd-ease-soft, ease),background .4s ease,box-shadow .4s ease,transform .4s var(--pd-ease-soft, ease)}body.is-scrolled header-component,body.is-scrolled header-component.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-background) 88%,transparent)!important;box-shadow:0 1px color-mix(in srgb,var(--color-foreground) 8%,transparent),0 8px 24px #0e1b2c0f}header-component[data-scroll-direction=down]{transform:translateY(-100%)}header-component[data-scroll-direction=up],header-component[data-scroll-direction=none]{transform:translateY(0)}header-component[transparent=not-sticky][data-scroll-direction=down]{transform:translateY(0)}@media(min-width:769px){body.is-scrolled header-component .header-logo-link img,body.is-scrolled header-component .header-logo-link svg{transition:max-height .3s var(--pd-ease-soft, ease);max-height:28px}body.is-scrolled header-component .header__row,body.is-scrolled header-component .header__row--top{padding-block:6px}}.announcement-bar{transition:max-height .4s var(--pd-ease-soft, ease),opacity .3s ease;max-height:80px;overflow:hidden}body.is-scrolled .announcement-bar{max-height:0;opacity:0;pointer-events:none}.announcement-bar__slider{font-family:var(--font-heading--family);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}[class*=header_announcements] .announcement-bar__announcement:before{display:none!important}[class*=header_announcements] [class*=announcement]:before{display:none!important}.announcement-bar-component .slideshow-control--previous+slot,.announcement-bar-component .announcement-bar__announcement{position:relative}.announcement-bar slideshow-arrows .slideshow-control{opacity:.55;transition:opacity .2s ease,transform .2s ease}.announcement-bar slideshow-arrows .slideshow-control:hover{opacity:1;transform:scale(1.1)}.header-section{transition:none}body.is-scrolled .header-section{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}body.is-scrolled-deep:not(.is-scrolled-up) .header-section,body.is-scrolled-deep:not(.is-scrolled-up) header-component{transform:none!important}[class*=header_announcements]{position:relative}[class*=header_announcements]:before{display:none!important}@media(prefers-reduced-motion:no-preference){.announcement-bar__slider .announcement-bar__announcement{animation:pd-announce-fade-in .5s var(--pd-ease-soft, ease)}@keyframes pd-announce-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.header__underlay{transition:opacity .4s ease,background .4s ease}header-component .header__row{transition:padding-block .3s var(--pd-ease-soft, ease)}header-component .header-menu a,header-component nav a{transition:color .25s ease}@media(max-width:768px){header-component .header-logo-link{min-height:44px;display:inline-flex;align-items:center}}header-component .cart-icon-bubble--has-items:before,header-component [class*=cart-bubble]:not([data-pd-empty]):before{top:4px;right:4px}:root{--pd-r17-version: "2026-05-01-r17"}.skip-to-content-link.button-secondary,a.skip-to-content-link{display:none!important}header-component[transparent]:not([data-scroll-direction]){background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:not(.is-scrolled) header-component[transparent=not-sticky],body:not(.is-scrolled) header-component[transparent=always]{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.header .header-logo-link:not(:has(img)),header-component .header-logo-link:not(:has(img)),.header-section .header-logo-link:not(:has(img)){font-family:var(--font-editorial, Fraunces, Georgia, serif)!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:-.012em!important;font-style:italic!important;color:var(--color-foreground-heading)!important;text-decoration:none;display:inline-flex;align-items:baseline}.header .header-logo-link:not(:has(img)):after,header-component .header-logo-link:not(:has(img)):after,.header-section .header-logo-link:not(:has(img)):after{content:"";display:inline-block;width:6px;height:6px;background:var(--color-primary, currentColor);border-radius:50%;margin-left:4px;vertical-align:.2em;opacity:.85;align-self:center;margin-bottom:2px}@media(max-width:480px){[class*=pd-hero-] .pd-floating-mark{opacity:.2!important}[class*=pd-hero-] .pd-floating-mark--3{display:none}}.pd-skip-link{background:var(--color-primary-button-background, #0E1B2C);color:var(--color-primary-button-text, #F7F3EC);font-family:var(--font-heading--family);font-weight:700;font-size:.875rem;letter-spacing:.04em;padding:12px 18px;border-radius:6px;border:0}.pd-skip-link:focus{outline:2px solid var(--color-primary, #C8A24A);outline-offset:4px;box-shadow:0 4px 12px #0e1b2c4d}[class*=pd-hero-] .pd-btn--primary{position:relative;z-index:2}[class*=pd-hero-] .pd-btn--secondary:hover{border-color:var(--color-foreground-heading)!important}[class*=pd-hero-] .pd-scroll{text-shadow:0 2px 4px rgba(14,27,44,.3)}.pd-back-pill{position:fixed;top:80px;left:16px;z-index:75;display:none;align-items:center;gap:6px;padding:8px 14px 8px 10px;background:color-mix(in srgb,var(--color-background) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:100px;font-family:var(--font-heading--family);font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--color-foreground-heading);text-decoration:none;opacity:0;transform:translate(-12px);transition:opacity .3s var(--pd-ease-soft),transform .4s var(--pd-ease-bounce);box-shadow:0 6px 16px #0e1b2c1a}body.is-scrolled-deep .pd-back-pill{display:inline-flex;opacity:1;transform:translate(0)}body.template-index .pd-back-pill,body.template-cart .pd-back-pill{display:none!important}.pd-back-pill:before{content:"\2190";display:inline-block;font-size:.875rem;transition:transform .2s ease}.pd-back-pill:hover:before{transform:translate(-3px)}.pd-back-pill:hover{background:var(--color-foreground-heading);color:var(--color-background)}@media(max-width:768px){.pd-back-pill{display:none!important}}@media(hover:none){[class*=pd-hero-] .pd-scroll{display:none}}.pd-cookie-banner{animation-duration:.65s!important}:root{--pd-r18-version: "2026-05-01-r18"}
/*# sourceMappingURL=/cdn/shop/t/2/assets/primerdeck-animations.css.map */
