*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--pcc-black:#0d0d0d;--pcc-dark:#1a1512;--pcc-surface:#2c2218;--pcc-brown:#6b4226;--pcc-gold:#c8956c;--pcc-cream:#f5f0eb;--pcc-accent:#d4873f;--pcc-white:#faf8f5;--pcc-success:#7a9e7e;--pcc-error:#c45c4a;--font-heading:'Playfair Display', Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-accent:'Playfair Display', Georgia, serif;--size-hero:clamp(3rem, 7vw, 6rem);--size-h1:clamp(2.25rem, 5vw, 4rem);--size-h2:clamp(1.75rem, 3.5vw, 2.75rem);--size-h3:clamp(1.25rem, 2.5vw, 1.75rem);--size-body:clamp(1rem, 1.1vw, 1.125rem);--size-small:clamp(0.8rem, 0.9vw, 0.875rem);--size-label:clamp(0.7rem, 0.8vw, 0.75rem);--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-2xl:10rem;--ease-pour:cubic-bezier(0.22, 1, 0.36, 1);--ease-default:cubic-bezier(0.4, 0, 0.2, 1);--duration-fast:250ms;--duration-normal:500ms;--duration-slow:800ms;--container-max:1200px;--container-pad:clamp(1.5rem, 5vw, 4rem);--section-pad:clamp(5rem, 12vw, 10rem);--border-subtle:1px solid rgba(200, 149, 108, 0.08);--border-gold:1px solid rgba(200, 149, 108, 0.25);--border-gold-bright:1px solid rgba(200, 149, 108, 0.5);--shadow-card:0 4px 24px rgba(0, 0, 0, 0.4);--shadow-card-hover:0 12px 48px rgba(0, 0, 0, 0.5), 0 0 24px rgba(200, 149, 108, 0.06);--shadow-glow:0 0 30px rgba(200, 149, 108, 0.08)}html{scroll-behavior:smooth;overscroll-behavior-y:none}body{font-family:var(--font-body);font-size:var(--size-body);font-weight:300;line-height:1.7;color:var(--pcc-cream);background:var(--pcc-black);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--pcc-gold);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}a:hover{color:var(--pcc-accent)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.15;letter-spacing:.02em;color:var(--pcc-white)}.pcc-skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:1rem;background:var(--pcc-gold);color:var(--pcc-black)}.pcc-skip-link:focus{left:0}.pcc-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);position:relative;z-index:2}.pcc-section__grain,.pcc-hero__grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.pcc-hero__smoke{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.06;background:radial-gradient(ellipse 600px 400px at 30% 80%,rgb(200 149 108 / .3),transparent),radial-gradient(ellipse 500px 600px at 70% 60%,rgb(107 66 38 / .2),transparent);animation:smoke-drift 20s ease-in-out infinite}.pcc-hero__smoke--alt{opacity:.04;background:radial-gradient(ellipse 400px 500px at 60% 70%,rgb(200 149 108 / .2),transparent),radial-gradient(ellipse 600px 300px at 20% 40%,rgb(107 66 38 / .15),transparent);animation:smoke-drift-alt 25s ease-in-out infinite}@keyframes smoke-drift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.98)}}@keyframes smoke-drift-alt{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-40px,-30px) scale(1.08)}}.pcc-section{position:relative;padding:var(--section-pad) 0;overflow:hidden}.pcc-section--dark{background:var(--pcc-dark)}.pcc-section--black{background:var(--pcc-black)}.pcc-section--surface{background:var(--pcc-surface)}.pcc-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--pcc-gold),transparent);opacity:.4}.pcc-section-header{text-align:center;margin-bottom:var(--space-lg)}.pcc-section-header__tag{display:inline-block;font-family:var(--font-body);font-size:var(--size-label);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--pcc-gold);margin-bottom:var(--space-sm);position:relative}.pcc-section-header__title{font-size:var(--size-h2);margin-bottom:var(--space-md);line-height:1.2}.pcc-section-header__rule{width:40px;height:2px;background:var(--pcc-gold);margin:0 auto;opacity:.6}.pcc-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.pcc-hero__bg{position:absolute;inset:0;z-index:0}.pcc-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.pcc-hero__gradient{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgb(44 34 24 / .6) 0%,transparent 70%),radial-gradient(ellipse 60% 80% at 30% 70%,rgb(107 66 38 / .15) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 80% 30%,rgb(200 149 108 / .08) 0%,transparent 50%),linear-gradient(180deg,var(--pcc-black) 0%,var(--pcc-dark) 40%,var(--pcc-black) 100%)}.pcc-hero__content{position:relative;z-index:3;max-width:900px;padding:0 var(--container-pad);padding-bottom:4rem}.pcc-hero__badge{display:inline-block;font-family:var(--font-body);font-size:var(--size-label);font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--pcc-gold);border:1px solid rgb(200 149 108 / .25);padding:.5rem 1.5rem;margin-bottom:var(--space-lg);opacity:0;animation:hero-fade-in 1s var(--ease-pour) 0.2s forwards}.pcc-hero__title{font-size:var(--size-hero);color:var(--pcc-white);margin-bottom:var(--space-md);line-height:1.1}.pcc-hero__title-line{display:block;opacity:0;transform:translateY(30px);animation:hero-title-in 0.9s var(--ease-pour) forwards}.pcc-hero__title-line--delay{animation-delay:0.15s}.pcc-hero__title-line--delay2{animation-delay:0.3s}@keyframes hero-title-in{to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in{to{opacity:1}}.pcc-hero__subtitle{font-family:var(--font-accent);font-style:italic;font-size:var(--size-h3);color:var(--pcc-gold);margin-bottom:var(--space-lg);opacity:0;animation:hero-fade-in 1s var(--ease-pour) 0.6s forwards}.pcc-hero__actions{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;opacity:0;animation:hero-fade-in 1s var(--ease-pour) 0.8s forwards}.pcc-hero__scroll-indicator{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:hero-fade-in 1s var(--ease-pour) 1.2s forwards;pointer-events:none}.pcc-hero__scroll-indicator span{font-size:var(--size-label);letter-spacing:.2em;text-transform:uppercase;color:var(--pcc-gold);opacity:.5}.pcc-hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--pcc-gold),transparent);animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,100%{opacity:.3;transform:scaleY(1)}50%{opacity:.7;transform:scaleY(1.3);transform-origin:top}}.pcc-btn{display:inline-block;font-family:var(--font-body);font-size:var(--size-label);font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-align:center;padding:1rem 2.5rem;border-radius:3px;cursor:pointer;transition:all var(--duration-fast) var(--ease-default);border:none;text-decoration:none;position:relative;overflow:hidden}.pcc-btn--primary{background:var(--pcc-gold);color:var(--pcc-black)}.pcc-btn--primary:hover{background:var(--pcc-accent);color:var(--pcc-black);transform:translateY(-2px);box-shadow:0 8px 24px rgb(200 149 108 / .2)}.pcc-btn--secondary{background:#fff0;color:var(--pcc-gold);border:1px solid var(--pcc-gold)}.pcc-btn--secondary:hover{background:rgb(200 149 108 / .08);border-color:var(--pcc-accent);color:var(--pcc-accent);transform:translateY(-2px)}.pcc-btn--ghost{background:#fff0;color:var(--pcc-cream);border:1px solid rgb(245 240 235 / .2)}.pcc-btn--ghost:hover{border-color:var(--pcc-gold);color:var(--pcc-gold)}.pcc-btn--large{padding:1.15rem 3rem;font-size:calc(var(--size-label) + 0.05rem)}.pcc-ribbon{background:var(--pcc-surface);border-top:1px solid rgb(200 149 108 / .1);border-bottom:1px solid rgb(200 149 108 / .1);padding:1rem 0;overflow:hidden}.pcc-ribbon__inner{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:0 var(--container-pad);max-width:var(--container-max);margin:0 auto}.pcc-ribbon__item{font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--pcc-gold);white-space:nowrap;opacity:.8}.pcc-ribbon__divider{color:rgb(200 149 108 / .3);font-size:.5rem}.pcc-values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.pcc-value{text-align:center;padding:var(--space-lg) var(--space-md);position:relative;transition:transform var(--duration-normal) var(--ease-pour)}.pcc-value:hover{transform:translateY(-4px)}.pcc-value__icon-wrap{width:56px;height:56px;margin:0 auto var(--space-md);color:var(--pcc-gold);transition:color var(--duration-fast) var(--ease-default)}.pcc-value__icon{width:100%;height:100%}.pcc-value:hover .pcc-value__icon-wrap{color:var(--pcc-accent)}.pcc-value__title{font-family:var(--font-heading);font-size:var(--size-h3);color:var(--pcc-white);margin-bottom:var(--space-sm)}.pcc-value__text{color:rgb(245 240 235 / .65);font-size:var(--size-small);line-height:1.8;max-width:280px;margin:0 auto}.pcc-value__line{width:30px;height:1px;background:var(--pcc-gold);margin:var(--space-md) auto 0;opacity:.3;transition:width var(--duration-normal) var(--ease-pour),opacity var(--duration-normal)}.pcc-value:hover .pcc-value__line{width:60px;opacity:.7}.pcc-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.pcc-product-card{background:var(--pcc-surface);border-radius:6px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;position:relative;transition:transform var(--duration-normal) var(--ease-pour),box-shadow var(--duration-normal) var(--ease-pour);box-shadow:var(--shadow-card)}.pcc-product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.pcc-product-card__image{aspect-ratio:4/5;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--pcc-dark),var(--pcc-surface))}.pcc-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-pour)}.pcc-product-card:hover .pcc-product-card__image img{transform:scale(1.06)}.pcc-product-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--pcc-surface) 0%,transparent 50%);pointer-events:none}.pcc-product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--pcc-gold)}.pcc-product-card__placeholder svg{width:60px;height:60px}.pcc-product-card__body{padding:1.5rem;flex:1}.pcc-product-card__title{font-family:var(--font-heading);font-size:clamp(1rem, 1.2vw, 1.15rem);color:var(--pcc-cream);margin-bottom:.5rem;line-height:1.3}.pcc-product-card__price{color:var(--pcc-gold);font-size:var(--size-body);font-weight:500;margin-bottom:.25rem}.pcc-product-card__percup{font-size:var(--size-small);color:rgb(245 240 235 / .6)}.pcc-product-card__hover-border{position:absolute;inset:0;border-radius:6px;border:1px solid #fff0;transition:border-color var(--duration-normal) var(--ease-pour);pointer-events:none}.pcc-product-card:hover .pcc-product-card__hover-border{border-color:rgb(200 149 108 / .3)}.pcc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);counter-reset:step}.pcc-step{text-align:center;padding:var(--space-md);position:relative}.pcc-step__number{font-family:var(--font-heading);font-size:clamp(3rem, 5vw, 4.5rem);color:var(--pcc-gold);opacity:.12;line-height:1;margin-bottom:var(--space-xs);transition:opacity var(--duration-normal) var(--ease-pour)}.pcc-step:hover .pcc-step__number{opacity:.25}.pcc-step__content{position:relative;z-index:1}.pcc-step__title{font-family:var(--font-heading);font-size:var(--size-h3);color:var(--pcc-white);margin-bottom:var(--space-sm)}.pcc-step__text{color:rgb(245 240 235 / .7);font-size:var(--size-small);line-height:1.8;max-width:280px;margin:0 auto}.pcc-step__connector{display:none}@media (min-width:1024px){.pcc-step__connector{display:block;position:absolute;top:50%;right:-1rem;width:calc(var(--space-md));height:1px;background:linear-gradient(90deg,rgb(200 149 108 / .3),transparent)}.pcc-step:last-child .pcc-step__connector{display:none}}.pcc-price-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);align-items:stretch}.pcc-price-compare__item{text-align:center;padding:var(--space-lg) var(--space-md);border:var(--border-subtle);border-radius:6px;position:relative;transition:border-color var(--duration-normal) var(--ease-pour)}.pcc-price-compare__item:hover{border-color:rgb(200 149 108 / .15)}.pcc-price-compare__item--highlight{border-color:rgb(200 149 108 / .35);background:rgb(200 149 108 / .03);box-shadow:var(--shadow-glow)}.pcc-price-compare__badge{position:absolute;top:-.7rem;left:50%;transform:translateX(-50%);font-size:var(--size-label);letter-spacing:.15em;text-transform:uppercase;color:var(--pcc-black);background:var(--pcc-gold);padding:.25rem 1rem;border-radius:2px;white-space:nowrap}.pcc-price-compare__label{font-size:var(--size-label);letter-spacing:.15em;text-transform:uppercase;color:var(--pcc-gold);margin-bottom:var(--space-sm)}.pcc-price-compare__price{font-family:var(--font-heading);font-size:clamp(2.5rem, 5vw, 4rem);color:var(--pcc-cream);line-height:1;margin-bottom:var(--space-xs)}.pcc-price-compare__decimal{font-size:.5em;opacity:.6;vertical-align:super}.pcc-price-compare__note{font-size:var(--size-small);color:rgb(245 240 235 / .6);font-style:italic;font-family:var(--font-accent)}.pcc-cta-final{position:relative;padding:var(--space-2xl) 0;text-align:center;overflow:hidden;background:var(--pcc-dark)}.pcc-cta-final__bg{position:absolute;inset:0;z-index:0}.pcc-cta-final__title{font-size:var(--size-h1);margin-bottom:var(--space-sm)}.pcc-cta-final__subtitle{font-family:var(--font-accent);font-style:italic;font-size:var(--size-h3);color:var(--pcc-gold);margin-bottom:var(--space-lg)}.pcc-cta-final__actions{margin-bottom:var(--space-lg)}.pcc-cta-final__guarantees{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.pcc-cta-final__guarantees span{font-size:var(--size-small);color:rgb(245 240 235 / .65);letter-spacing:.05em}.pcc-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem max(var(--container-pad), env(safe-area-inset-left)) 1.5rem max(var(--container-pad), env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;transition:all var(--duration-normal) var(--ease-pour);background:#fff0}.pcc-header--scrolled{background:rgb(13 13 13 / .92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1rem var(--container-pad);border-bottom:1px solid rgb(200 149 108 / .06)}.pcc-logo{font-family:var(--font-heading);font-size:clamp(0.85rem, 1.2vw, 1rem);color:var(--pcc-gold);text-decoration:none;letter-spacing:.2em;text-transform:uppercase;transition:color var(--duration-fast)}.pcc-logo:hover{color:var(--pcc-accent)}.pcc-nav{display:flex;align-items:center;gap:clamp(1.5rem, 3vw, 2.5rem)}.pcc-nav__link{font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--pcc-cream);text-decoration:none;position:relative;padding:.25rem 0;transition:color var(--duration-fast)}.pcc-nav__link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--pcc-gold);transition:width var(--duration-normal) var(--ease-pour)}.pcc-nav__link:hover{color:var(--pcc-gold)}.pcc-nav__link:hover::after{width:100%}.pcc-nav__cta{font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--pcc-black);background:var(--pcc-gold);padding:.6rem 1.5rem;border-radius:3px;text-decoration:none;transition:all var(--duration-fast)}.pcc-nav__cta:hover{background:var(--pcc-accent);color:var(--pcc-black)}.pcc-nav__cart{position:relative;color:var(--pcc-cream);text-decoration:none;padding:.5rem;transition:color var(--duration-fast);display:flex;align-items:center}.pcc-nav__cart:hover{color:var(--pcc-gold)}.pcc-nav__cart svg{display:block}.pcc-nav__cart-count{position:absolute;top:-6px;right:-8px;background:var(--pcc-gold);color:var(--pcc-black);font-size:.6rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.pcc-header__actions{display:none;align-items:center;gap:1rem}.pcc-header__cart-mobile{position:relative;color:var(--pcc-cream);text-decoration:none;padding:.75rem;display:flex;align-items:center;transition:color var(--duration-fast)}.pcc-header__cart-mobile:hover{color:var(--pcc-gold)}.pcc-header__cart-mobile svg{display:block}.pcc-hamburger{display:none;background:none;border:none;cursor:pointer;padding:.75rem;min-width:48px;min-height:48px;z-index:101}.pcc-hamburger span{display:block;width:24px;height:1px;background:var(--pcc-cream);margin:6px 0;transition:transform var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default);transform-origin:center}.pcc-hamburger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.pcc-hamburger[aria-expanded="true"] span:nth-child(2){opacity:0}.pcc-hamburger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pcc-mobile-nav{display:none;position:fixed;inset:0;z-index:99;background:rgb(13 13 13 / .97);backdrop-filter:blur(24px);flex-direction:column;align-items:center;justify-content:center;gap:2rem;overflow-y:auto;padding:env(safe-area-inset-top,2rem) env(safe-area-inset-right,1.5rem) env(safe-area-inset-bottom,2rem) env(safe-area-inset-left,1.5rem);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-pour)}.pcc-mobile-nav.is-open{opacity:1;pointer-events:auto}.pcc-mobile-nav.is-open>*{animation:mobileNavStagger 0.4s var(--ease-pour) both}.pcc-mobile-nav.is-open>*:nth-child(1){animation-delay:0.05s}.pcc-mobile-nav.is-open>*:nth-child(2){animation-delay:0.1s}.pcc-mobile-nav.is-open>*:nth-child(3){animation-delay:0.15s}.pcc-mobile-nav.is-open>*:nth-child(4){animation-delay:0.2s}.pcc-mobile-nav.is-open>*:nth-child(5){animation-delay:0.25s}.pcc-mobile-nav.is-open>*:nth-child(6){animation-delay:0.3s}.pcc-mobile-nav.is-open>*:nth-child(7){animation-delay:0.35s}@keyframes mobileNavStagger{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pcc-mobile-nav__link{font-family:var(--font-heading);font-size:var(--size-h2);color:var(--pcc-cream);text-decoration:none;transition:color var(--duration-fast)}.pcc-mobile-nav__link:hover{color:var(--pcc-gold)}.pcc-footer{background:var(--pcc-black);border-top:1px solid rgb(200 149 108 / .08);padding:var(--space-xl) 0 var(--space-lg)}.pcc-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-lg);margin-bottom:var(--space-lg)}.pcc-footer__brand-name{font-family:var(--font-heading);font-size:var(--size-body);color:var(--pcc-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-sm)}.pcc-footer__brand-desc{color:rgb(245 240 235 / .6);font-size:var(--size-small);max-width:320px;line-height:1.8}.pcc-footer__heading{font-family:var(--font-body);font-size:var(--size-label);letter-spacing:.15em;text-transform:uppercase;color:var(--pcc-gold);margin-bottom:var(--space-sm)}.pcc-footer__links{list-style:none}.pcc-footer__links li{margin-bottom:.75rem}.pcc-footer__links a{color:rgb(245 240 235 / .65);font-size:var(--size-small);text-decoration:none;transition:color var(--duration-fast);padding:.35rem 0;display:inline-block}.pcc-footer__links a:hover{color:var(--pcc-gold)}.pcc-footer__bottom{border-top:1px solid rgb(200 149 108 / .06);padding-top:var(--space-md);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.pcc-footer__copyright{font-size:var(--size-small);color:rgb(245 240 235 / .3)}.pcc-footer__tagline{font-family:var(--font-accent);font-style:italic;font-size:var(--size-small);color:rgb(200 149 108 / .4)}.pcc-footer__legal{font-size:var(--size-small)}.pcc-footer__legal a{color:rgb(245 240 235 / .5);text-decoration:none;margin-left:1rem;transition:color var(--duration-fast)}.pcc-footer__legal a:hover{color:var(--pcc-gold)}.pcc-reveal{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-pour),transform var(--duration-slow) var(--ease-pour)}.pcc-has-observer .pcc-reveal{opacity:0;transform:translateY(30px)}.pcc-has-observer .pcc-reveal.is-visible{opacity:1;transform:translateY(0)}.pcc-reveal-stagger>*{opacity:1;transform:translateY(0);transition:opacity 0.6s var(--ease-pour),transform 0.6s var(--ease-pour)}.pcc-has-observer .pcc-reveal-stagger>*{opacity:0;transform:translateY(20px)}.pcc-has-observer .pcc-reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.pcc-has-observer .pcc-reveal-stagger.is-visible>*:nth-child(1){transition-delay:0s}.pcc-has-observer .pcc-reveal-stagger.is-visible>*:nth-child(2){transition-delay:0.1s}.pcc-has-observer .pcc-reveal-stagger.is-visible>*:nth-child(3){transition-delay:0.2s}.pcc-has-observer .pcc-reveal-stagger.is-visible>*:nth-child(4){transition-delay:0.3s}.woocommerce-page,.woocommerce{background:var(--pcc-black);color:var(--pcc-cream)}.pcc-main{padding:calc(80px + var(--space-lg)) 0 var(--space-xl);background:var(--pcc-black);color:var(--pcc-cream);min-height:60vh}.pcc-main>.pcc-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.pcc-main h1{font-family:var(--font-heading);font-size:var(--size-h1);color:var(--pcc-cream);margin-bottom:var(--space-md)}.pcc-main h2{font-family:var(--font-heading);font-size:var(--size-h3);color:var(--pcc-gold);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.pcc-main p{color:rgb(245 240 235 / .75);line-height:1.7;margin-bottom:var(--space-sm);max-width:680px}.pcc-main ul,.pcc-main ol{color:rgb(245 240 235 / .75);padding-left:1.5rem;margin-bottom:var(--space-sm);max-width:680px}.pcc-main li{margin-bottom:.5rem;line-height:1.6}.pcc-main a{color:var(--pcc-gold);text-decoration:none;transition:color var(--duration-fast)}.pcc-main a:hover{color:var(--pcc-accent)}.pcc-main strong{color:var(--pcc-cream)}.pcc-main em{color:rgb(245 240 235 / .65)}.woocommerce .products{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.woocommerce .product{background:var(--pcc-surface);border-radius:6px;overflow:hidden;border:var(--border-subtle);transition:all var(--duration-normal) var(--ease-pour)}.woocommerce .product:hover{border-color:rgb(200 149 108 / .2);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.woocommerce .product img{width:100%}.woocommerce .product .woocommerce-loop-product__title{font-family:var(--font-heading);font-size:var(--size-body);color:var(--pcc-cream);padding:1rem 1.25rem .25rem}.woocommerce .product .price{color:var(--pcc-gold);padding:0 1.25rem 1rem;font-size:var(--size-body)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--pcc-gold)!important;color:var(--pcc-black)!important;font-family:var(--font-body);font-size:var(--size-label)!important;letter-spacing:.12em;text-transform:uppercase;border:none!important;border-radius:3px;padding:.75rem 1.5rem!important;transition:all var(--duration-fast)!important}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--pcc-accent)!important}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{background:var(--pcc-surface);border-top-color:var(--pcc-gold);color:var(--pcc-cream)}.woocommerce .woocommerce-error{background:var(--pcc-surface);border-top-color:var(--pcc-error);color:var(--pcc-cream)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:rgb(255 255 255 / .04);border:1px solid rgb(200 149 108 / .15);border-radius:3px;color:var(--pcc-cream);padding:.75rem 1rem;transition:border-color var(--duration-fast)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--pcc-gold);box-shadow:0 0 0 3px rgb(200 149 108 / .08);outline:none}.pcc-shop{padding-top:80px;background:var(--pcc-black);position:relative}.pcc-shop>.pcc-section__grain{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.4'/%3E%3C/svg%3E")}.pcc-shop-hero{padding:var(--space-xl) 0 var(--space-lg);text-align:center;position:relative;z-index:2}.pcc-shop-hero__title{font-family:var(--font-heading);font-size:var(--size-h1);color:var(--pcc-white);margin-bottom:var(--space-xs)}.pcc-shop-hero__subtitle{color:rgb(245 240 235 / .65);font-size:var(--size-body);max-width:500px;margin:var(--space-sm) auto 0}.pcc-shop-section__desc{color:rgb(245 240 235 / .65);font-size:var(--size-body);max-width:520px;margin:var(--space-sm) auto 0;text-align:center}.pcc-shop-grid{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.pcc-shop-grid--samples{grid-template-columns:repeat(3,1fr)}.pcc-shop-grid--specials{grid-template-columns:repeat(3,1fr)}.pcc-shop-grid--collection{grid-template-columns:repeat(3,1fr)}.pcc-shop-card{background:var(--pcc-surface);border-radius:6px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;position:relative;transition:transform var(--duration-normal) var(--ease-pour),box-shadow var(--duration-normal) var(--ease-pour);box-shadow:var(--shadow-card);border:var(--border-subtle)}@media (hover:hover){.pcc-shop-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:rgb(200 149 108 / .2)}}.pcc-shop-card__badge{position:absolute;top:1rem;right:1rem;z-index:3;background:var(--pcc-gold);color:var(--pcc-black);font-family:var(--font-body);font-size:var(--size-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .75rem;border-radius:2px}.pcc-shop-card__image{aspect-ratio:4/5;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--pcc-dark),var(--pcc-surface))}.pcc-shop-card--sample .pcc-shop-card__image{aspect-ratio:3/4}.pcc-shop-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-pour)}@media (hover:hover){.pcc-shop-card:hover .pcc-shop-card__image img{transform:scale(1.06)}}.pcc-shop-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--pcc-surface) 0%,transparent 50%);pointer-events:none}.pcc-shop-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--pcc-gold);opacity:.5}.pcc-shop-card__placeholder svg{width:56px;height:56px}.pcc-shop-card__body{padding:1.25rem 1.5rem 1.5rem;flex:1;display:flex;flex-direction:column}.pcc-shop-card__title{font-family:var(--font-heading);font-size:clamp(1rem, 1.2vw, 1.15rem);color:var(--pcc-cream);margin-bottom:.5rem;line-height:1.3}.pcc-shop-card__tags{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.pcc-shop-card__tag{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pcc-gold);border:1px solid rgb(200 149 108 / .25);padding:.2rem .5rem;border-radius:2px;font-family:var(--font-body)}.pcc-shop-card__meta{display:flex;align-items:baseline;gap:.75rem;margin-top:auto}.pcc-shop-card__price{color:var(--pcc-gold);font-size:var(--size-body);font-weight:500}.pcc-shop-card__price del{color:rgb(245 240 235 / .3);font-weight:300}.pcc-shop-card__price ins{text-decoration:none;color:var(--pcc-gold)}.pcc-shop-card__detail{font-size:var(--size-small);color:rgb(245 240 235 / .6)}.pcc-shop-card__percup{font-size:var(--size-small);color:rgb(245 240 235 / .6);margin-top:.25rem}.pcc-shop-card__hover-border{position:absolute;inset:0;border-radius:6px;border:1px solid #fff0;transition:border-color var(--duration-normal) var(--ease-pour);pointer-events:none}@media (hover:hover){.pcc-shop-card:hover .pcc-shop-card__hover-border{border-color:rgb(200 149 108 / .3)}}.pcc-shop-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);text-align:center}.pcc-shop-trust__item{padding:var(--space-md)}.pcc-shop-trust__item svg{color:var(--pcc-gold);margin-bottom:var(--space-sm)}.pcc-shop-trust__item h3{font-family:var(--font-heading);font-size:var(--size-h3);color:var(--pcc-cream);margin-bottom:.5rem}.pcc-shop-trust__item p{color:rgb(245 240 235 / .65);font-size:var(--size-small);line-height:1.7;max-width:280px;margin:0 auto}.pcc-shop .pcc-section{position:relative;z-index:2}.pcc-product{padding-top:80px;background:var(--pcc-black);position:relative;padding-bottom:var(--space-xl)}.pcc-product>.pcc-section__grain{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.4'/%3E%3C/svg%3E")}.pcc-product .pcc-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);position:relative;z-index:2}.pcc-product__breadcrumb{padding:var(--space-md) var(--container-pad) 0;max-width:var(--container-max);margin:0 auto;font-size:var(--size-small);color:rgb(245 240 235 / .6);position:relative;z-index:2}.pcc-product__breadcrumb a{color:rgb(245 240 235 / .6);transition:color var(--duration-fast)}.pcc-product__breadcrumb a:hover{color:var(--pcc-gold)}.pcc-product__breadcrumb-sep{margin:0 .5rem;color:rgb(200 149 108 / .3)}.pcc-product__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);padding:var(--space-lg) 0;align-items:start}.pcc-product__gallery{position:relative;border-radius:6px;overflow:hidden}.pcc-product__image-main{aspect-ratio:4/5;background:linear-gradient(135deg,var(--pcc-dark),var(--pcc-surface));border-radius:6px;overflow:hidden}.pcc-product__image-main img{width:100%;height:100%;object-fit:cover}.pcc-product__image-placeholder{aspect-ratio:4/5;background:linear-gradient(135deg,var(--pcc-dark) 0%,var(--pcc-surface) 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--pcc-gold);opacity:.4}.pcc-product__image-placeholder svg{width:80px;height:80px}.pcc-product__image-thumbs{display:flex;gap:.75rem;margin-top:.75rem}.pcc-product__thumb{width:72px;height:72px;border-radius:4px;overflow:hidden;border:var(--border-subtle);cursor:pointer;transition:border-color var(--duration-fast)}.pcc-product__thumb:hover{border-color:var(--pcc-gold)}.pcc-product__thumb img{width:100%;height:100%;object-fit:cover}.pcc-product__badge{position:absolute;top:1rem;right:1rem;background:var(--pcc-gold);color:var(--pcc-black);font-family:var(--font-body);font-size:var(--size-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .75rem;border-radius:2px;z-index:2}.pcc-product__details{padding-top:var(--space-sm)}.pcc-product__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-sm)}.pcc-product__tag{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pcc-gold);border:1px solid rgb(200 149 108 / .25);padding:.25rem .6rem;border-radius:2px;font-family:var(--font-body)}.pcc-product__tag--organic{border-color:var(--pcc-success);color:var(--pcc-success)}.pcc-product__flavor-notes{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:var(--space-sm)}.pcc-product__flavor-label{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(245 240 235 / .6);margin-right:.25rem}.pcc-product__flavor-note{font-size:.65rem;color:var(--pcc-cream);background:rgb(200 149 108 / .08);border:1px solid rgb(200 149 108 / .15);padding:.2rem .5rem;border-radius:12px;font-family:var(--font-body)}.pcc-product__title{font-family:var(--font-heading);font-size:var(--size-h2);color:var(--pcc-white);margin-bottom:var(--space-sm);line-height:1.15}.pcc-product__pricing{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--border-subtle)}.pcc-product__price{font-size:clamp(1.5rem, 2.5vw, 2rem);font-weight:500;color:var(--pcc-gold);margin-bottom:.25rem}.pcc-product__price del{color:rgb(245 240 235 / .3);font-size:.75em;font-weight:300}.pcc-product__price ins{text-decoration:none;color:var(--pcc-gold)}.pcc-product__percup{font-size:var(--size-small);color:rgb(245 240 235 / .65)}.pcc-product__percup-amount{color:var(--pcc-cream);font-weight:500}.pcc-product__percup-note{color:rgb(245 240 235 / .5);font-size:var(--size-label)}.pcc-product__price-retail{color:rgb(245 240 235 / .3);font-size:.6em;margin-right:.4rem;font-weight:300}.pcc-product__price-retail del{text-decoration:line-through}.pcc-product__short-desc{color:rgb(245 240 235 / .65);font-size:var(--size-body);line-height:1.8;margin-bottom:var(--space-md)}.pcc-product__short-desc strong{color:var(--pcc-cream);font-weight:500}.pcc-product__short-desc p{margin-bottom:.75rem}.pcc-product__short-desc p:last-child{margin-bottom:0}.pcc-product__compare{background:var(--pcc-surface);border:var(--border-subtle);border-radius:6px;padding:1.25rem 1.5rem;margin-bottom:var(--space-md)}.pcc-product__compare-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0}.pcc-product__compare-row:not(:last-of-type){border-bottom:1px solid rgb(200 149 108 / .06)}.pcc-product__compare-label{font-size:var(--size-small);color:rgb(245 240 235 / .65)}.pcc-product__compare-value{font-size:var(--size-small);color:rgb(245 240 235 / .4);text-decoration:line-through}.pcc-product__compare-value--highlight{color:var(--pcc-gold);font-weight:500;text-decoration:none;font-size:var(--size-body)}.pcc-product__compare-note{font-size:var(--size-label);color:rgb(245 240 235 / .6);margin-top:.75rem;line-height:1.6;font-style:italic}.pcc-purchase-options{margin-bottom:var(--space-md)}.pcc-purchase-options__toggle{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.pcc-purchase-option{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:rgb(255 255 255 / .03);border:1px solid rgb(200 149 108 / .12);border-radius:6px;cursor:pointer;transition:all var(--duration-fast)}.pcc-purchase-option:hover{border-color:rgb(200 149 108 / .3)}.pcc-purchase-option--active{background:rgb(200 149 108 / .08);border-color:var(--pcc-gold)}.pcc-purchase-option input[type="radio"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pcc-purchase-option__radio{width:18px;height:18px;border-radius:50%;border:2px solid rgb(200 149 108 / .3);flex-shrink:0;position:relative;transition:border-color var(--duration-fast)}.pcc-purchase-option--active .pcc-purchase-option__radio{border-color:var(--pcc-gold)}.pcc-purchase-option--active .pcc-purchase-option__radio::after{content:'';position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--pcc-gold)}.pcc-purchase-option__content{display:flex;flex-direction:column;gap:.15rem}.pcc-purchase-option__content strong{color:var(--pcc-cream);font-size:var(--size-body);font-weight:500}.pcc-purchase-option--active .pcc-purchase-option__content strong{color:var(--pcc-gold)}.pcc-purchase-option__desc{font-size:var(--size-small);color:rgb(245 240 235 / .65)}.pcc-purchase-option__savings{background:rgb(122 178 126 / .15);color:#7ab27e;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .5rem;border-radius:3px;font-weight:600;margin-left:auto;flex-shrink:0}.pcc-purchase-option__price{color:rgb(245 240 235 / .6);font-size:var(--size-small);margin-left:auto;flex-shrink:0}.pcc-purchase-options__frequency{margin-bottom:1rem}.pcc-purchase-options__frequency-label{display:block;font-family:var(--font-body);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--pcc-gold);font-weight:500;margin-bottom:.5rem}.pcc-frequency-options{display:flex;gap:.5rem}.pcc-frequency-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .5rem;background:rgb(255 255 255 / .03);border:1px solid rgb(200 149 108 / .12);border-radius:6px;cursor:pointer;text-align:center;transition:all var(--duration-fast)}.pcc-frequency-option:hover{border-color:rgb(200 149 108 / .3)}.pcc-frequency-option--active{background:rgb(200 149 108 / .08);border-color:var(--pcc-gold)}.pcc-frequency-option input[type="radio"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pcc-frequency-option__text{color:rgb(245 240 235 / .7);font-size:var(--size-small)}.pcc-frequency-option--active .pcc-frequency-option__text{color:var(--pcc-cream);font-weight:500}.pcc-frequency-option__badge{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pcc-gold);opacity:0;transition:opacity var(--duration-fast)}.pcc-frequency-option--active .pcc-frequency-option__badge{opacity:1}.pcc-purchase-options--onetime .pcc-purchase-options__frequency,.pcc-purchase-options--onetime .pcc-product__sub-benefits{display:none}@media (max-width:639px){.pcc-frequency-options{flex-direction:column}}.pcc-product__add-to-cart{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--border-subtle)}.pcc-product__add-to-cart .variations{width:100%;border:none;margin-bottom:var(--space-sm)}.pcc-product__add-to-cart .variations td,.pcc-product__add-to-cart .variations th{border:none;padding:.5rem 0;vertical-align:middle}.pcc-product__add-to-cart .variations .label label{font-family:var(--font-body);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--pcc-gold);font-weight:500}.pcc-product__add-to-cart .variations select{width:100%;background:rgb(255 255 255 / .04);border:1px solid rgb(200 149 108 / .2);border-radius:4px;color:var(--pcc-cream);padding:.75rem 1rem;font-family:var(--font-body);font-size:var(--size-body);cursor:pointer;transition:border-color var(--duration-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23c8956c'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.pcc-product__add-to-cart .variations select:focus{border-color:var(--pcc-gold);outline:none;box-shadow:0 0 0 3px rgb(200 149 108 / .08)}.pcc-product__add-to-cart .variations select option{background:var(--pcc-dark);color:var(--pcc-cream)}.pcc-product__add-to-cart .reset_variations{font-size:var(--size-small);color:rgb(245 240 235 / .5);margin-top:.5rem;display:inline-block}.pcc-product__add-to-cart .quantity{display:inline-flex;align-items:center;margin-right:1rem}.pcc-product__add-to-cart .quantity .qty{width:72px;text-align:center;background:rgb(255 255 255 / .04);border:1px solid rgb(200 149 108 / .2);border-radius:4px;color:var(--pcc-cream);padding:.75rem;font-size:var(--size-body)}.pcc-product__add-to-cart .quantity .qty:focus{border-color:var(--pcc-gold);outline:none}.pcc-product__add-to-cart .single_add_to_cart_button{background:var(--pcc-gold)!important;color:var(--pcc-black)!important;font-family:var(--font-body);font-size:var(--size-small)!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:none!important;border-radius:4px;padding:1rem 2.5rem!important;cursor:pointer;transition:all var(--duration-fast) var(--ease-default)!important}.pcc-product__add-to-cart .single_add_to_cart_button:hover{background:var(--pcc-accent)!important;transform:translateY(-1px);box-shadow:0 4px 20px rgb(200 149 108 / .2)}.pcc-product__add-to-cart .woocommerce-variation-price .price{color:var(--pcc-gold);font-size:var(--size-h3);font-weight:500;margin-bottom:var(--space-sm)}.pcc-product__trust{display:flex;flex-direction:column;gap:.75rem}.pcc-product__trust-item{display:flex;align-items:center;gap:.75rem;color:rgb(245 240 235 / .65);font-size:var(--size-small)}.pcc-product__trust-item svg{color:var(--pcc-gold);flex-shrink:0}.pcc-product__sub-benefits{background:rgb(200 149 108 / .06);border:1px solid rgb(200 149 108 / .12);border-radius:8px;padding:1.25rem;margin-top:var(--space-sm);display:flex;flex-direction:column;gap:.75rem}.pcc-product__sub-benefits-title{font-family:var(--font-heading);font-size:var(--size-small);color:var(--pcc-gold);text-transform:uppercase;letter-spacing:.1em;font-weight:400}.pcc-product__sub-benefit{display:flex;align-items:center;gap:.75rem;color:rgb(245 240 235 / .7);font-size:var(--size-small)}.pcc-product__sub-benefit svg{color:var(--pcc-gold);flex-shrink:0}.pcc-product__add-to-cart .subscription-details,.pcc-product__add-to-cart .woocommerce-Price-recurringPeriod{color:rgb(245 240 235 / .7);font-size:var(--size-small)}.pcc-product__add-to-cart .subscription-details .subscription-price{color:var(--pcc-cream)}.pcc-product__add-to-cart .single_add_to_cart_button,.pcc-product__add-to-cart .wc-forward{display:block;width:100%;background:var(--pcc-gold)!important;color:var(--pcc-black)!important;font-weight:600;text-transform:uppercase;letter-spacing:.1em;border-radius:6px;padding:1rem;border:none;cursor:pointer;font-size:var(--size-body);transition:background var(--duration-fast);text-align:center}.pcc-product__add-to-cart .single_add_to_cart_button:hover,.pcc-product__add-to-cart .wc-forward:hover{background:var(--pcc-accent)!important}.wc-block-components-product-metadata .wc-block-components-product-metadata__description,.woocommerce-cart .subscription-details,.woocommerce-checkout .subscription-details{color:rgb(245 240 235 / .7)!important;font-size:var(--size-small)!important}.pcc-product__description{padding:var(--space-xl) 0;border-top:var(--border-subtle);margin-top:var(--space-lg)}.pcc-product__description-content{max-width:720px;margin:var(--space-lg) auto 0;color:rgb(245 240 235 / .7);font-size:var(--size-body);line-height:1.9}.pcc-product__description-content p{margin-bottom:1rem}.pcc-product__description-content strong{color:var(--pcc-cream);font-weight:500}.pcc-product__description-content ul,.pcc-product__description-content ol{margin:1rem 0;padding-left:1.5rem}.pcc-product__description-content li{margin-bottom:.5rem}.pcc-product__reversal{background:var(--pcc-surface);border:var(--border-gold);border-radius:6px;padding:var(--space-lg);margin-top:var(--space-lg);text-align:center}.pcc-product__reversal h3{font-family:var(--font-heading);font-size:var(--size-h3);color:var(--pcc-gold);margin-bottom:var(--space-sm)}.pcc-product__reversal p{color:rgb(245 240 235 / .55);font-size:var(--size-body);line-height:1.8;max-width:640px;margin:0 auto}.pcc-product__related{padding-top:var(--space-xl);margin-top:var(--space-lg);border-top:var(--border-subtle)}body.woocommerce-cart{background:var(--pcc-black)}body.woocommerce-cart::before{content:'';position:fixed;inset:0;background:url('data:image/svg+xml,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="g"><feTurbulence baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/><feColorMatrix values="0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0 0.05 0 0 0 0.4 0"/></filter><rect width="100%" height="100%" filter="url(%23g)"/></svg>');pointer-events:none;z-index:0}body.woocommerce-cart .pcc-main{position:relative;z-index:1}body.woocommerce-cart .pcc-container article>h1,body.woocommerce-cart .entry-title,body.woocommerce-cart .page-title,body.woocommerce-cart .wp-block-post-title,body.woocommerce-checkout .pcc-container article>h1,body.woocommerce-checkout .entry-title,body.woocommerce-checkout .page-title,body.woocommerce-checkout .wp-block-post-title{display:none!important}body.woocommerce-cart .pcc-container,body.woocommerce-checkout .pcc-container{padding-top:6rem!important}.pcc-cart-header{text-align:center;padding:var(--space-sm) 0 var(--space-lg)}.pcc-cart-header h1{font-family:var(--font-heading);font-size:var(--size-h1);color:var(--pcc-cream);font-weight:400}.pcc-cart-header p{color:rgb(245 240 235 / .65);font-size:var(--size-body);margin-top:var(--space-xs)}body.woocommerce-cart table.shop_table{background:var(--pcc-surface);border:1px solid rgb(200 149 108 / .1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}body.woocommerce-cart table.shop_table thead th{background:rgb(200 149 108 / .08);color:var(--pcc-gold);font-family:var(--font-heading);font-size:var(--size-small);font-weight:400;text-transform:uppercase;letter-spacing:.1em;padding:1rem 1.25rem;border-bottom:1px solid rgb(200 149 108 / .15)}body.woocommerce-cart table.shop_table td{color:var(--pcc-cream);padding:1.25rem;border-bottom:1px solid rgb(200 149 108 / .06);vertical-align:middle}body.woocommerce-cart table.shop_table tr:last-child td{border-bottom:none}body.woocommerce-cart table.shop_table a{color:var(--pcc-cream);text-decoration:none}body.woocommerce-cart table.shop_table a:hover{color:var(--pcc-gold)}body.woocommerce-cart .product-thumbnail img{width:70px;height:70px;object-fit:cover;border-radius:6px;border:1px solid rgb(200 149 108 / .15)}body.woocommerce-cart .product-price .woocommerce-Price-amount,body.woocommerce-cart .product-subtotal .woocommerce-Price-amount{color:var(--pcc-gold);font-weight:500}body.woocommerce-cart .quantity .qty{background:var(--pcc-dark);border:1px solid rgb(200 149 108 / .2);color:var(--pcc-cream);border-radius:4px;padding:.5rem;width:60px;text-align:center;font-size:var(--size-body)}body.woocommerce-cart .quantity .qty:focus{border-color:var(--pcc-gold);outline:none}body.woocommerce-cart .product-remove a.remove{color:rgb(245 240 235 / .5)!important;font-size:1.5rem;transition:color var(--duration-fast) var(--ease-default)}body.woocommerce-cart .product-remove a.remove:hover{background:transparent!important;color:var(--pcc-error)!important}body.woocommerce-cart .coupon .input-text{background:var(--pcc-dark);border:1px solid rgb(200 149 108 / .2);color:var(--pcc-cream);border-radius:4px;padding:.6rem 1rem;font-size:var(--size-small)}body.woocommerce-cart .coupon .input-text:focus{border-color:var(--pcc-gold);outline:none}body.woocommerce-cart .coupon .button{background:var(--pcc-surface);border:1px solid rgb(200 149 108 / .3);color:var(--pcc-gold);border-radius:4px;padding:.6rem 1.25rem;font-size:var(--size-small);cursor:pointer;transition:all var(--duration-fast) var(--ease-default)}body.woocommerce-cart .coupon .button:hover{background:rgb(200 149 108 / .1);border-color:var(--pcc-gold)}body.woocommerce-cart button[name="update_cart"]{background:var(--pcc-surface);border:1px solid rgb(200 149 108 / .3);color:var(--pcc-gold);border-radius:4px;padding:.6rem 1.25rem;font-size:var(--size-small);cursor:pointer;transition:all var(--duration-fast) var(--ease-default)}body.woocommerce-cart button[name="update_cart"]:hover{background:rgb(200 149 108 / .1);border-color:var(--pcc-gold)}body.woocommerce-cart button[name="update_cart"]:disabled{opacity:.4;cursor:not-allowed}body.woocommerce-cart .cart_totals{background:var(--pcc-surface);border:1px solid rgb(200 149 108 / .1);border-radius:8px;padding:var(--space-md);margin-top:var(--space-md)}body.woocommerce-cart .cart_totals h2{font-family:var(--font-heading);font-size:var(--size-h3);color:var(--pcc-cream);font-weight:400;margin-bottom:var(--space-sm)}body.woocommerce-cart .cart_totals table{width:100%;border:none}body.woocommerce-cart .cart_totals th,body.woocommerce-cart .cart_totals td{color:var(--pcc-cream);padding:.75rem 0;border-bottom:1px solid rgb(200 149 108 / .06)}body.woocommerce-cart .cart_totals th{color:rgb(245 240 235 / .65);font-weight:400;text-align:left}body.woocommerce-cart .cart_totals tr.order-total th,body.woocommerce-cart .cart_totals tr.order-total td{color:var(--pcc-gold);font-size:1.2rem;font-weight:600;border-bottom:none;padding-top:1rem}body.woocommerce-cart .cart_totals .woocommerce-Price-amount{color:var(--pcc-gold)}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;background:var(--pcc-gold)!important;color:var(--pcc-black)!important;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center;padding:1rem;border-radius:6px;border:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-default);margin-top:var(--space-sm);text-decoration:none}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--pcc-accent)!important;transform:translateY(-1px);box-shadow:0 4px 20px rgb(200 149 108 / .25)}body.woocommerce-cart .cart-empty{text-align:center;color:rgb(245 240 235 / .65);font-size:var(--size-body);padding:var(--space-xl) 0}body.woocommerce-cart .return-to-shop a{display:inline-block;background:var(--pcc-gold);color:var(--pcc-black);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.85rem 2rem;border-radius:6px;text-decoration:none;transition:all var(--duration-fast) var(--ease-default)}body.woocommerce-cart .return-to-shop a:hover{background:var(--pcc-accent);transform:translateY(-1px)}body.woocommerce-cart .woocommerce-info,body.woocommerce-cart .woocommerce-message{background:var(--pcc-surface);border-top-color:var(--pcc-gold);color:var(--pcc-cream)}body.woocommerce-cart .woocommerce-error{background:var(--pcc-surface);border-top-color:var(--pcc-error);color:var(--pcc-cream)}body.woocommerce-checkout{background:var(--pcc-black)}body.woocommerce-checkout::before{content:'';position:fixed;inset:0;background:url('data:image/svg+xml,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="g"><feTurbulence baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/><feColorMatrix values="0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0 0.05 0 0 0 0.4 0"/></filter><rect width="100%" height="100%" filter="url(%23g)"/></svg>');pointer-events:none;z-index:0}body.woocommerce-checkout .pcc-main{position:relative;z-index:1}.pcc-checkout-header{text-align:center;padding:var(--space-sm) 0 var(--space-lg)}.pcc-checkout-header h1{font-family:var(--font-heading);font-size:var(--size-h1);color:var(--pcc-cream);font-weight:400}.pcc-checkout-header p{color:rgb(245 240 235 / .65);font-size:var(--size-body);margin-top:var(--space-xs)}body.woocommerce-order-received .woocommerce-order,body.woocommerce-order-received .woocommerce{color:var(--pcc-cream)}body.woocommerce-order-received .woocommerce-notice--success,body.woocommerce-order-received .woocommerce-thankyou-order-received{color:var(--pcc-gold);font-family:var(--font-heading);font-size:var(--size-h3);font-weight:400;border:none;background:none;padding:0;margin-bottom:var(--space-md)}body.woocommerce-order-received .woocommerce-order-overview{background:var(--pcc-surface);border:1px solid rgb(200 149 108 / .15);border-radius:8px;padding:1.5rem;list-style:none;display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:var(--space-md)}body.woocommerce-order-received .woocommerce-order-overview li{color:var(--pcc-cream);border-right:1px solid rgb(200 149 108 / .15);padding-right:2rem}body.woocommerce-order-received .woocommerce-order-overview li:last-child{border-right:none;padding-right:0}body.woocommerce-order-received .woocommerce-order-overview li strong{color:var(--pcc-gold);display:block;font-size:var(--size-small);text-transform:uppercase;letter-spacing:.1em;font-weight:400;margin-bottom:.25rem}body.woocommerce-order-received h2,body.woocommerce-order-received .woocommerce-order-details h2,body.woocommerce-order-received .woocommerce-column__title{font-family:var(--font-heading);color:var(--pcc-cream);font-weight:400;margin-top:var(--space-md);margin-bottom:var(--space-sm)}body.woocommerce-order-received table{background:var(--pcc-surface);border:1px solid rgb(200 149 108 / .1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}body.woocommerce-order-received table thead th{background:rgb(200 149 108 / .08);color:var(--pcc-gold);font-weight:400;text-transform:uppercase;letter-spacing:.1em;font-size:var(--size-small);padding:1rem 1.25rem;border-bottom:1px solid rgb(200 149 108 / .15)}body.woocommerce-order-received table td,body.woocommerce-order-received table th{color:var(--pcc-cream);padding:1rem 1.25rem;border-bottom:1px solid rgb(200 149 108 / .06)}body.woocommerce-order-received table tfoot th{text-align:left}body.woocommerce-order-received table a{color:var(--pcc-gold);text-decoration:none}body.woocommerce-order-received table a:hover{color:var(--pcc-accent)}body.woocommerce-order-received .woocommerce-customer-details{color:var(--pcc-cream)}body.woocommerce-order-received .woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}body.woocommerce-order-received address{background:var(--pcc-surface);border:1px solid rgb(200 149 108 / .1);border-radius:8px;padding:1.5rem;color:var(--pcc-cream);font-style:normal}body.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-md)}body.woocommerce-checkout .col2-set .col-1,body.woocommerce-checkout .col2-set .col-2{width:100%}body.woocommerce-checkout h3{font-family:var(--font-heading);font-size:var(--size-h3);color:var(--pcc-cream);font-weight:400;margin-bottom:var(--space-sm)}body.woocommerce-checkout .form-row label{color:rgb(245 240 235 / .7);font-size:var(--size-small);margin-bottom:.35rem;display:block}body.woocommerce-checkout .form-row label .required{color:var(--pcc-gold)}body.woocommerce-checkout .form-row input.input-text,body.woocommerce-checkout .form-row textarea{background:var(--pcc-dark);border:1px solid rgb(200 149 108 / .2);color:var(--pcc-cream);border-radius:4px;padding:.75rem 1rem;font-size:var(--size-body);font-family:var(--font-body);width:100%;transition:border-color var(--duration-fast) var(--ease-default)}body.woocommerce-checkout .form-row input.input-text:focus,body.woocommerce-checkout .form-row textarea:focus{border-color:var(--pcc-gold);outline:none;box-shadow:0 0 0 2px rgb(200 149 108 / .1)}body.woocommerce-checkout .form-row input.input-text::placeholder{color:rgb(245 240 235 / .25)}body.woocommerce-checkout .form-row select{background:var(--pcc-dark);border:1px solid rgb(200 149 108 / .2);color:var(--pcc-cream);border-radius:4px;padding:.75rem 1rem;font-size:var(--size-body);font-family:var(--font-body);width:100%;appearance:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path fill="%23c8956c" d="M6 8L0 0h12z"/></svg>');background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}body.woocommerce-checkout .form-row select:focus{border-color:var(--pcc-gold);outline:none}body.woocommerce-checkout .select2-container--default .select2-selection--single{background:var(--pcc-dark);border:1px solid rgb(200 149 108 / .2);border-radius:4px;height:auto;padding:.75rem 1rem}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--pcc-cream);line-height:normal;padding:0;font-size:var(--size-body)}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:.75rem}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--pcc-gold) #fff0 #fff0 #fff0}body.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--pcc-gold)}.select2-container--default .select2-results__option{background:var(--pcc-dark);color:var(--pcc-cream);padding:.5rem 1rem}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--pcc-surface);color:var(--pcc-gold)}.select2-container--default .select2-search--dropdown .select2-search__field{background:var(--pcc-dark);border:1px solid rgb(200 149 108 / .2);color:var(--pcc-cream);padding:.5rem}.select2-dropdown{background:var(--pcc-dark);border:1px solid rgb(200 149 108 / .2)}body.woocommerce-checkout input[type="checkbox"],body.woocommerce-checkout input[type="radio"]{accent-color:var(--pcc-gold)}body.woocommerce-checkout #order_review_heading{font-family:var(--font-heading);font-size:var(--size-h3);color:var(--pcc-cream);font-weight:400;margin-bottom:var(--space-sm);margin-top:var(--space-md)}body.woocommerce-checkout .woocommerce-checkout-review-order-table{background:var(--pcc-surface);border:1px solid rgb(200 149 108 / .1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{background:rgb(200 149 108 / .08);color:var(--pcc-gold);font-family:var(--font-heading);font-size:var(--size-small);font-weight:400;text-transform:uppercase;letter-spacing:.1em;padding:.85rem 1.25rem;border-bottom:1px solid rgb(200 149 108 / .15)}body.woocommerce-checkout .woocommerce-checkout-review-order-table td,body.woocommerce-checkout .woocommerce-checkout-review-order-table th{color:var(--pcc-cream);padding:.85rem 1.25rem;border-bottom:1px solid rgb(200 149 108 / .06)}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:last-child th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:last-child td{border-bottom:none}body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{color:rgb(245 240 235 / .65);font-weight:400;text-align:left}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total th,body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total td{color:var(--pcc-gold);font-size:1.2rem;font-weight:600;padding-top:1rem}body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount{color:var(--pcc-gold)}body.woocommerce-checkout #payment{background:var(--pcc-surface);border:1px solid rgb(200 149 108 / .1);border-radius:8px;padding:var(--space-md);margin-top:var(--space-md)}body.woocommerce-checkout #payment ul.payment_methods{list-style:none;padding:0;margin:0 0 var(--space-sm);border-bottom:1px solid rgb(200 149 108 / .1)}body.woocommerce-checkout #payment ul.payment_methods li{padding:1rem 0;border-bottom:1px solid rgb(200 149 108 / .06)}body.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:none}body.woocommerce-checkout #payment ul.payment_methods li label{color:var(--pcc-cream);font-size:var(--size-body);cursor:pointer}body.woocommerce-checkout #payment div.payment_box{background:rgb(200 149 108 / .05);color:rgb(245 240 235 / .7);font-size:var(--size-small);padding:1rem;border-radius:4px;margin-top:.5rem}body.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:rgb(200 149 108 / .05)}body.woocommerce-checkout #place_order{display:block;width:100%;background:var(--pcc-gold)!important;color:var(--pcc-black)!important;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center;padding:1rem;border-radius:6px;border:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-default)}body.woocommerce-checkout #place_order:hover{background:var(--pcc-accent)!important;transform:translateY(-1px);box-shadow:0 4px 20px rgb(200 149 108 / .25)}body.woocommerce-checkout .woocommerce-invalid input.input-text{border-color:var(--pcc-error)}body.woocommerce-checkout .woocommerce-validated input.input-text{border-color:var(--pcc-success)}body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message{background:var(--pcc-surface);border-top-color:var(--pcc-gold);color:var(--pcc-cream)}body.woocommerce-checkout .woocommerce-error{background:var(--pcc-surface);border-top-color:var(--pcc-error);color:var(--pcc-cream)}body.woocommerce-checkout .woocommerce-error li{color:var(--pcc-cream)}body.woocommerce-checkout .woocommerce-info a,body.woocommerce-checkout .showlogin,body.woocommerce-checkout .showcoupon{color:var(--pcc-gold)}body.woocommerce-checkout .checkout_coupon,body.woocommerce-checkout .login{background:var(--pcc-surface);border:1px solid rgb(200 149 108 / .1);border-radius:8px;padding:var(--space-md)}body.woocommerce-checkout .checkout_coupon .input-text,body.woocommerce-checkout .login .input-text{background:var(--pcc-dark);border:1px solid rgb(200 149 108 / .2);color:var(--pcc-cream);border-radius:4px;padding:.75rem 1rem}body.woocommerce-checkout .checkout_coupon .button,body.woocommerce-checkout .login .button{background:var(--pcc-gold);color:var(--pcc-black);font-weight:600;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}body.woocommerce-checkout .checkout_coupon .button:hover,body.woocommerce-checkout .login .button:hover{background:var(--pcc-accent)}body.woocommerce-checkout .woocommerce-privacy-policy-text p{color:rgb(245 240 235 / .5);font-size:var(--size-small)}body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:rgb(245 240 235 / .65);font-size:var(--size-small)}body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:var(--pcc-gold)}.pcc-trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm);background:var(--pcc-surface);border:1px solid rgb(200 149 108 / .1);border-radius:8px;padding:var(--space-md);margin-top:var(--space-lg)}.pcc-trust-strip--compact{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);gap:var(--space-xs)}.pcc-trust-strip__item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem}.pcc-trust-strip__icon{color:var(--pcc-gold);flex-shrink:0;font-size:1.25rem;line-height:1;margin-top:.1em}.pcc-trust-strip__text strong{display:block;color:var(--pcc-cream);font-size:var(--size-small);font-weight:500;margin-bottom:.15rem}.pcc-trust-strip__text span{color:rgb(245 240 235 / .6);font-size:var(--size-label);line-height:1.4}body.woocommerce-cart .wp-block-woocommerce-cart{color:var(--pcc-cream)!important;background:transparent!important}body.woocommerce-cart .wc-block-components-sidebar-layout{color:var(--pcc-cream)!important}body.woocommerce-cart .wc-block-components-sidebar-layout__main,body.woocommerce-cart .wc-block-components-sidebar-layout__sidebar{color:var(--pcc-cream)!important}body.woocommerce-cart .wc-block-cart{background:transparent!important;color:var(--pcc-cream)!important}body.woocommerce-cart .wc-block-cart-items{border:none!important}body.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__header{font-family:var(--font-heading)!important;font-size:var(--size-small)!important;font-weight:400!important;text-transform:uppercase!important;letter-spacing:0.1em!important;border-bottom:1px solid rgb(200 149 108 / .15)!important}body.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__header span,body.woocommerce-cart .wc-block-cart-items .wc-block-cart-items__header th{color:var(--pcc-gold)!important}body.woocommerce-cart .wc-block-cart-items__row{border-bottom:1px solid rgb(200 149 108 / .06)!important}body.woocommerce-cart .wc-block-cart-items__row td{color:var(--pcc-cream)!important}body.woocommerce-cart .wc-block-components-product-image img{border-radius:6px!important;border:1px solid rgb(200 149 108 / .15)!important}body.woocommerce-cart .wc-block-components-product-name{color:var(--pcc-cream)!important;text-decoration:none!important}body.woocommerce-cart .wc-block-components-product-name:hover{color:var(--pcc-gold)!important}body.woocommerce-cart a.wc-block-components-product-name{color:var(--pcc-cream)!important}body.woocommerce-cart a.wc-block-components-product-name:hover{color:var(--pcc-gold)!important}body.woocommerce-cart .wc-block-components-product-metadata{color:rgb(245 240 235 / .65)!important}body.woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-metadata__description,body.woocommerce-cart .wc-block-components-product-metadata p{color:rgb(245 240 235 / .65)!important}body.woocommerce-cart .wc-block-components-product-details__name,body.woocommerce-cart .wc-block-components-product-details__value{color:rgb(245 240 235 / .65)!important}body.woocommerce-cart .wc-block-components-product-details{color:rgb(245 240 235 / .65)!important}body.woocommerce-cart .wc-block-components-product-details li{color:rgb(245 240 235 / .65)!important}body.woocommerce-cart .wc-block-components-product-price,body.woocommerce-cart .wc-block-components-product-price__value,body.woocommerce-cart .wc-block-cart-items__row .wc-block-components-product-price,body.woocommerce-cart span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount{color:var(--pcc-gold)!important}body.woocommerce-cart .wc-block-components-quantity-selector{background:var(--pcc-dark)!important;border:1px solid rgb(200 149 108 / .2)!important;border-radius:4px!important}body.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input,body.woocommerce-cart .wc-block-components-quantity-selector__input{background:transparent!important;color:var(--pcc-cream)!important;border:none!important}body.woocommerce-cart .wc-block-components-quantity-selector__button,body.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:transparent!important;color:var(--pcc-gold)!important;border:none!important}body.woocommerce-cart .wc-block-components-quantity-selector__button:hover{background:rgb(200 149 108 / .1)!important;color:var(--pcc-cream)!important}body.woocommerce-cart .wc-block-cart-item__remove-link{color:rgb(245 240 235 / .5)!important;border:none!important;background:none!important;font-size:var(--size-small)!important}body.woocommerce-cart .wc-block-cart-item__remove-link:hover{color:var(--pcc-error)!important}body.woocommerce-cart .wc-block-cart__totals-title{color:var(--pcc-cream)!important;font-family:var(--font-heading)!important;font-weight:400!important}body.woocommerce-cart .wc-block-components-totals-item__label{color:rgb(245 240 235 / .65)!important}body.woocommerce-cart .wc-block-components-totals-item__value,body.woocommerce-cart .wc-block-components-totals-item .wc-block-formatted-money-amount{color:var(--pcc-cream)!important}body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:var(--pcc-gold)!important;font-weight:600!important}body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{color:var(--pcc-gold)!important;font-weight:600!important}body.woocommerce-cart .wc-block-components-totals-wrapper{border-color:rgb(200 149 108 / .1)!important}body.woocommerce-cart .wc-block-components-totals-wrapper::after,body.woocommerce-cart .wc-block-components-totals-wrapper::before{border-color:rgb(200 149 108 / .1)!important}body.woocommerce-cart .wc-block-components-totals-shipping p,body.woocommerce-cart .wc-block-components-shipping-address{color:rgb(245 240 235 / .65)!important}body.woocommerce-cart .wc-block-components-totals-shipping__change-address-button,body.woocommerce-cart .wc-block-components-shipping-calculator-address__button{color:var(--pcc-gold)!important;background:transparent!important;border:none!important}body.woocommerce-cart .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label{color:var(--pcc-cream)!important}body.woocommerce-cart .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description{color:rgb(245 240 235 / .65)!important}body.woocommerce-cart .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__secondary-label{color:var(--pcc-gold)!important}body.woocommerce-cart .wc-block-components-totals-coupon-link,body.woocommerce-cart .wc-block-components-panel__button{color:var(--pcc-gold)!important}body.woocommerce-cart .wc-block-components-panel__button svg{fill:var(--pcc-gold)!important}body.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-text-input input{background:var(--pcc-dark)!important;border:1px solid rgb(200 149 108 / .2)!important;color:var(--pcc-cream)!important;border-radius:4px!important}body.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-text-input input:focus{border-color:var(--pcc-gold)!important;box-shadow:none!important}body.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-text-input label{color:rgb(245 240 235 / .4)!important}body.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-button{background:var(--pcc-surface)!important;border:1px solid rgb(200 149 108 / .3)!important;color:var(--pcc-gold)!important}body.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-button:hover{background:rgb(200 149 108 / .1)!important;border-color:var(--pcc-gold)!important}body.woocommerce-cart .wc-block-cart__submit-button,body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-button,body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block a,body.woocommerce-cart .wc-block-cart__submit-container a,body.woocommerce-cart .wc-block-cart__submit-container .wc-block-components-button{display:block!important;width:100%!important;background:var(--pcc-gold)!important;color:var(--pcc-black)!important;font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:0.05em!important;text-transform:uppercase!important;text-align:center!important;text-decoration:none!important;border:none!important;border-radius:6px!important;padding:1rem!important;font-size:1rem!important;cursor:pointer!important;transition:all var(--duration-fast) var(--ease-default)!important}body.woocommerce-cart .wc-block-cart__submit-button:hover,body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block a:hover,body.woocommerce-cart .wc-block-cart__submit-container a:hover{background:var(--pcc-accent)!important;transform:translateY(-1px)!important;box-shadow:0 4px 20px rgb(200 149 108 / .25)!important}body.woocommerce-cart .wc-block-components-radio-control__input{accent-color:var(--pcc-gold)!important}body.woocommerce-cart .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{filter:brightness(.8)}body.woocommerce-cart .wc-block-cart__empty-cart__title{color:rgb(245 240 235 / .65)!important;font-family:var(--font-heading)!important;font-weight:400!important}body.woocommerce-cart .wp-block-woocommerce-empty-cart-block{color:var(--pcc-cream)!important}body.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2{color:var(--pcc-cream)!important}body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-separator{border-color:rgb(200 149 108 / .15)!important}body.woocommerce-cart .wc-block-grid__products{list-style:none;padding:0}body.woocommerce-cart .wc-block-grid__product{background:var(--pcc-surface)!important;border:1px solid rgb(200 149 108 / .1)!important;border-radius:8px!important;padding:var(--space-sm)!important;transition:border-color var(--duration-fast) var(--ease-default)}body.woocommerce-cart .wc-block-grid__product:hover{border-color:rgb(200 149 108 / .3)!important}body.woocommerce-cart .wc-block-grid__product-title{color:var(--pcc-cream)!important;font-family:var(--font-heading)}body.woocommerce-cart .wc-block-grid__product-price{color:var(--pcc-gold)!important}body.woocommerce-cart .wc-block-grid__product-price .woocommerce-Price-amount{color:var(--pcc-gold)!important}body.woocommerce-cart .wc-block-grid__product-image img{border-radius:6px}body.woocommerce-cart .wc-block-grid__product-add-to-cart .wp-block-button__link{background:var(--pcc-gold)!important;color:var(--pcc-black)!important;font-weight:600;font-size:var(--size-small);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;border:none}body.woocommerce-cart .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:var(--pcc-accent)!important}body.woocommerce-cart .wc-block-components-notice-banner{background:var(--pcc-surface)!important;color:var(--pcc-cream)!important;border-color:var(--pcc-gold)!important}body.woocommerce-cart .wc-block-components-notice-banner.is-error{border-color:var(--pcc-error)!important}body.woocommerce-checkout .wp-block-woocommerce-checkout{color:var(--pcc-cream)!important}body.woocommerce-checkout .wc-block-components-sidebar-layout,body.woocommerce-checkout .wc-block-components-sidebar-layout__main,body.woocommerce-checkout .wc-block-components-sidebar-layout__sidebar{color:var(--pcc-cream)!important}body.woocommerce-checkout .wc-block-checkout{background:transparent!important;color:var(--pcc-cream)!important}body.woocommerce-checkout .wc-block-components-checkout-step__title{color:var(--pcc-cream)!important;font-family:var(--font-heading)!important;font-weight:400!important}body.woocommerce-checkout .wc-block-components-checkout-step__description{color:rgb(245 240 235 / .65)!important}body.woocommerce-checkout .wc-block-components-checkout-step{border-color:rgb(200 149 108 / .1)!important}body.woocommerce-checkout .wc-block-components-checkout-step::after{border-color:rgb(200 149 108 / .1)!important}body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-textarea textarea{background:var(--pcc-dark)!important;border:1px solid rgb(200 149 108 / .2)!important;color:var(--pcc-cream)!important;border-radius:4px!important;font-family:var(--font-body)!important}body.woocommerce-checkout .wc-block-components-text-input input:focus,body.woocommerce-checkout .wc-block-components-textarea textarea:focus{border-color:var(--pcc-gold)!important;box-shadow:0 0 0 2px rgb(200 149 108 / .1)!important}body.woocommerce-checkout .wc-block-components-text-input label{color:rgb(245 240 235 / .4)!important}body.woocommerce-checkout .wc-block-components-text-input.is-active label{color:var(--pcc-gold)!important}body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input{background:var(--pcc-dark)!important;border:1px solid rgb(200 149 108 / .2)!important;color:var(--pcc-cream)!important;border-radius:4px!important}body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input:focus{border-color:var(--pcc-gold)!important}body.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control label{color:rgb(245 240 235 / .4)!important}body.woocommerce-checkout .wc-block-components-combobox .components-form-token-field__suggestions-list{background:var(--pcc-dark)!important;border:1px solid rgb(200 149 108 / .2)!important}body.woocommerce-checkout .wc-block-components-combobox .components-form-token-field__suggestion{color:var(--pcc-cream)!important}body.woocommerce-checkout .wc-block-components-combobox .components-form-token-field__suggestion.is-selected{background:var(--pcc-surface)!important;color:var(--pcc-gold)!important}body.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__label{color:rgb(245 240 235 / .7)!important}body.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input{accent-color:var(--pcc-gold)!important}body.woocommerce-checkout .wc-block-components-radio-control__label{color:var(--pcc-cream)!important}body.woocommerce-checkout .wc-block-components-radio-control__description{color:rgb(245 240 235 / .65)!important}body.woocommerce-checkout .wc-block-components-radio-control__secondary-label{color:var(--pcc-gold)!important}body.woocommerce-checkout .wc-block-components-radio-control__input{accent-color:var(--pcc-gold)!important}body.woocommerce-checkout .wc-block-components-radio-control__option{border-color:rgb(200 149 108 / .1)!important}body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description{color:var(--pcc-cream)!important}body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-product-name{color:var(--pcc-cream)!important;text-decoration:none!important}body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-product-metadata{color:rgb(245 240 235 / .65)!important}body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-product-price,body.woocommerce-checkout .wc-block-components-order-summary .wc-block-formatted-money-amount{color:var(--pcc-gold)!important}body.woocommerce-checkout .wc-block-components-order-summary-item{border-bottom-color:rgb(200 149 108 / .06)!important}body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-product-image img{border-radius:6px!important;border:1px solid rgb(200 149 108 / .15)!important}body.woocommerce-checkout .wc-block-components-totals-wrapper{border-color:rgb(200 149 108 / .1)!important}body.woocommerce-checkout .wc-block-components-totals-item__label{color:rgb(245 240 235 / .65)!important}body.woocommerce-checkout .wc-block-components-totals-item__value,body.woocommerce-checkout .wc-block-formatted-money-amount{color:var(--pcc-cream)!important}body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{color:var(--pcc-gold)!important;font-weight:600!important}body.woocommerce-checkout .wc-block-components-payment-method-label{color:var(--pcc-cream)!important}body.woocommerce-checkout .wc-block-components-express-payment{border-color:rgb(200 149 108 / .1)!important}body.woocommerce-checkout .wc-block-components-express-payment__title-container{color:rgb(245 240 235 / .65)!important}body.woocommerce-checkout .wc-block-components-express-payment--checkout::after,body.woocommerce-checkout .wc-block-components-express-payment--checkout::before{border-color:rgb(200 149 108 / .1)!important}body.woocommerce-checkout .wc-block-components-checkout-place-order-button{display:block!important;width:100%!important;background:var(--pcc-gold)!important;color:var(--pcc-black)!important;font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:0.05em!important;text-transform:uppercase!important;border:none!important;border-radius:6px!important;padding:1rem!important;font-size:1rem!important;cursor:pointer!important;transition:all var(--duration-fast) var(--ease-default)!important}body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:var(--pcc-accent)!important;transform:translateY(-1px)!important;box-shadow:0 4px 20px rgb(200 149 108 / .25)!important}body.woocommerce-checkout .wc-block-components-notice-banner{background:var(--pcc-surface)!important;color:var(--pcc-cream)!important;border-color:var(--pcc-gold)!important}body.woocommerce-checkout .wc-block-components-notice-banner.is-error{border-color:var(--pcc-error)!important}body.woocommerce-checkout .wc-block-components-text-input.has-error input{border-color:var(--pcc-error)!important}body.woocommerce-checkout .wc-block-components-validation-error{color:var(--pcc-error)!important}body.woocommerce-checkout .wc-block-checkout__terms{color:rgb(245 240 235 / .65)!important;font-size:var(--size-small)!important}body.woocommerce-checkout .wc-block-checkout__terms a{color:var(--pcc-gold)!important}body.woocommerce-checkout .wc-block-components-panel__button{color:var(--pcc-cream)!important}body.woocommerce-checkout .wc-block-components-panel__button svg{fill:var(--pcc-gold)!important}@media (max-width:1023px){.pcc-nav{display:none}.pcc-header__actions{display:flex}.pcc-hamburger{display:block}.pcc-mobile-nav{display:flex}.pcc-product-grid{grid-template-columns:repeat(2,1fr)}.pcc-price-compare{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pcc-footer__grid{grid-template-columns:repeat(2,1fr)}.pcc-shop-grid--samples{grid-template-columns:repeat(2,1fr)}.pcc-shop-grid--specials{grid-template-columns:repeat(2,1fr)}.pcc-shop-grid--collection{grid-template-columns:repeat(2,1fr)}.pcc-shop-trust__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pcc-product__layout{grid-template-columns:1fr;gap:var(--space-md)}.pcc-product__gallery{max-width:500px}.pcc-product__related .pcc-shop-grid--specials{grid-template-columns:repeat(2,1fr)}body.woocommerce-cart table.shop_table,body.woocommerce-cart table.shop_table thead,body.woocommerce-cart table.shop_table tbody,body.woocommerce-cart table.shop_table tr,body.woocommerce-cart table.shop_table td{display:block;width:100%}body.woocommerce-cart table.shop_table thead{display:none}body.woocommerce-cart table.shop_table tr{background:var(--pcc-surface);border:1px solid rgb(200 149 108 / .1);border-radius:8px;padding:var(--space-sm);margin-bottom:var(--space-sm);position:relative}body.woocommerce-cart table.shop_table td{padding:.5rem 0;border-bottom:none;text-align:left}body.woocommerce-cart table.shop_table td::before{content:attr(data-title);display:block;color:rgb(245 240 235 / .5);font-size:var(--size-label);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}body.woocommerce-cart table.shop_table td.product-remove{text-align:right}body.woocommerce-cart table.shop_table td.actions{padding-top:var(--space-sm)}body.woocommerce-checkout .col2-set{grid-template-columns:1fr}body.woocommerce-cart .wc-block-grid.has-4-columns{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:639px){.pcc-values{grid-template-columns:1fr;gap:var(--space-md)}.pcc-steps{grid-template-columns:1fr}.pcc-product-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pcc-ribbon__inner{flex-direction:column;gap:.5rem}.pcc-ribbon__divider{display:none}.pcc-hero__title{font-size:clamp(2.5rem, 10vw, 4rem)}.pcc-hero__actions{flex-direction:column;align-items:center}.pcc-cta-final__guarantees{flex-direction:column;align-items:center;gap:var(--space-sm)}.pcc-shop-grid--samples{grid-template-columns:1fr;max-width:400px;margin:var(--space-lg) auto 0}.pcc-shop-grid--specials{grid-template-columns:1fr;max-width:400px;margin:var(--space-lg) auto 0}.pcc-shop-grid--collection{grid-template-columns:1fr;max-width:400px;margin:var(--space-lg) auto 0}.pcc-product__related .pcc-shop-grid--specials{grid-template-columns:1fr;max-width:400px;margin:var(--space-lg) auto 0}.pcc-product__title{font-size:clamp(1.5rem, 6vw, 2rem)}.pcc-trust-strip{grid-template-columns:1fr}body.woocommerce-cart .wc-block-grid.has-4-columns{grid-template-columns:1fr!important;max-width:400px;margin:0 auto}.pcc-product-grid,.pcc-shop-grid--samples,.pcc-shop-grid--specials,.pcc-shop-grid--collection,.pcc-product__related .pcc-shop-grid--specials{gap:var(--space-sm)}.pcc-footer__grid{grid-template-columns:1fr}.pcc-footer__bottom{flex-direction:column;text-align:center}.pcc-hero__scroll-indicator{display:none}.pcc-hero__actions .pcc-btn{width:100%;max-width:320px}}*:focus-visible{outline:2px solid var(--pcc-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.pcc-reveal,.pcc-reveal-stagger>*{opacity:1!important;transform:none!important}}.pcc-text-center{text-align:center}.pcc-text-gold{color:var(--pcc-gold)}.pcc-mb-lg{margin-bottom:var(--space-lg)}.pcc-mb-md{margin-bottom:var(--space-md)}.woocommerce-account .woocommerce{max-width:960px;margin:0 auto;padding:var(--space-xl) var(--space-md) var(--space-lg)}.woocommerce-account .woocommerce h2{font-family:var(--font-heading);color:var(--pcc-cream);font-size:var(--size-h2);margin-bottom:var(--space-md)}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--pcc-surface);border-radius:6px;border:var(--border-subtle);overflow:hidden;margin-bottom:var(--space-md)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:1;min-width:max-content}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:.875rem 1.25rem;color:rgb(245 240 235 / .7);text-decoration:none;text-align:center;font-size:.875rem;letter-spacing:.03em;transition:color var(--duration-fast),background var(--duration-fast);border-bottom:2px solid #fff0}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:var(--pcc-cream);background:rgb(200 149 108 / .06)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard.is-active a{color:var(--pcc-gold);border-bottom-color:var(--pcc-gold)}.woocommerce-account .woocommerce-MyAccount-content{color:var(--pcc-cream)}.woocommerce-account .woocommerce-MyAccount-content a{color:var(--pcc-gold)}.woocommerce-account .woocommerce-MyAccount-content table{width:100%;border-collapse:collapse}.woocommerce-account .woocommerce-MyAccount-content table th,.woocommerce-account .woocommerce-MyAccount-content table td{padding:.75rem 1rem;border-bottom:1px solid rgb(200 149 108 / .1);text-align:left;color:var(--pcc-cream)}.woocommerce-account .woocommerce-MyAccount-content table th{color:var(--pcc-gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{background:var(--pcc-surface);border:var(--border-subtle);border-radius:6px;padding:var(--space-md);max-width:420px;margin:0 auto var(--space-md)}.woocommerce-account .woocommerce-form-login h2,.woocommerce-account .woocommerce-form-register h2{font-size:var(--size-h3);text-align:center;margin-bottom:var(--space-sm)}.woocommerce-account .woocommerce-form-login label,.woocommerce-account .woocommerce-form-register label{color:rgb(245 240 235 / .7);font-size:.875rem;display:block;margin-bottom:.35rem}.woocommerce-account .woocommerce-form-login input[type="text"],.woocommerce-account .woocommerce-form-login input[type="password"],.woocommerce-account .woocommerce-form-login input[type="email"],.woocommerce-account .woocommerce-form-register input[type="text"],.woocommerce-account .woocommerce-form-register input[type="password"],.woocommerce-account .woocommerce-form-register input[type="email"]{width:100%;background:rgb(255 255 255 / .04);border:1px solid rgb(200 149 108 / .15);border-radius:3px;color:var(--pcc-cream);padding:.75rem 1rem;font-size:1rem;transition:border-color var(--duration-fast)}.woocommerce-account .woocommerce-form-login input:focus,.woocommerce-account .woocommerce-form-register input:focus{border-color:var(--pcc-gold);box-shadow:0 0 0 3px rgb(200 149 108 / .08);outline:none}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register .woocommerce-form-register__submit{width:100%;background:var(--pcc-gold)!important;color:var(--pcc-black)!important;border:none;border-radius:3px;padding:.875rem;font-weight:600;font-size:1rem;cursor:pointer;transition:background var(--duration-fast);margin-top:var(--space-sm)}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-form-register .woocommerce-form-register__submit:hover{background:var(--pcc-accent)!important}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme{color:rgb(245 240 235 / .65);font-size:.875rem}.woocommerce-account .woocommerce-LostPassword a{color:var(--pcc-gold);font-size:.875rem}@media (max-width:639px){.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:column}.woocommerce-account .woocommerce-MyAccount-navigation li a{text-align:left;border-bottom:none;border-left:2px solid #fff0}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{border-bottom:none;border-left-color:var(--pcc-gold)}}.pcc-wholesale-hero{padding:var(--space-2xl) 0 var(--space-xl);text-align:center}.pcc-wholesale-hero__title{font-family:var(--font-heading);font-size:var(--size-h1);font-weight:400;line-height:1.15;color:var(--pcc-cream);margin-top:var(--space-sm)}.pcc-wholesale-hero__subtitle{font-size:var(--size-body);color:rgb(245 240 235 / .7);max-width:600px;margin:var(--space-md) auto 0}.pcc-wholesale-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.pcc-wholesale-value{text-align:center;padding:var(--space-md)}.pcc-wholesale-value svg{color:var(--pcc-gold);margin-bottom:var(--space-sm)}.pcc-wholesale-value h3{font-family:var(--font-heading);font-size:var(--size-h3);font-weight:400;color:var(--pcc-cream);margin-bottom:var(--space-xs)}.pcc-wholesale-value p{font-size:var(--size-small);color:rgb(245 240 235 / .7);line-height:1.6}.pcc-wholesale-products__desc{font-size:var(--size-body);color:rgb(245 240 235 / .65);max-width:600px;margin:var(--space-sm) auto 0;text-align:center}.pcc-wholesale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.pcc-wholesale-card{background:rgb(44 34 24 / .4);border:var(--border-subtle);border-radius:12px;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}@media (hover:hover){.pcc-wholesale-card:hover{border-color:rgb(200 149 108 / .2);box-shadow:var(--shadow-card)}}.pcc-wholesale-card__image{aspect-ratio:4/3;overflow:hidden;background:var(--pcc-dark)}.pcc-wholesale-card__image img{width:100%;height:100%;object-fit:cover}.pcc-wholesale-card__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:rgb(245 240 235 / .15)}.pcc-wholesale-card__placeholder svg{width:48px;height:48px}.pcc-wholesale-card__body{padding:var(--space-sm) var(--space-md) var(--space-md)}.pcc-wholesale-card__title{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;color:var(--pcc-cream);margin-bottom:var(--space-xs)}.pcc-wholesale-card__tags{display:flex;gap:6px;margin-bottom:var(--space-sm)}.pcc-wholesale-card__tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pcc-gold);background:rgb(200 149 108 / .08);padding:3px 10px;border-radius:20px;border:1px solid rgb(200 149 108 / .15)}.pcc-wholesale-card__prices{display:flex;flex-direction:column;gap:10px}.pcc-wholesale-card__size{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgb(13 13 13 / .4);border-radius:8px;border:1px solid rgb(200 149 108 / .06)}.pcc-wholesale-card__size-label{font-size:var(--size-small);color:rgb(245 240 235 / .65);min-width:60px;font-weight:500}.pcc-wholesale-card__size-price{font-size:1.1rem;font-weight:600;color:var(--pcc-cream);font-variant-numeric:tabular-nums}.pcc-wholesale-card__size-perlb{font-size:var(--size-label);color:rgb(245 240 235 / .6);margin-right:auto}.pcc-wholesale-card__btn{background:var(--pcc-gold);color:var(--pcc-black);border:none;padding:6px 16px;border-radius:6px;font-size:var(--size-small);font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-default);white-space:nowrap}.pcc-wholesale-card__btn:hover{background:var(--pcc-accent)}.pcc-wholesale-samples__desc{font-size:var(--size-body);color:rgb(245 240 235 / .65);max-width:600px;margin:var(--space-sm) auto 0;text-align:center}.pcc-wholesale-form{max-width:700px;margin:var(--space-lg) auto 0}.pcc-wholesale-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-md)}.pcc-wholesale-form__field--full{grid-column:1 / -1}.pcc-wholesale-form label{display:block;font-size:var(--size-label);text-transform:uppercase;letter-spacing:.08em;color:rgb(245 240 235 / .65);margin-bottom:.75rem}.pcc-wholesale-form input,.pcc-wholesale-form textarea{width:100%;padding:14px 18px;font-size:1rem;background:rgb(13 13 13 / .5);border:1px solid rgb(200 149 108 / .15);border-radius:8px;color:var(--pcc-cream);font-family:var(--font-body);font-size:var(--size-body);transition:border-color var(--duration-fast) var(--ease-default)}.pcc-wholesale-form input:focus,.pcc-wholesale-form textarea:focus{outline:none;border-color:var(--pcc-gold)}.pcc-wholesale-form textarea{resize:vertical}.pcc-wholesale-form .pcc-btn{display:block;margin:0 auto}.pcc-wholesale-form__success{text-align:center;padding:var(--space-lg) 0;color:var(--pcc-success);font-size:1.1rem}.pcc-wholesale-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);text-align:center}.pcc-wholesale-trust__item strong{display:block;font-family:var(--font-heading);font-size:1rem;color:var(--pcc-cream);margin-bottom:4px}.pcc-wholesale-trust__item span{font-size:var(--size-small);color:rgb(245 240 235 / .65);line-height:1.5}@media (max-width:768px){.pcc-wholesale-values__grid{grid-template-columns:1fr;gap:var(--space-sm)}.pcc-wholesale-grid{grid-template-columns:1fr}.pcc-wholesale-form__grid{grid-template-columns:1fr}.pcc-wholesale-trust__grid{grid-template-columns:1fr;gap:var(--space-sm)}.pcc-wholesale-card__size{flex-wrap:wrap}.pcc-wholesale-card__size-perlb{margin-right:0}.pcc-wholesale-form .pcc-btn{width:100%}.pcc-partners-form .pcc-btn{width:100%}}.pcc-partners-hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.pcc-partners-hero__content{position:relative;z-index:2;padding:var(--space-2xl) var(--container-pad)}.pcc-partners-hero__title{font-family:var(--font-heading);font-size:var(--size-hero);font-weight:400;line-height:1.1;color:var(--pcc-cream);margin:var(--space-sm) 0 0}.pcc-partners-hero__subtitle{font-size:clamp(1.05rem, 1.3vw, 1.2rem);color:rgb(245 240 235 / .7);max-width:550px;margin:var(--space-md) auto}.pcc-partners-calc{max-width:500px;margin:var(--space-lg) auto 0;background:rgb(13 13 13 / .5);border:var(--border-gold);border-radius:16px;padding:var(--space-md) var(--space-lg)}.pcc-partners-calc__row{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.pcc-partners-calc__label{font-size:var(--size-body);color:rgb(245 240 235 / .7)}.pcc-partners-calc__value{font-size:1.1rem;font-weight:600;color:var(--pcc-cream);font-variant-numeric:tabular-nums}.pcc-partners-calc__divider{height:1px;background:rgb(200 149 108 / .2);margin:6px 0}.pcc-partners-calc__row--highlight{padding:14px 0}.pcc-partners-calc__row--highlight .pcc-partners-calc__value{color:var(--pcc-gold);font-size:1.3rem}.pcc-partners-calc__row--big .pcc-partners-calc__value{font-size:1.5rem;color:var(--pcc-success)}.pcc-partners-calc__note{font-size:var(--size-small);color:rgb(245 240 235 / .6);text-align:center;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid rgb(200 149 108 / .1)}.pcc-partners-form{max-width:700px;margin:var(--space-lg) auto 0}.pcc-partners-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-bottom:var(--space-md)}.pcc-partners-form__field--full{grid-column:1 / -1}.pcc-partners-form label{display:block;font-size:var(--size-label);text-transform:uppercase;letter-spacing:.08em;color:rgb(245 240 235 / .65);margin-bottom:.75rem}.pcc-partners-form input,.pcc-partners-form textarea,.pcc-partners-form select{width:100%;padding:14px 18px;font-size:1rem;background:rgb(13 13 13 / .5);border:1px solid rgb(200 149 108 / .15);border-radius:8px;color:var(--pcc-cream);font-family:var(--font-body);font-size:var(--size-body);transition:border-color var(--duration-fast) var(--ease-default)}.pcc-partners-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%23c8956c'%3E%3Cpath d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.pcc-partners-form select option{background:var(--pcc-dark);color:var(--pcc-cream)}.pcc-partners-form input:focus,.pcc-partners-form textarea:focus,.pcc-partners-form select:focus{outline:none;border-color:var(--pcc-gold)}.pcc-partners-form textarea{resize:vertical}.pcc-partners-form .pcc-btn{display:block;margin:0 auto}.pcc-partners-form__success{text-align:center;padding:var(--space-lg) 0}.pcc-partners-form__success h3{font-family:var(--font-heading);font-size:var(--size-h3);color:var(--pcc-success);margin-bottom:var(--space-xs)}.pcc-partners-form__success p{color:rgb(245 240 235 / .7)}.pcc-partners-faq__list{max-width:800px;margin:var(--space-lg) auto 0}.pcc-partners-faq__item{padding:var(--space-md) 0;border-bottom:1px solid rgb(200 149 108 / .1)}.pcc-partners-faq__item:last-child{border-bottom:none}.pcc-partners-faq__item h3{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;color:var(--pcc-cream);margin-bottom:var(--space-xs)}.pcc-partners-faq__item p{font-size:var(--size-body);color:rgb(245 240 235 / .7);line-height:1.7}@media (max-width:768px){.pcc-partners-hero{min-height:60vh}.pcc-partners-form__grid{grid-template-columns:1fr}.pcc-partners-calc{padding:var(--space-sm) var(--space-md)}.pcc-partners-calc__row--big .pcc-partners-calc__value{font-size:1.2rem}}.pcc-about-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.pcc-about-hero__content{position:relative;z-index:2;padding:var(--space-2xl) var(--container-pad)}.pcc-about-hero__title{font-family:var(--font-heading);font-size:var(--size-hero);font-weight:400;line-height:1.1;color:var(--pcc-cream);margin:var(--space-sm) 0 0}.pcc-about-problem__text{max-width:680px;margin:0 auto;text-align:center}.pcc-about-problem__text p{font-size:clamp(1.05rem, 1.3vw, 1.2rem);color:rgb(245 240 235 / .7);line-height:1.8;margin-bottom:var(--space-md)}.pcc-about-problem__text p:last-child{color:var(--pcc-cream);font-family:var(--font-accent);font-style:italic;font-size:clamp(1.15rem, 1.5vw, 1.35rem)}.pcc-about-model__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.pcc-about-model__card{text-align:center;padding:var(--space-lg) var(--space-md);background:rgb(44 34 24 / .3);border:var(--border-subtle);border-radius:12px;transition:border-color var(--duration-normal) var(--ease-pour),transform var(--duration-normal) var(--ease-pour)}@media (hover:hover){.pcc-about-model__card:hover{border-color:rgb(200 149 108 / .2);transform:translateY(-4px)}}.pcc-about-model__icon{width:56px;height:56px;margin:0 auto var(--space-md);color:var(--pcc-gold)}.pcc-about-model__icon svg{width:100%;height:100%}.pcc-about-model__card h3{font-family:var(--font-heading);font-size:var(--size-h3);font-weight:400;color:var(--pcc-cream);margin-bottom:var(--space-sm)}.pcc-about-model__card p{font-size:var(--size-small);color:rgb(245 240 235 / .7);line-height:1.8;max-width:280px;margin:0 auto}.pcc-about-audience__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.pcc-about-audience__card{text-align:center;padding:var(--space-lg) var(--space-md);background:rgb(13 13 13 / .4);border:var(--border-subtle);border-radius:12px;text-decoration:none;display:block;transition:border-color var(--duration-normal) var(--ease-pour),transform var(--duration-normal) var(--ease-pour)}@media (hover:hover){.pcc-about-audience__card:hover{border-color:rgb(200 149 108 / .25);transform:translateY(-4px)}}.pcc-about-audience__card h3{font-family:var(--font-heading);font-size:var(--size-h3);font-weight:400;color:var(--pcc-cream);margin-bottom:var(--space-sm)}.pcc-about-audience__card p{font-size:var(--size-small);color:rgb(245 240 235 / .7);line-height:1.8;max-width:280px;margin:0 auto var(--space-md)}.pcc-about-audience__cta{font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--pcc-gold);transition:color var(--duration-fast)}@media (hover:hover){.pcc-about-audience__card:hover .pcc-about-audience__cta{color:var(--pcc-accent)}}@media (max-width:768px){.pcc-about-hero{min-height:50vh}.pcc-about-model__grid,.pcc-about-audience__grid{grid-template-columns:1fr}}.pcc-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.pcc-testimonial{background:rgb(255 255 255 / .03);border:1px solid rgb(200 149 108 / .1);border-radius:8px;padding:var(--space-md);position:relative}.pcc-testimonial__quote-mark{color:var(--pcc-gold);font-size:2.5rem;line-height:1;font-family:var(--font-heading);opacity:.6;margin-bottom:var(--space-xs)}.pcc-testimonial blockquote{font-family:var(--font-body);font-size:var(--size-body);color:var(--pcc-cream);line-height:1.8;margin-bottom:var(--space-sm);font-style:normal}.pcc-testimonial__author{font-size:var(--size-small);color:var(--pcc-gold);font-weight:500}@media (max-width:1023px){.pcc-testimonials{grid-template-columns:1fr;max-width:600px;margin:0 auto}}.pcc-footer-email{margin-top:var(--space-md)}.pcc-footer-email__form{display:flex;gap:0;max-width:320px}.pcc-footer-email__input{flex:1;background:rgb(255 255 255 / .04);border:1px solid rgb(200 149 108 / .2);border-right:none;border-radius:4px 0 0 4px;color:var(--pcc-cream);padding:.6rem .75rem;font-size:var(--size-small);font-family:var(--font-body);outline:none;transition:border-color var(--duration-fast)}.pcc-footer-email__input::placeholder{color:rgb(245 240 235 / .25)}.pcc-footer-email__input:focus{border-color:var(--pcc-gold)}.pcc-footer-email__btn{background:var(--pcc-gold);color:var(--pcc-black);border:1px solid var(--pcc-gold);border-radius:0 4px 4px 0;padding:.6rem 1rem;font-size:var(--size-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-family:var(--font-body);transition:background var(--duration-fast);white-space:nowrap}.pcc-footer-email__btn:hover{background:var(--pcc-accent)}.pcc-footer-email__success{font-size:var(--size-small);color:var(--pcc-success);font-weight:500}.pcc-field--error input,.pcc-field--error select,.pcc-field--error textarea{border-color:var(--pcc-error)!important}.pcc-form-error{color:var(--pcc-error);font-size:var(--size-small);margin-top:.25rem;display:none}.pcc-field--error .pcc-form-error{display:block}