/* Complete component palette derived from existing controls; classic theme remains unchanged. */
body.pc-halloween{background:
      radial-gradient(circle at 12% -8%,rgba(212,151,97,.30),transparent 31%),
      radial-gradient(circle at 96% 7%,rgba(223,179,140,.24),transparent 29%),
      radial-gradient(circle at 48% 105%,rgba(217,135,63,.12),transparent 31%),
      linear-gradient(180deg,var(--bg2),var(--bg))!important}
body.pc-halloween .logo{box-shadow:0 12px 34px rgba(212,151,97,.30),0 0 28px rgba(223,179,140,.18)!important}
body.pc-halloween .brand h1{background:linear-gradient(91deg,#ffffff 0%,#eacdb3 46%,#edd2ba 100%)!important;text-shadow:0 0 25px rgba(212,151,97,.13)!important}
body.pc-halloween .brand p{color:#d7cbc1!important}
body.pc-halloween .hero h2{text-shadow:0 5px 28px rgba(212,151,97,.14)!important}
body.pc-halloween .hero p{color:#d1c4b9!important}
body.pc-halloween .card{background:linear-gradient(180deg,rgba(44,27,54,.94),rgba(28,15,35,.97))!important}
body.pc-halloween .section-title{color:#e5c0a0!important}
body.pc-halloween .field label{color:#e0d4ca!important}
body.pc-halloween .field input,body.pc-halloween .field select{border:1px solid rgba(200,165,135,.18)!important;background:linear-gradient(180deg,#1d1025,#190d20)!important}
body.pc-halloween .field input::placeholder{color:#8b7a6b!important}
body.pc-halloween .field input:focus,body.pc-halloween .field select:focus{border-color:rgba(212,151,97,.91)!important;box-shadow:0 0 0 3px rgba(212,151,97,.13),0 0 22px rgba(212,151,97,.09)!important}
body.pc-halloween .result{background:linear-gradient(135deg,rgba(212,151,97,.20),rgba(223,179,140,.13) 58%,rgba(217,135,63,.11))!important;border:1px solid rgba(223,177,136,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 32px rgba(16,9,20,.20)!important}
body.pc-halloween .result-label{color:#e1d5ca!important}
body.pc-halloween .result-value{background:linear-gradient(91deg,#deb088,#e8a76e)!important}
body.pc-halloween .result-sub{color:#e9dfd6!important}
body.pc-halloween .pill{background:rgba(223,179,140,.15)!important;border:1px solid rgba(232,198,168,.20)!important;color:#f5e7da!important}
body.pc-halloween .btn.secondary{background:linear-gradient(135deg,rgba(217,135,63,.16),rgba(212,151,97,.10))!important}
body.pc-halloween .report-options summary{color:#f8eee6!important}
body.pc-halloween .report-options summary::before{color:#e0b58f!important}
body.pc-halloween .report-grid label{color:#d7cbc0!important}
body.pc-halloween .report-grid input,body.pc-halloween .report-grid textarea{background:#201228!important}
body.pc-halloween .clear-logo{background:#2a1a33!important;color:#f1e9e2!important}
body.pc-halloween .saved-check{accent-color:#dfb38c!important}
body.pc-halloween .schedule-row{border-top:1px solid rgba(223,179,140,.14)!important}
body.pc-halloween .schedule-row label{color:#cabeb3!important}
body.pc-halloween .schedule-row select{background:#291733!important;color:#faf4ef!important;border:1px solid rgba(216,160,111,.22)!important}
body.pc-halloween .select-tool{background:#291733!important;color:#e8ded5!important}
body.pc-halloween .saved-item{border:1px solid rgba(223,179,140,.19)!important;background:linear-gradient(145deg,rgba(223,179,140,.08),rgba(212,151,97,.035))!important}
body.pc-halloween .saved-meta{color:#cabeb3!important}
body.pc-halloween .saved-dose{color:#e8c6a8!important;text-shadow:0 0 18px rgba(223,179,140,.22)!important}
body.pc-halloween .saved-count{color:#cabeb3!important}
body.pc-halloween .print-btn{border:1px solid rgba(216,160,111,.28)!important;background:linear-gradient(135deg,rgba(212,151,97,.18),rgba(223,179,140,.17))!important;color:#faf4ef!important}
body.pc-halloween .mini{background:#291733!important;color:#f1e9e2!important}
body.pc-halloween .product{background:linear-gradient(145deg,rgba(45,27,56,.94),rgba(28,15,36,.97))!important}
body.pc-halloween .product-icon{background:linear-gradient(145deg,rgba(212,151,97,.16),rgba(223,179,140,.15))!important;border:1px solid rgba(224,181,144,.15)!important}
body.pc-halloween .product p{color:#ccbfb4!important}
body.pc-halloween .amazon{color:#0e0812!important}
body.pc-halloween .disclosure{color:#a8998c!important}
body.pc-halloween .product-media{background:linear-gradient(145deg,#fefbf9,#faf4ef)!important;border-right:1px solid rgba(207,173,143,.20)!important}
body.pc-halloween .product-kicker{color:#daa77a!important}
@media(max-width:560px){body.pc-halloween .product-media{border-bottom:1px solid rgba(207,173,143,.20)!important}}
body.pc-halloween .info-row span,body.pc-halloween .info-row p{color:#ccbfb4!important}
body.pc-halloween nav{background:rgba(23,13,29,.87)!important;border:1px solid rgba(203,174,149,.16)!important}
body.pc-halloween nav button,body.pc-halloween nav a{color:#a7988a!important}
body.pc-halloween nav button.active,body.pc-halloween nav a.active{color:#e2b995!important;background:linear-gradient(135deg,rgba(212,151,97,.15),rgba(223,179,140,.12))!important;text-shadow:0 0 15px rgba(212,151,97,.23)!important}
body.pc-halloween .toast{background:linear-gradient(135deg,#f8ede4,#f5e9de)!important;color:#190e20!important}
body.pc-halloween{background:radial-gradient(circle at 18% -10%,rgba(200,123,55,.22),transparent 28%),radial-gradient(circle at 85% 3%,rgba(217,162,114,.20),transparent 30%),linear-gradient(180deg,#0e0712 0%,#180b20 45%,#0d0711 100%)!important}
body.pc-halloween .logo{background:linear-gradient(150deg,#c87b37 0%,#cd8546 48%,#daa577 100%)!important;box-shadow:0 0 28px rgba(200,123,55,.33),0 0 45px rgba(216,161,112,.22)!important}
body.pc-halloween .brand h1{background:linear-gradient(91deg,#cd8444 0%,#d08d52 48%,#ddac81 100%)!important}
body.pc-halloween .brand p{color:#e0b48d!important}
body.pc-halloween .card{border:1px solid rgba(206,136,75,.32)!important;background:linear-gradient(180deg,rgba(32,16,41,.94),rgba(20,9,27,.97))!important}
body.pc-halloween .section-title,body.pc-halloween .field label{color:#daa577!important}
body.pc-halloween .field input,body.pc-halloween .field select{border-color:rgba(210,145,88,.42)!important;background:linear-gradient(180deg,#1d0f25,#160b1d)!important}
body.pc-halloween .field input:focus,body.pc-halloween .field select:focus{border-color:#d18f55!important;box-shadow:0 0 0 3px rgba(200,123,55,.13),0 0 24px rgba(200,123,55,.13)!important}
body.pc-halloween .result{background:radial-gradient(circle at 15% 5%,rgba(200,123,55,.24),transparent 30%),linear-gradient(135deg,#451d5c 0%,#411d56 52%,#3f254e 100%)!important;border:1px solid #d2935b!important;box-shadow:0 0 0 1px rgba(218,167,122,.26),0 0 30px rgba(200,123,55,.15),inset 0 1px 0 rgba(255,255,255,.07)!important}
body.pc-halloween .result:after{background-image:radial-gradient(rgba(217,163,115,.18) 1px,transparent 1px)!important}
body.pc-halloween .result-value span{color:#cd8648!important;-webkit-text-fill-color:#cd8648!important;text-shadow:0 0 12px rgba(200,123,55,.34),0 2px 0 rgba(255,255,255,.10)!important}
body.pc-halloween .result-value small{color:#cd8546!important;text-shadow:0 0 16px rgba(200,123,55,.30)!important}
body.pc-halloween .result-sub{border-top:1px solid rgba(226,183,145,.18)!important;color:#f8ede3!important}
body.pc-halloween .result-dose-count{border-top:1px solid rgba(226,183,145,.18)!important}
body.pc-halloween .result.result-incompatible .result-dose-count{color:#dfd6cf!important}
body.pc-halloween .syringe-card{border:1px solid rgba(212,151,97,.34)!important;background:linear-gradient(145deg,rgba(35,15,47,.96),rgba(30,16,38,.98))!important}
body.pc-halloween .syringe-head strong{color:#f8eee6!important}
body.pc-halloween .syringe-barrel{stroke:#f4e9e0!important}
body.pc-halloween .syringe-inner{fill:rgba(248,237,228,.08)!important;stroke:rgba(217,186,159,.42)!important}
body.pc-halloween .syringe-liquid{stroke:rgba(208,142,84,.75)!important}
body.pc-halloween .syringe-rubber{stroke:#1b141f!important}
body.pc-halloween .syringe-rubber-edge{fill:#241d28!important}
body.pc-halloween .syringe-plunger-stem{stroke:#ece1d6!important}
body.pc-halloween .syringe-flange-shape,body.pc-halloween .syringe-thumb{stroke:#f1e7df!important}
body.pc-halloween .syringe-hub{stroke:#f1e7df!important}
body.pc-halloween .syringe-needle{stroke:#ede6df!important}
body.pc-halloween .syringe-tick{stroke:#3b2e43!important}
body.pc-halloween .syringe-tick.major{stroke:#221629!important}
body.pc-halloween .syringe-marker{stroke:#cc8343!important}
body.pc-halloween .syringe-marker-label-bg{fill:#613e1f!important;stroke:#cd8444!important}
body.pc-halloween .syringe-marker-label{fill:#faf4ee!important}
body.pc-halloween .syringe-marker-unit{fill:#dcaa7e!important}
body.pc-halloween .syringe-scale-label{fill:#f7f1ec!important}
body.pc-halloween .syringe-zero-label{fill:#e2b792!important}
body.pc-halloween .syringe-note{color:#b4a598!important}
body.pc-halloween .btn.calc{background:linear-gradient(145deg,#c87b37,#ca7f3e)!important;border:1px solid #d49660!important;box-shadow:0 0 22px rgba(200,123,55,.22)!important}
body.pc-halloween .btn.primary{background:linear-gradient(145deg,#d3945c,#d18f55)!important;border:1px solid #deb088!important;box-shadow:0 0 22px rgba(211,148,92,.22)!important}
body.pc-halloween nav{background:rgba(24,11,31,.92)!important;border-color:rgba(177,124,78,.28)!important}
body.pc-halloween nav button.active,body.pc-halloween nav a.active{color:#cf8b50!important;background:linear-gradient(180deg,rgba(200,123,55,.20),rgba(145,104,68,.12))!important;box-shadow:inset 0 0 20px rgba(200,123,55,.08)!important}
body.pc-halloween .product{border-color:rgba(208,141,82,.32)!important;background:linear-gradient(145deg,rgba(49,21,66,.96),rgba(35,18,44,.98))!important}
body.pc-halloween .product:nth-child(even){border-color:rgba(217,162,114,.48)!important}
body.pc-halloween .product-icon{background:linear-gradient(145deg,rgba(200,123,55,.18),rgba(212,152,99,.20))!important;border-color:rgba(211,147,91,.34)!important;box-shadow:0 0 20px rgba(200,123,55,.10)!important}
body.pc-halloween .seo-links a{background:rgba(212,151,97,.05)!important;color:#f4e9e0!important}
body.pc-halloween .home-footer{color:#a5978a!important}
body.pc-halloween .home-footer a{color:#d9c3af!important}
body.pc-halloween .top-web-links a{color:#e2d3c6!important;background:rgba(36,21,44,.75)!important}
body.pc-halloween .ad-shell{border:1px solid rgba(215,156,105,.18)!important;background:rgba(40,22,50,.45)!important}
body.pc-halloween .ad-label{color:#d1ae90!important}
body.pc-halloween select option,body.pc-halloween select optgroup{background:#1f1127!important;color:#fdf9f6!important}
body.pc-halloween select option:checked,body.pc-halloween select option:hover{background:#422453!important}
body.pc-halloween #peptideSelect{background-color:#1d0f25!important}
body.pc-halloween .obscura-card{border:1px solid rgba(226,183,146,.36)!important;background:radial-gradient(circle at 91% 0%,rgba(218,167,122,.24),transparent 35%),radial-gradient(circle at 0% 100%,rgba(212,152,99,.12),transparent 40%),linear-gradient(150deg,rgba(42,28,50,.98),rgba(25,14,32,.99))!important}
body.pc-halloween .obscura-badge{border:1px solid rgba(230,195,164,.3)!important;background:rgba(91,71,54,.45)!important;color:#f0dac7!important}
body.pc-halloween .obscura-icon{box-shadow:0 0 27px rgba(189,150,115,.28)!important}
body.pc-halloween .obscura-copy p{color:#d4c9bf!important}
body.pc-halloween .obscura-download{background:linear-gradient(135deg,#bb926f,#d0a37c 52%,#c98b55)!important;box-shadow:0 12px 28px rgba(187,146,111,.25)!important;border:1px solid rgba(238,215,194,.4)!important}
body.pc-halloween .obscura-disclosure{color:#a29589!important}
body.pc-halloween .brand-home:focus-visible{outline:2px solid #cf8b50!important;box-shadow:0 0 0 5px rgba(207,139,80,.14)!important}
body.pc-halloween .keyword-clusters a{color:#f4e5d7!important;background:rgba(212,151,97,.075)!important;border:1px solid rgba(216,160,111,.14)!important}
body.pc-halloween .print-setup-banner{border:1px solid rgba(216,160,111,.3)!important;background:linear-gradient(135deg,rgba(212,151,97,.14),rgba(223,179,140,.13))!important;color:#fbf6f2!important}
body.pc-halloween .print-setup-banner span{color:#d8ccc2!important}
body.pc-halloween .saved-check-wrap{background:rgba(223,179,140,.12)!important}
body.pc-halloween .saved-check-wrap small{color:#e3d7cc!important}
body.pc-halloween .schedule-row{border:1px solid rgba(216,160,111,.26)!important;background:rgba(27,13,35,.4)!important}
body.pc-halloween .schedule-row label{color:#faf4ef!important}
body.pc-halloween .schedule-row select{background:#311c3d!important;border-color:rgba(216,160,111,.45)!important}
body.pc-halloween .saved-toolbar{background:rgba(25,13,32,.96)!important}
body.pc-halloween .release-feature-card{border-color:rgba(208,141,82,.38)!important;background:radial-gradient(circle at 92% 8%,rgba(207,139,79,.16),transparent 34%),linear-gradient(155deg,rgba(35,17,45,.98),rgba(24,12,31,.99))!important}
body.pc-halloween .release-feature-badge{background:linear-gradient(90deg,#976233,#c4956b)!important;color:#1a0c22!important}
body.pc-halloween .release-feature-copy>p{color:#d7cdc4!important}
body.pc-halloween .release-feature-points{color:#eae3dc!important}
body.pc-halloween .release-pen-body{background:linear-gradient(90deg,#e7e4e1 0 49%,#2b252f 49% 78%,#1a151c 78%)!important}
body.pc-halloween .release-pen-window{border:2px solid #cd8b51!important;background:#f1efee!important;color:#18131a!important}
body.pc-halloween .release-pen-knob{background:repeating-linear-gradient(90deg,#1a151c 0 7px,#3a313f 7px 10px)!important}
body.pc-halloween .release-pen-art small{color:#d08e54!important}
body.pc-halloween .release-feature-tagline{border:1px solid rgba(210,145,89,.2)!important;background:rgba(67,34,86,.18)!important;color:#c8bcb2!important}
body.pc-halloween .release-feature-tagline strong{color:#d18f55!important}
body.pc-halloween .version-history-heading>span{color:#d29158!important}
body.pc-halloween .version-history-list details{border:1px solid rgba(220,170,126,.17)!important}
body.pc-halloween .version-history-list summary strong{color:#f8f4f1!important}
body.pc-halloween .version-history-list summary b{background:rgba(209,142,84,.11)!important;color:#d29159!important}
body.pc-halloween .version-history-list ul{color:#bcb0a6!important}
body.pc-halloween .feedback-form input:focus,body.pc-halloween .feedback-form select:focus,body.pc-halloween .feedback-form textarea:focus{border-color:rgba(210,144,87,.65)!important;box-shadow:0 0 0 3px rgba(210,144,87,.09)!important}
body.pc-halloween .feedback-form .feedback-submit{background:linear-gradient(135deg,#d18e54,#ca9363)!important}
body.pc-halloween .pc-product-intro{border-bottom:1px solid rgba(188,168,151,.13)
!important}
body.pc-halloween .pc-micro-compact{background:rgba(35,18,45,.42)!important}
body.pc-halloween .pc-field-help>summary{color:#bfae9f!important}
body.pc-halloween .pc-field-help>summary:before{color:#deb088
!important}
body.pc-halloween .pc-field-help[open]>summary{color:#efe0d2!important}
body.pc-halloween .pc-field-help>div{background:rgba(32,16,41,.4)!important;color:#b3a599!important}
body.pc-halloween .pc-calculation-tools{background:rgba(34,16,44,.43)!important}
body.pc-halloween .pc-primary-actions #saveBtn{box-shadow:0 10px 24px rgba(209,142,84,.12)
!important}
body.pc-halloween #calculator.calculator-has-result .calculator-input-card.is-secondary{border-color:rgba(188,168,151,.13)!important}
body.pc-halloween #calculator.calculator-has-result .pc-result-hero{border-color:rgba(214,155,104,.42)!important;box-shadow:0 12px 30px rgba(207,140,81,.12)!important}
body.pc-halloween #calculator.calculator-has-result .syringe-card{border-color:rgba(214,155,104,.24)!important}
body.pc-halloween .pc-calculation-tools.has-easier-option>summary{background:linear-gradient(90deg,rgba(181,128,81,.08),rgba(211,148,92,.045))!important}
body.pc-halloween .pc-primary-actions #saveBtn.is-saved{background:linear-gradient(135deg,rgba(181,110,48,.95),rgba(139,98,63,.95))!important;box-shadow:0 8px 24px rgba(181,128,81,.18)!important}
body.pc-halloween .pc-modal-backdrop{background:rgba(12,6,16,.82)!important}
body.pc-halloween .pc-modal{border:1px solid rgba(216,160,111,.28)!important;background:#24152d!important;color:#f8f4f1!important}
body.pc-halloween .pc-modal-head p{color:#bcb0a6!important}
body.pc-halloween .pc-import-list{color:#e8ded6!important}
body.pc-halloween .pc-import-note{background:rgba(212,151,97,.08)!important;color:#cabeb3!important}
body.pc-halloween .pc-modal-actions button{border:1px solid rgba(216,160,111,.25)!important;background:linear-gradient(135deg,#d18e54,#ca9363)!important}
body.pc-halloween .pc-modal-actions button[data-pc-close]{color:#ece5de!important}
body.pc-halloween .pc-appearance-heading span{color:#e0b590!important}
body.pc-halloween .pc-theme-switch-track{background:#2c1f34!important;border:1px solid rgba(233,201,173,.22)!important}
body.pc-halloween .pc-theme-switch-track:after{background:#fbf6f2!important}
body.pc-halloween .pc-theme-switch input:checked+.pc-theme-switch-track{background:linear-gradient(90deg,#bc7e47,#dca97c)!important;border-color:rgba(223,177,136,.7)!important;box-shadow:0 0 20px rgba(213,154,103,.28)!important}
body.pc-halloween .pc-theme-switch input:focus-visible+.pc-theme-switch-track{outline:2px solid #e4bf9f!important}
body.pc-halloween{background:#0c070f!important}
body.pc-halloween:before{background:radial-gradient(circle,rgba(200,123,55,.36) 0%,rgba(204,131,68,.22) 30%,rgba(156,108,66,.12) 49%,transparent 69%)!important}
body.pc-halloween:after{background:radial-gradient(circle,rgba(215,158,109,.34) 0%,rgba(187,136,91,.22) 34%,rgba(200,123,55,.12) 52%,transparent 70%)!important}
body.pc-halloween .app:before{background:radial-gradient(circle,rgba(200,123,55,.16),rgba(200,123,55,.08) 42%,transparent 68%)!important}
body.pc-halloween .card,body.pc-halloween .micro-dose-card,body.pc-halloween .pc-calculation-tools{background:linear-gradient(145deg,rgba(37,22,46,.69),rgba(22,12,28,.55))!important;border-color:rgba(226,183,146,.20)!important}
body.pc-halloween .card:hover{border-color:rgba(226,183,146,.28)!important}
body.pc-halloween input,body.pc-halloween select,body.pc-halloween textarea{background:rgba(17,8,23,.64)!important;border-color:rgba(227,188,154,.19)!important}
body.pc-halloween input:focus,body.pc-halloween select:focus,body.pc-halloween textarea:focus{border-color:rgba(218,166,120,.65)!important;box-shadow:0 0 0 3px rgba(212,151,98,.11),0 0 24px rgba(211,149,94,.10)!important}
body.pc-halloween .result-card,body.pc-halloween .result,body.pc-halloween .draw-card{box-shadow:0 24px 70px rgba(0,0,0,.38),0 0 38px rgba(210,144,86,.08)!important}
body.pc-halloween button.primary,body.pc-halloween .primary,body.pc-halloween .feedback-submit{box-shadow:0 10px 30px rgba(174,121,74,.16),0 0 24px rgba(217,135,63,.10)!important}
body.pc-halloween nav[aria-label="Primary navigation"]{background:rgba(16,9,20,.82)!important}
body.pc-halloween nav[aria-label="Primary navigation"] a.active{color:#e4bf9e!important;text-shadow:0 0 18px rgba(215,157,107,.32)!important}
body.pc-halloween .hero h2,body.pc-halloween .section-title{background:linear-gradient(90deg,#ffffff 10%,#eaccb1 52%,#f0dac7 100%)!important}
body.pc-halloween .pc-appearance-card{box-shadow:0 24px 70px rgba(0,0,0,.35),0 0 44px rgba(218,167,122,.09)!important}
body.pc-halloween .btn{color:#fefbf8!important;border:1px solid rgba(223,178,139,.42)!important;background:linear-gradient(145deg,rgba(48,25,61,.94),rgba(48,30,59,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 10px 28px rgba(0,0,0,.30),0 0 22px rgba(214,156,104,.12)!important}
body.pc-halloween .btn.calc{background:linear-gradient(135deg,#bc7639 0%,#c27f44 52%,#c99b72 100%)!important;border-color:rgba(227,186,151,.88)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 12px 30px rgba(187,119,60,.26),0 0 28px rgba(207,140,81,.22)!important}
body.pc-halloween .btn.primary{background:linear-gradient(135deg,#cf9c6f 0%,#cba07b 48%,#c79b74 100%)!important;border-color:rgba(236,208,184,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 12px 30px rgba(189,145,106,.24),0 0 26px rgba(223,177,137,.18)!important}
body.pc-halloween .btn.secondary{background:linear-gradient(135deg,rgba(126,79,38,.92),rgba(105,70,39,.94))!important;border-color:rgba(208,162,122,.55)!important;color:#faf3ec!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 28px rgba(113,70,33,.23),0 0 24px rgba(193,133,81,.14)!important}
body.pc-halloween .btn:hover{border-color:rgba(231,196,166,.72)!important}
body.pc-halloween .pill{background:linear-gradient(135deg,rgba(139,89,46,.25),rgba(187,143,104,.23))!important;border-color:rgba(223,178,138,.35)!important;color:#f8eee6!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 18px rgba(212,152,100,.09)!important}
body.pc-halloween nav button.active,body.pc-halloween nav a.active{color:#f0dbc9!important;background:linear-gradient(135deg,rgba(180,114,56,.20),rgba(190,146,108,.20))!important;border:1px solid rgba(219,168,124,.20)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 0 24px rgba(212,150,96,.10)!important}
body.pc-halloween .pc-theme-switch input:checked+.pc-theme-switch-track{background:linear-gradient(90deg,#b8753b,#cf9a6c 52%,#ca9f7a)!important;border-color:rgba(226,183,145,.82)!important;box-shadow:0 0 24px rgba(210,145,89,.26)!important}
body.pc-halloween .dose-reference-box{border:1px solid rgba(216,160,111,.2)!important;background:rgba(35,18,45,.38)!important}
body.pc-halloween .dose-reference-toggle{color:#faf4ef!important}
body.pc-halloween .dose-reference-toggle small{color:#cabeb3!important}
body.pc-halloween .dose-reference-toggle>span:last-child{color:#e2b995!important}
body.pc-halloween .dose-reference-panel{border-top:1px solid rgba(216,160,111,.15)!important}
body.pc-halloween .dose-reference-panel label{color:#e0d4ca!important}
body.pc-halloween .dose-reference-panel input[type="search"]{border:1px solid rgba(200,165,135,.26)!important;background:#1d1025!important}
body.pc-halloween .dose-reference-results{border:1px solid rgba(200,165,135,.2)!important;background:#1d1025!important}
body.pc-halloween .dose-reference-option{border-bottom:1px solid rgba(200,165,135,.12)!important;color:#faf4ef!important}
body.pc-halloween .dose-reference-option:hover,body.pc-halloween .dose-reference-option:focus{background:rgba(216,160,111,.12)!important}
body.pc-halloween .dose-reference-empty{color:#cabeb3!important}
body.pc-halloween .dose-reference-panel small{color:#cabeb3!important}
body.pc-halloween .dose-reference-panel .dose-reference-source{color:#a6998d!important}
body.pc-halloween .dose-reference-card{border:1px solid rgba(197,156,120,.22)!important;background:rgba(25,13,32,.52)!important}
body.pc-halloween .dose-reference-card h3{color:#faf4ef!important}
body.pc-halloween .dose-reference-card-verified{background:linear-gradient(145deg,rgba(41,24,51,.32),rgba(25,13,32,.72))!important}
body.pc-halloween .dose-reference-card-unverified{background:linear-gradient(145deg,rgba(46,18,63,.35),rgba(25,13,32,.72))!important}
body.pc-halloween ..dose-reference-card-intro{color:#cabeb3!important}
body.pc-halloween .dose-reference-trial{border:1px solid rgba(200,165,135,.14)!important}
body.pc-halloween .dose-reference-trial h4{color:#f6eae0!important}
body.pc-halloween .dose-reference-trial-phase{background:rgba(216,160,111,.1)!important;color:#e3b995!important}
body.pc-halloween .dose-reference-trial p{color:#e5ded7!important}
body.pc-halloween .dose-reference-trial>a{color:#e1b690!important}
body.pc-halloween .dose-reference-field{border:1px solid rgba(200,165,135,.14)!important}
body.pc-halloween .dose-reference-field strong{color:#e7dacf!important}
body.pc-halloween .dose-reference-field span{color:#f5f0eb!important}
body.pc-halloween .dose-reference-field a{color:#e1b690!important}
body.pc-halloween .dose-reference-status{border:1px solid rgba(216,159,110,.22)!important;background:rgba(99,69,42,.2)!important;color:#e3b995!important}
body.pc-halloween .dose-reference-sources{border:1px solid rgba(200,165,135,.14)!important;color:#e7dacf!important}
body.pc-halloween .dose-reference-sources a{color:#e1b690!important}
body.pc-halloween .aliexpress{background:linear-gradient(135deg,#cd8648,#c18958)!important;box-shadow:0 8px 22px rgba(208,141,83,.2)!important}
body.pc-halloween .saved-item{background:linear-gradient(145deg,rgba(223,179,140,.075),rgba(212,151,97,.03))!important}
body.pc-halloween .saved-item.is-expanded{border-color:rgba(212,151,97,.66)!important;box-shadow:0 0 0 1px rgba(212,151,97,.08),0 12px 30px rgba(0,0,0,.15)!important}
body.pc-halloween .saved-item.is-selected{border-color:rgba(223,179,140,.72)!important}
body.pc-halloween .saved-chevron{color:#dfb38c!important}
body.pc-halloween .saved-item.is-expanded .saved-chevron{color:#d49761!important}
body.pc-halloween .saved-card-details .schedule-row label{color:#e8c6a8!important}
body.pc-halloween .print-btn{background:linear-gradient(135deg,#d18e54,#ca9363)!important;box-shadow:0 10px 25px rgba(211,149,94,.23)!important}
body.pc-halloween .peptide-favourite-btn{border:1px solid rgba(223,179,140,.35)!important;background:#291733!important;color:#cabeb3!important}
body.pc-halloween .saved-item.schedule-weekly,body.pc-halloween .saved-item.schedule-twice-weekly{border-left:5px solid #d49761!important}
body.pc-halloween .saved-item.schedule-every-other-day,body.pc-halloween .saved-item.schedule-five-on-two-off,body.pc-halloween .saved-item.schedule-weekdays{border-left:5px solid #e8c6a8!important}
body.pc-halloween .saved-note label{color:#e8c6a8!important}
body.pc-halloween .saved-note textarea{background:#291733!important;color:#faf4ef!important;border:1px solid rgba(216,160,111,.26)!important}
body.pc-halloween .history-item{border:1px solid rgba(216,160,111,.18)!important;background:rgba(31,17,39,.55)!important}
body.pc-halloween .history-item span{color:#cabeb3!important}
body.pc-halloween .history-empty{color:#b2a498!important}
body.pc-halloween .label-print-btn{border-color:rgba(232,198,168,.38)!important;background:linear-gradient(135deg,rgba(223,179,140,.23),rgba(212,151,97,.12))!important}
body.pc-halloween .pc-label-modal{background:rgba(9,4,11,.86)!important}
body.pc-halloween .pc-label-dialog{background:#1d0f25!important;color:#faf4ef!important;border:1px solid rgba(216,160,111,.28)!important}
body.pc-halloween .pc-label-head p{color:#cabeb3!important}
body.pc-halloween .pc-label-close{background:#291733!important}
body.pc-halloween .pc-label-grid label,body.pc-halloween .pc-label-temp-row label,body.pc-halloween .pc-label-product label{color:#d9cec4!important}
body.pc-halloween .pc-label-grid input,body.pc-halloween .pc-label-temp-row input,body.pc-halloween .pc-label-temp-row select,body.pc-halloween .pc-label-product input{border:1px solid rgba(216,160,111,.24)!important;background:#291733!important}
body.pc-halloween .pc-label-section{border-top:1px solid rgba(223,179,140,.18)!important}
body.pc-halloween .pc-label-hint{color:#b2a498!important}
body.pc-halloween .pc-label-checks label{color:#f1e9e2!important}
body.pc-halloween .pc-label-checks input{accent-color:#dfb38c!important}
body.pc-halloween .pc-label-product{border:1px solid rgba(216,160,111,.16)!important;background:rgba(41,23,51,.58)!important}
body.pc-halloween .pc-label-image-section{border:1px solid rgba(216,160,111,.16)!important;background:rgba(41,23,51,.36)!important}
body.pc-halloween .pc-label-image-preview{border:1px solid rgba(216,160,111,.20)!important;background:#140b1a!important;color:#b2a498!important}
@media(max-width:700px){body.pc-halloween .pc-label-actions{background:#1d0f25!important}}
body.pc-halloween .peptide-search-toggle{border-left:1px solid rgba(223,179,140,.22)!important;color:#cabeb3!important}
body.pc-halloween .peptide-search-results{background:#1d0f25!important;border:1px solid rgba(223,179,140,.38)!important}
body.pc-halloween .peptide-search-option:hover,body.pc-halloween .peptide-search-option:focus{background:rgba(199,149,106,.13)!important}
body.pc-halloween .saved-backup-card{border:1px solid rgba(216,160,111,.24)!important;background:linear-gradient(145deg,rgba(212,151,97,.08),rgba(223,179,140,.07))!important}
body.pc-halloween .saved-backup-head strong{color:#fbf6f2!important}
body.pc-halloween .saved-backup-head span{color:#cabeb3!important}
body.pc-halloween .saved-backup-actions .import-action{border-color:rgba(232,198,168,.4)!important;color:#f8ede4!important}
body.pc-halloween .saved-backup-help{color:#b2a498!important}
body.pc-halloween .pen-eyebrow{color:#baaea4!important}
body.pc-halloween .pen-guide-topline h3{color:#fefbf8!important}
body.pc-halloween .pen-guide-topline p{color:#c4b9af!important}
body.pc-halloween .pen-dial-pill{border:1px solid rgba(208,141,83,.43)!important;background:rgba(67,29,89,.34)!important;color:#c6bab0!important}
body.pc-halloween .pen-dial-pill strong{color:#d18f55!important}
body.pc-halloween .pen-hero-visual{background:linear-gradient(180deg,rgba(27,14,35,.55),rgba(21,11,27,.16))!important}
body.pc-halloween .pen-explain-item{border:1px solid rgba(193,146,104,.19)!important}
body.pc-halloween .pen-explain-icon{border:1px solid rgba(207,139,79,.39)!important;color:#d08d52!important}
body.pc-halloween .pen-explain-item strong{color:#f9f5f1!important}
body.pc-halloween .pen-explain-item p{color:#b5a99f!important}
body.pc-halloween .pen-howto{border:1px solid rgba(188,144,105,.18)!important;background:rgba(22,10,29,.52)!important}
body.pc-halloween .pen-howto-title{color:#faf6f2!important}
body.pc-halloween .pen-howto-step+.pen-howto-step{border-top:1px solid rgba(190,175,162,.14)!important}
body.pc-halloween .pen-howto-step>b{border:1px solid rgba(206,137,76,.48)!important;color:#d08d52!important}
body.pc-halloween .pen-howto-step strong{color:#f9f5f1!important}
body.pc-halloween .pen-howto-step small{color:#bbafa4!important}
body.pc-halloween .pen-status{border:1px solid rgba(210,144,87,.25)!important;background:rgba(161,99,44,.07)!important;color:#f7ebe1!important}
body.pc-halloween .pen-guide{background:
    radial-gradient(circle at 85% 8%,rgba(205,132,68,.09),transparent 30%),
    linear-gradient(180deg,rgba(27,14,36,.72),rgba(19,10,24,.52))!important}
body.pc-halloween .pen-eyebrow{color:#fbf6f2!important}
body.pc-halloween .pen-guide-topline h3{color:#cf8c52!important}
body.pc-halloween .pen-guide-topline p{color:#d0c6be!important}
body.pc-halloween .pen-dial-pill{border:1px solid rgba(207,139,80,.50)!important;background:linear-gradient(180deg,rgba(71,31,95,.50),rgba(50,22,66,.35))!important;color:#c1b3a7!important}
body.pc-halloween .pen-dial-pill strong{color:#cf8c51!important}
body.pc-halloween .pen-hero-visual{background:
    linear-gradient(180deg,rgba(25,13,32,.34),rgba(12,6,16,.10))!important}
body.pc-halloween .pen-explain-grid{border-top:1px solid rgba(171,145,123,.15)!important;border-bottom:1px solid rgba(171,145,123,.15)!important}
body.pc-halloween .pen-explain-item+.pen-explain-item{border-left:1px solid rgba(171,145,123,.18)!important}
body.pc-halloween .pen-explain-icon{border:1px solid rgba(207,139,79,.42)!important;color:#cf8c52!important;background:rgba(43,19,57,.22)!important}
body.pc-halloween .pen-explain-item strong{color:#cf8c52!important}
body.pc-halloween .pen-explain-item p{color:#d5cdc6!important}
body.pc-halloween .pen-howto{border:1px solid rgba(182,137,98,.19)!important;background:linear-gradient(180deg,rgba(26,12,35,.66),rgba(18,9,23,.45))!important}
body.pc-halloween .pen-howto-title{color:#fbf7f3!important}
body.pc-halloween .pen-howto-step+.pen-howto-step{border-top:1px dashed rgba(174,158,144,.18)!important}
body.pc-halloween .pen-howto-step>b{border:1px solid rgba(206,137,76,.50)!important;color:#d08d53!important;background:rgba(73,27,99,.12)!important}
body.pc-halloween .pen-howto-step strong{color:#d08d53!important}
body.pc-halloween .pen-howto-step small{color:#e1dcd7!important}
body.pc-halloween .pen-status{border:1px solid rgba(210,144,87,.24)!important;background:rgba(161,99,44,.07)!important;color:#f7ebe1!important}
@media(max-width:620px){body.pc-halloween .pen-explain-item+.pen-explain-item{border-top:1px solid rgba(171,145,123,.18)!important}}
body.pc-halloween .pen-recalc-callout p{color:#d7d1cb!important}
body.pc-halloween .pen-recalc-callout small{color:#aca096!important}
body.pc-halloween .pen-recalc-callout button{border:1px solid rgba(209,143,85,.42)!important;background:linear-gradient(180deg,rgba(125,81,42,.72),rgba(67,28,89,.72))!important;color:#faf3ed!important}
body.pc-halloween .micro-dose-card{border:1px solid rgba(223,179,140,.24)!important;background:linear-gradient(145deg,rgba(223,179,140,.08),rgba(212,151,97,.035))!important}
body.pc-halloween .micro-dose-toggle-text strong{color:#fdf9f6!important}
body.pc-halloween .micro-switch-track{background:#372342!important;border:1px solid rgba(223,179,140,.34)!important}
body.pc-halloween .micro-switch-track:after{background:#f0e8e1!important}
body.pc-halloween .micro-switch input:checked+.micro-switch-track{background:linear-gradient(135deg,#dcaa7f,#bf9672)!important}
body.pc-halloween .micro-dose-panel{border-top:1px solid rgba(223,179,140,.16)!important}
body.pc-halloween .micro-dose-readout{background:rgba(216,160,111,.07)!important;border:1px solid rgba(216,160,111,.16)!important;color:#ded0c3!important}
body.pc-halloween .micro-dose-readout strong{color:#e2b995!important}
body.pc-halloween .micro-dose-note{color:#b0a499!important}
body.pc-halloween .micro-active-label{color:#e8c6a8!important}
body.pc-halloween .support-card{border:1px solid rgba(213,166,125,.55)!important;background:linear-gradient(155deg,rgba(32,23,38,.98),rgba(18,12,22,.98))!important;box-shadow:0 0 0 1px rgba(213,166,125,.08),0 16px 40px rgba(0,0,0,.22)!important}
body.pc-halloween .support-heading{color:#dfb38c!important}
body.pc-halloween .support-copy{color:#dad3cc!important}
body.pc-halloween .support-divider{background:rgba(185,173,162,.2)!important}
body.pc-halloween .support-network{border:1px solid rgba(145,128,114,.35)!important;color:#bf9066!important;background:rgba(23,14,29,.58)!important}
body.pc-halloween .solana-mark i{background:linear-gradient(90deg,#dcaa7f,#bd8757)!important}
body.pc-halloween .support-instruction{color:#ccc4bd!important}
body.pc-halloween .support-address{border:1px solid rgba(146,132,119,.35)!important;background:rgba(33,24,38,.74)!important;color:#f3efec!important}
body.pc-halloween .support-copy-btn{border:1px solid rgba(213,166,125,.5)!important;background:rgba(189,143,102,.16)!important;color:#e3bb98!important}
body.pc-halloween .support-copy-btn:hover{background:rgba(189,143,102,.25)!important}
body.pc-halloween .support-thanks{color:#c7bdb4!important}
body.pc-halloween .support-shield{color:#dfb38c!important}
body.pc-halloween .pc-calculation-tools{border:1px solid rgba(216,160,111,.22)!important;background:linear-gradient(145deg,rgba(212,151,97,.055),rgba(223,179,140,.045))!important}
body.pc-halloween .pc-calculation-tools>summary strong{color:#faf4ef!important}
body.pc-halloween .pc-calculation-tools>summary small{color:#b3a69b!important}
body.pc-halloween .pc-calculation-tools>summary>b{color:#d79d6b!important}
body.pc-halloween .pc-calc-tool-panel{border:1px solid rgba(216,160,111,.15)!important;background:rgba(25,12,32,.34)!important}
body.pc-halloween .pc-calc-tool-title{color:#faf4ef!important}
body.pc-halloween .pc-calc-tool-panel p{color:#d8cdc3!important}
body.pc-halloween .pc-math-step{background:rgba(25,12,32,.48)!important;border:1px solid rgba(188,168,151,.12)!important}
body.pc-halloween .pc-math-step strong{color:#fbf7f4!important}
body.pc-halloween .pc-math-step code{color:#e5c0a0!important}
body.pc-halloween .pc-easy-label{color:#f8ede3!important}
body.pc-halloween .pc-easy-option{border:1px solid rgba(216,160,111,.24)!important;background:linear-gradient(135deg,rgba(49,28,61,.92),rgba(53,36,63,.92))!important;color:#fbf6f2!important}
body.pc-halloween .pc-easy-option small{color:#c9bdb2!important}
body.pc-halloween .pc-easy-option em{color:#e4be9d!important;border:1px solid rgba(216,160,111,.22)!important;background:rgba(216,160,111,.07)!important}
body.pc-halloween .pc-easy-empty{background:rgba(25,12,32,.48)!important;border:1px solid rgba(188,168,151,.12)!important;color:#d8cdc3!important}
body.pc-halloween .pc-solver-note{color:#b1a498!important}
body.pc-halloween .pc-main-nav>a,body.pc-halloween .pc-nav-menu>summary{border:1px solid rgba(213,188,166,.22)!important;background:rgba(30,17,38,.92)!important;color:#f8eee6!important}
body.pc-halloween .pc-main-nav>a:hover,body.pc-halloween .pc-nav-menu>summary:hover,body.pc-halloween .pc-nav-menu[open]>summary{background:rgba(195,141,94,.22)!important;border-color:rgba(199,149,106,.65)!important}
body.pc-halloween .pc-nav-dropdown{border:1px solid rgba(213,188,166,.30)!important;background:#1b0e23!important;box-shadow:0 18px 46px rgba(0,0,0,.58),0 0 0 1px rgba(199,149,106,.05)!important}
body.pc-halloween .pc-nav-dropdown a{color:#faf4ee!important;background:#1b0e23!important}
body.pc-halloween .pc-nav-dropdown a:hover,body.pc-halloween .pc-nav-dropdown a:focus{background:#331e40!important}
body.pc-halloween .pc-label-modal{background:rgba(10,5,12,.97)!important}
body.pc-halloween .pc-label-head{background:linear-gradient(180deg,#1d0f25 84%,rgba(29,15,37,.96))!important;border-bottom:1px solid rgba(216,160,111,.12)!important}
body.pc-halloween .pc-label-actions{background:linear-gradient(0deg,#1d0f25 84%,rgba(29,15,37,.96))!important;border-top:1px solid rgba(216,160,111,.12)!important}
body.pc-halloween .pc-label-style-card{border:1px solid rgba(216,160,111,.18)!important;background:rgba(41,23,51,.52)!important}
body.pc-halloween .pc-label-style-card:hover{border-color:rgba(216,160,111,.44)!important}
body.pc-halloween .pc-label-style-card:has(input:checked){border-color:#d9a373!important;box-shadow:0 0 0 2px rgba(217,163,115,.14),0 10px 25px rgba(0,0,0,.2)!important}
body.pc-halloween .pc-label-style-card>small{color:#b2a498!important}
body.pc-halloween .style-clinical .pc-style-swatch{background:linear-gradient(135deg,#ffffff,#f8f4f1)!important;color:#211229!important}
body.pc-halloween .style-clinical .pc-style-swatch em{color:#935f32!important}
body.pc-halloween .style-midnight .pc-style-swatch{background:radial-gradient(circle at 90% 10%,#3c204c,#130b18 58%)!important}
body.pc-halloween .style-midnight .pc-style-swatch em{color:#ce8749!important}
body.pc-halloween .style-frost .pc-style-swatch{background:linear-gradient(135deg,#fefdfc,#f4eae2)!important;color:#211229!important}
body.pc-halloween .style-frost .pc-style-swatch em{color:#976437!important}
body.pc-halloween .style-minimal .pc-style-swatch{color:#1a151c!important}
body.pc-halloween .style-minimal .pc-style-swatch em{color:#1a151c!important}
body.pc-halloween .pc-label-custom-colours{color:#d9cec4!important}
body.pc-halloween .pc-label-custom-colours input{accent-color:#d9a373!important}
body.pc-halloween .pc-niimbot-preview{background:rgba(9,4,11,.94)!important}
body.pc-halloween .pc-niimbot-preview-dialog{background:#1d0f25!important;color:#faf4ef!important;border:1px solid rgba(216,160,111,.3)!important}
body.pc-halloween .pc-niimbot-preview-head{border-bottom:1px solid rgba(223,179,140,.2)!important}
body.pc-halloween .pc-niimbot-preview-head p{color:#cabeb3!important}
body.pc-halloween .pc-niimbot-preview-card{background:#eae6e2!important;color:#140c18!important}
body.pc-halloween .pc-niimbot-preview-card figcaption{color:#50443a!important}
body.pc-halloween .pc-niimbot-preview-actions{background:#1d0f25!important;border-top:1px solid rgba(223,179,140,.2)!important}
body.pc-halloween .pc-niimbot-status{color:#bdb0a5!important}
body.pc-halloween .combo-card{border:1px solid rgba(216,160,111,.25)!important;background:rgba(35,18,45,.5)!important}
body.pc-halloween .combo-toggle{color:#fdf9f6!important}
body.pc-halloween .combo-toggle small{color:#bcb0a6!important}
body.pc-halloween .combo-toggle>span:last-child{color:#e2b995!important}
body.pc-halloween .combo-panel{border-top:1px solid rgba(216,160,111,.18)!important}
body.pc-halloween .combo-panel p{color:#cdc0b5!important}
body.pc-halloween .combo-panel label{color:#e0d4ca!important}
body.pc-halloween .combo-panel input,body.pc-halloween .combo-panel select{border:1px solid rgba(200,165,135,.26)!important;background:#1d1025!important}
body.pc-halloween .combo-remove,body.pc-halloween .combo-add{border:1px solid rgba(216,160,111,.24)!important;background:#291733!important;color:#f8eee6!important}
body.pc-halloween .combo-result{border:1px solid rgba(216,160,111,.17)!important;background:rgba(216,160,111,.05)!important}
body.pc-halloween .combo-result strong{color:#e2b995!important}
body.pc-halloween .combo-result th,body.pc-halloween .combo-result td{border-bottom:1px solid rgba(216,160,111,.13)!important}
body.pc-halloween .combo-result th{color:#faf2eb!important}
body.pc-halloween .combo-result td{color:#e6dad0!important}
body.pc-halloween .combo-result small{color:#b4a79b!important}
@media screen{body.pc-halloween .app :is(a,body.pc-halloween button,body.pc-halloween input,body.pc-halloween select,body.pc-halloween textarea,body.pc-halloween summary,body.pc-halloween [tabindex]):focus-visible{outline:3px solid #e2b995!important}}
@media screen and (hover:hover) and (pointer:fine){body.pc-halloween nav[aria-label="Primary navigation"] a:hover{background-color:rgba(212,151,97,.14)!important;color:#f8eee6!important}}
body.pc-halloween{background:radial-gradient(circle at 12% -8%,rgba(212,151,97,.28),transparent 31%),radial-gradient(circle at 96% 7%,rgba(223,179,140,.22),transparent 29%),linear-gradient(180deg,var(--bg2),var(--bg))!important}
body.pc-halloween .site-header{background:rgba(16,9,20,.82)!important}
body.pc-halloween .desktop-nav a{color:#e0d6ce!important}
body.pc-halloween .desktop-nav a:hover,body.pc-halloween .desktop-nav a[aria-current="page"]{background:rgba(212,151,97,.12)!important}
body.pc-halloween .eyebrow{border:1px solid rgba(216,160,111,.25)!important;background:rgba(212,151,97,.10)!important;color:#e7c5a7!important}
body.pc-halloween .hero-wide .lead{color:#dacfc6!important}
body.pc-halloween .cta.secondary{background:rgba(33,19,41,.8)!important}
body.pc-halloween .article,body.pc-halloween .side-card,body.pc-halloween .tile,body.pc-halloween .notice,body.pc-halloween .product-card{background:linear-gradient(180deg,rgba(44,27,54,.92),rgba(28,15,35,.96))!important}
body.pc-halloween .article p,body.pc-halloween .article li{color:#dbd1c9!important}
body.pc-halloween .formula{background:rgba(212,151,97,.09)!important;border:1px solid rgba(212,151,97,.20)!important;color:#faf4ef!important}
body.pc-halloween .example{background:rgba(223,179,140,.09)!important;border:1px solid rgba(223,179,140,.20)!important}
body.pc-halloween .example strong{color:#f4e6d9!important}
body.pc-halloween .notice{background:linear-gradient(135deg,rgba(217,135,63,.10),rgba(212,151,97,.08))!important}
body.pc-halloween .side-card a{color:#e2d2c4!important}
body.pc-halloween .section-intro{color:#d3c7bc!important}
body.pc-halloween .tile:hover{border-color:rgba(216,160,111,.34)!important}
body.pc-halloween .tile p{color:#cabeb3!important}
body.pc-halloween .product-card p{color:#cabeb3!important}
body.pc-halloween .breadcrumbs{color:#b3a599!important}
body.pc-halloween .site-footer{background:rgba(14,7,18,.76)!important}
body.pc-halloween .footer-grid h3{color:#e5c0a0!important}
body.pc-halloween .footer-grid p,body.pc-halloween .footer-grid a{color:#bfb3a8!important}
body.pc-halloween .copyright{color:#9c8e82!important}
body.pc-halloween .chart th{color:#e7c5a7!important}
body.pc-halloween .chart td{color:#dfd6ce!important}
body.pc-halloween .affiliate-note{color:#b2a69b!important}
body.pc-halloween .ad-shell{border:1px solid rgba(215,156,105,.18)!important;background:rgba(40,22,50,.45)!important}
body.pc-halloween .ad-label{color:#d1ae90!important}
@media(max-width:600px){body.pc-halloween .chart{background:rgba(20,11,25,.35)!important}
body.pc-halloween .chart th:first-child,body.pc-halloween .chart td:first-child{background:#24152c!important}}
body.pc-halloween .peppy-language-wrap{border:1px solid rgba(226,184,148,.24)!important;background:rgba(16,9,20,.92)!important;color:#f8ede3!important}
body.pc-halloween .peppy-language-wrap select,body.pc-halloween .peppy-language-auto{border:1px solid rgba(226,184,148,.22)!important;background:#211429!important;color:#faf4ef!important}
body.pc-halloween .pc-ambient-music{border-top:1px solid rgba(200,165,135,.25)!important;color:#f2e8df!important}
body.pc-halloween .pc-ambient-music button{border:1px solid #ba9575!important;background:#351e42!important}
body.pc-halloween .pc-ambient-volume input{accent-color:#daa77b!important}
body.pc-halloween .pc-ambient-credit{color:#cabeb3!important}
body.pc-halloween .pc-ambient-credit a{color:#e5c09f!important}
body.pc-halloween .pc-ambient-playlist select{border:1px solid #6c5b4d!important;background:#26182f!important;color:#faf3ec!important}
body.pc-halloween .pc-ambient-track-buttons button{border:1px solid #6c5b4d!important;background:#362241!important;color:#faf3ec!important}
body.pc-halloween .pc-ambient-playlist button:focus-visible,body.pc-halloween .pc-ambient-playlist select:focus-visible{outline:3px solid #dbb695!important}
body.pc-halloween .product-group-heading{border-bottom:1px solid rgba(200,165,135,.28)!important;color:#faf4ef!important}
body.pc-halloween svg [fill="#1a121f"]{fill:#1a151c!important}
body.pc-halloween svg [fill="#220930"]{fill:#201029!important}
body.pc-halloween svg [fill="#f18b32"]{fill:#d08d53!important}
body.pc-halloween svg [fill="#eee4dc"]{fill:#eae4df!important}
body.pc-halloween svg [fill="#c4b1a0"]{fill:#beb1a6!important}
body.pc-halloween svg [fill="#f18b31"]{fill:#cf8d53!important}
body.pc-halloween svg [fill="#5b544d"]{fill:#594f55!important}
body.pc-halloween svg [fill="#faf7f5"]{fill:#f9f7f6!important}
body.pc-halloween svg [stroke="#48423c"]{stroke:#473d43!important}
body.pc-halloween svg [stroke="#eecbad"]{stroke:#e2ccb9!important}
body.pc-halloween svg [stroke="#df9452"]{stroke:#c7956a!important}
body.pc-halloween svg [stroke="#52463c"]{stroke:#4e4740!important}
body.pc-halloween svg [stroke="#ebe5e0"]{stroke:#e9e5e2!important}
body.pc-halloween svg [stroke="#615449"]{stroke:#5d544d!important}
body.pc-halloween svg [stroke="#f18b32"]{stroke:#d08d53!important}
body.pc-halloween svg [stroke="#605347"]{stroke:#5c534b!important}
body.pc-halloween svg [stop-color="#110b15"]{stop-color:#110c14!important}
body.pc-halloween svg [stop-color="#c5a991"]{stop-color:#bcaa9a!important}
body.pc-halloween svg [stop-color="#170f1b"]{stop-color:#161119!important}
body.pc-halloween svg [stop-color="#f6ac6b"]{stop-color:#dead83!important}
body.pc-halloween svg [stop-color="#f5e6d8"]{stop-color:#f0e6dd!important}
body.pc-halloween svg [stop-color="#322739"]{stop-color:#322a36!important}
body.pc-halloween svg [stop-color="#f5e8dd"]{stop-color:#f1e8e1!important}
body.pc-halloween svg [stop-color="#231829"]{stop-color:#221b26!important}
body.pc-halloween svg [stop-color="#efdbca"]{stop-color:#e8dcd1!important}
body.pc-halloween svg [stop-color="#fbf9f8"]{stop-color:#faf9f9!important}
body.pc-halloween svg [stop-color="#554b43"]{stop-color:#524c47!important}
body.pc-halloween svg [stop-color="#0d080f"]{stop-color:#0c090e!important}
body.pc-halloween svg [stop-color="#80766e"]{stop-color:#7e7079!important}
body.pc-halloween svg [stop-color="#dcc2ac"]{stop-color:#d4c3b4!important}
body.pc-halloween svg [stop-color="#d9c1ac"]{stop-color:#d1c2b4!important}
body.pc-halloween svg [stop-color="#fffbf8"]{stop-color:#fefbf9!important}
body.pc-halloween svg [stop-color="#f6f3f0"]{stop-color:#f5f3f1!important}
body.pc-halloween svg [stop-color="#1a121f"]{stop-color:#1a151c!important}
body.pc-halloween svg [stop-color="#eae6e3"]{stop-color:#e9e6e4!important}
body.pc-halloween svg [stop-color="#f18628"]{stop-color:#ce884b!important}
body.pc-halloween svg [stop-color="#c6bfb8"]{stop-color:#c4bac0!important}
body.pc-halloween svg [stop-color="#c1bcb7"]{stop-color:#c0b8bd!important}
body.pc-halloween{--blue:#e3c2a6;--cyan:#edd3bc;--purple:#bfa8cd;--accent:#ebceb5;--accent2:#c5a9d5}
body.pc-halloween nav[aria-label="Primary navigation"] a{color:#d4c5b7!important}
body.pc-halloween nav[aria-label="Primary navigation"] a.active{color:#fde9d8!important}
body.pc-halloween .micro-switch-track{background:#524335!important;border-color:#b49b86!important}
body.pc-halloween .micro-switch input:checked+.micro-switch-track{background:linear-gradient(135deg,#d9bca3,#b08fc3)!important}
body.pc-halloween .micro-switch-track:after{background:#fef3e9!important}
body.pc-halloween .combo-card,body.pc-halloween .micro-dose-card{background:linear-gradient(145deg,#3b2b44,#2b1d33)!important;border-color:#b79e8966!important}
body.pc-halloween .combo-toggle>span:last-child,body.pc-halloween .dose-reference-toggle>span:last-child{color:#f5dcc6!important}
body.pc-halloween .peptide-favourite-btn{background:#413249!important;color:#f0ddcc!important;border-color:#bea58f80!important}
/* Preserve the hand-finished blush palette after translating legacy component rules. */
body.pc-halloween{background:#1c1023!important}
body.pc-halloween .brand h1{background:none!important;color:#fde9d8!important;-webkit-text-fill-color:#fde9d8!important;filter:none!important;text-shadow:0 0 20px #e2c4a92b!important}
body.pc-halloween .section-title,body.pc-halloween .hero h2{background:none!important;color:#fdf0e4!important;-webkit-text-fill-color:#fdf0e4!important}
body.pc-halloween .field label{color:#ecd5c0!important}
body.pc-halloween input,body.pc-halloween select,body.pc-halloween textarea{background:#26182e!important;color:#fef8f3!important;border-color:#d3b9a34d!important}
body.pc-halloween .card{background:linear-gradient(145deg,#35263deF,#26192ef2)!important;border-color:#e1c2a63d!important}
body.pc-halloween .logo{background:linear-gradient(145deg,#e9cbb0,#ac88c1)!important;box-shadow:0 0 24px #d2ae9033!important}
body.pc-halloween .peppy-language-quick{background:#35263d!important;border-color:#d3b9a34d!important;color:#f4e6d9!important;font-size:0!important}
body.pc-halloween .peppy-language-quick:before{content:'文';font-size:15px;margin-right:7px;color:#efd5be}
body.pc-halloween .peppy-language-quick .lang-code{font-size:12px}
body.pc-halloween input:focus,body.pc-halloween select:focus,body.pc-halloween textarea:focus{border-color:#f0d4bb!important;box-shadow:0 0 0 3px #ebcaad24!important}
body.pc-halloween .result-value{background:none!important;background-image:none!important}
body.pc-halloween .result-value span,body.pc-halloween .result-value small{background:none!important;color:#fce6d3!important;-webkit-text-fill-color:#fce6d3!important;text-shadow:0 0 18px #e5c3a533!important}
body.pc-halloween .result{background:radial-gradient(ellipse at 10% 0,#e1bfa129,transparent 55%),linear-gradient(130deg,#564332,#36253f 70%,#452c53)!important;border-color:#dabea699!important}

/* Pumpkin Moon: illustrated, optional, isolated from Sakura and print output. */
body.pc-halloween{--bg:#170e20;--bg2:#25182d;--text:#fff1de;--muted:#d3bfd5;--card:rgba(30,18,35,.91);--line:#c77a494d;--accent:#ff9d32;--accent2:#ba94d9;--cyan:#ffb45b;--purple:#ba94d9;--green:#ffbe70;background:#170e20!important;color:var(--text);accent-color:#ff9e35;color-scheme:dark;isolation:isolate}
.pc-halloween-scene,.pc-halloween-motes{display:none;pointer-events:none}
body.pc-halloween .pc-halloween-scene{display:block;position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#180c2110,#160c2128),url(/static/pumpkin-moon-v296.03d57c75a7.webp) center/cover no-repeat}
body.pc-halloween .app{position:relative;background:transparent!important}
body.pc-halloween .app>header{margin-bottom:clamp(16px,5vh,48px)}
.pc-theme-badge{width:max-content;margin:0 0 18px;padding:7px 13px;font-size:12px;font-weight:800;letter-spacing:.04em;border:1px solid #d8a5c966;border-radius:30px;background:#29182ed9;color:#ffcfdf}
.pc-theme-badge[hidden]{display:none}
body.pc-halloween .pc-theme-badge{border-color:#e79146a6;background:#241426df;color:#ffb351;box-shadow:0 0 24px #fa862619}
body.pc-halloween .hero{display:block!important}
body.pc-halloween .hero h2,body.pc-halloween h1,body.pc-halloween h2,body.pc-halloween h3{color:#fff1de!important;-webkit-text-fill-color:#fff1de!important;background-image:none!important}
body.pc-halloween .card,body.pc-halloween .micro-dose-card,body.pc-halloween .pc-calculation-tools,body.pc-halloween .pc-appearance-card{background:linear-gradient(145deg,#231629ed,#160f1bee)!important;border:1px solid #d389545e!important;box-shadow:0 18px 55px #09050d66,inset 0 1px 0 #ffd4a314!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.pc-halloween .field input,body.pc-halloween .field select,body.pc-halloween input:not([type=radio]):not([type=checkbox]):not([type=range]),body.pc-halloween select,body.pc-halloween textarea{background:#1e1426ed!important;color:#fff1de!important;border-color:#ce8a635c!important;-webkit-text-fill-color:#fff1de!important}
body.pc-halloween label,body.pc-halloween .field label{color:#f6d9bb!important}
body.pc-halloween .hero p,body.pc-halloween .pc-field-hint{color:#d3bfd0!important}
body.pc-halloween input::placeholder,body.pc-halloween textarea::placeholder{color:#b4a3b8!important;-webkit-text-fill-color:#b4a3b8!important}
body.pc-halloween .btn.calc,body.pc-halloween .btn.primary,body.pc-halloween .print-btn,body.pc-halloween .feedback-submit{background:linear-gradient(115deg,#ffb244,#ff8625)!important;color:#2b130c!important;-webkit-text-fill-color:#2b130c!important;border-color:#ffc57b!important;box-shadow:0 8px 28px #ff7a222f,inset 0 1px 0 #ffe9b75c!important;text-shadow:none!important}
body.pc-halloween .btn.calc *,body.pc-halloween .btn.primary *{color:#2b130c!important;-webkit-text-fill-color:#2b130c!important}
body.pc-halloween nav[aria-label="Primary navigation"]{background:#211529ed!important;border:1px solid #cf864b66!important;box-shadow:0 -8px 38px #10081544!important;backdrop-filter:blur(18px)}
body.pc-halloween nav[aria-label="Primary navigation"] a{color:#c8b4cc!important}
body.pc-halloween nav[aria-label="Primary navigation"] a.active{color:#ffad47!important;background:#c96b2429!important;border-color:#e6a05b44!important}
body.pc-halloween .pc-ambient-music{color:#ffdfb3;border-color:#d68b4c55}
body.pc-halloween .pc-ambient-music button{background:#45293a;color:#fff0d8;border-color:#ce8a55;min-height:44px}
body.pc-halloween .pc-ambient-volume input{accent-color:#ff9f38}
body.pc-halloween .pc-sakura-track{background:#ff9c2710;border-color:#e9a25c44}
body.pc-halloween .pc-sakura-track-icon{background:#ffad3224;color:#ffb655}
body.pc-halloween .pc-sakura-track small,body.pc-halloween .pc-ambient-credit{color:#d0b8cd}
body.pc-halloween .pc-dose-ready{border-color:#ffb445aa!important;box-shadow:0 0 25px #ff98252b!important}
body.pc-halloween .pc-dose-ready .liquid{background:linear-gradient(180deg,#ffbe59,#ff7921)!important;opacity:1}
body.pc-halloween .pc-dose-ready .dose-marker{background:#ffe7a1!important;box-shadow:0 0 9px #ffb340}
body.pc-halloween :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ffc77d!important;outline-offset:3px}
.pc-theme-options{border:0;padding:0;margin:20px 0;display:grid;gap:12px;min-width:0}.pc-theme-options legend{font-size:12px;font-weight:800;letter-spacing:.05em;margin-bottom:10px;color:inherit}.pc-theme-option{position:relative;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #b19cc04d;border-radius:16px;background:#9b80ad0c;cursor:pointer}.pc-theme-option:has(input:checked){border-color:#edb9d9;box-shadow:0 0 0 2px #ce9ac521;background:#c398c315}.pc-theme-option input{flex:0 0 18px;width:18px;height:18px;accent-color:var(--accent,#eaaccc)}.pc-theme-option strong{display:block;font-size:14px}.pc-theme-option small{display:block;font-size:12px;line-height:1.45;color:var(--muted,#b4c3d3);margin-top:4px}.pc-theme-swatch{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;font-size:26px}.pc-theme-swatch-classic{background:linear-gradient(140deg,#163058,#090e20);color:#82b8f7}.pc-theme-swatch-sakura{background:linear-gradient(140deg,#65344e,#32223f);color:#ffc3e1}.pc-theme-swatch-halloween{background:linear-gradient(140deg,#875020,#28162f);color:#ffb146}body.pc-halloween .pc-theme-option:has(input:checked){border-color:#ffb55e;box-shadow:0 0 0 2px #ffab3822;background:#e2862010}#ambientMusicVolumeValue{min-width:32px;text-align:right;font-variant-numeric:tabular-nums}
body.pc-halloween .pc-halloween-motes{display:block;position:fixed;inset:0;z-index:2;overflow:hidden;opacity:.6} .pc-halloween-motes i{position:absolute;bottom:-10px;left:var(--x);width:3px;height:3px;border-radius:50%;background:#ffc46a;box-shadow:0 0 9px 2px #f8953a80;animation:pcEmber var(--duration) linear var(--delay) infinite}@keyframes pcEmber{0%{transform:translate(0,0);opacity:0}15%{opacity:.7}80%{opacity:.4}100%{transform:translate(25px,-105vh);opacity:0}}
@media(max-width:600px){body.pc-halloween .pc-halloween-scene{background-position:70% center}body.pc-halloween .app>header{margin-bottom:32px}.pc-theme-option{padding:12px;gap:9px}.pc-theme-swatch{width:40px;height:44px}.pc-theme-option small{font-size:11px}}
@media(prefers-reduced-motion:reduce){body.pc-halloween .pc-halloween-motes{display:none}.pc-halloween-motes i{animation:none!important}}
@media print{.pc-halloween-scene,.pc-halloween-motes,.pc-theme-badge,.pc-theme-options{display:none!important}body.pc-halloween{background:white!important;color:black!important;--text:#000;--muted:#333;--bg:#fff;--bg2:#fff}body.pc-halloween .card{background:#fff!important;box-shadow:none!important;backdrop-filter:none!important}body.pc-halloween :is(h1,h2,h3,p,label){color:#000!important;-webkit-text-fill-color:#000!important}}

body.pc-halloween .logo{background:linear-gradient(140deg,#ffbc67,#b76c36)!important;box-shadow:0 0 25px #ff9b3330!important}body.pc-halloween .logo svg path{stroke:#e17a28!important}body.pc-halloween .logo svg rect:first-child{fill:#4c2635!important}body.pc-halloween button:not(.brand){background-color:#38223c!important;color:#ffe7c4!important;border-color:#c58a555c!important}body.pc-halloween .syringe-visual{background:#221628!important;border-color:#ad754a66!important}

/* A vivid result state: saturated rose liquid, warm gold dose pointer, crisp scale. */
body.pc-halloween #syringeVisual.pc-dose-ready #liquidGradient stop:first-child{stop-color:#ffc36c!important;stop-opacity:1!important}
body.pc-halloween #syringeVisual.pc-dose-ready #liquidGradient stop:last-child{stop-color:#f58123!important;stop-opacity:1!important}
body.pc-halloween #syringeVisual.pc-dose-ready .syringe-liquid{stroke:#ffe1ad!important;stroke-width:1.4;filter:drop-shadow(0 0 5px #ff9c3280)}
body.pc-halloween #syringeVisual.pc-dose-ready .syringe-liquid-shine{fill:#fff7de!important;opacity:.42}
body.pc-halloween #syringeVisual.pc-dose-ready .syringe-marker{stroke:#ffe597!important;stroke-width:3;filter:drop-shadow(0 0 4px #ffc57480)}
body.pc-halloween #syringeVisual.pc-dose-ready .syringe-marker-label-bg{fill:#311526!important;stroke:#ffe597!important;stroke-width:1.6}
body.pc-halloween #syringeVisual.pc-dose-ready .syringe-marker-label{fill:#fff2c4!important;font-weight:950}
body.pc-halloween #syringeVisual.pc-dose-ready .syringe-marker-unit{fill:#fbd68e!important}
body.pc-halloween #syringeVisual.pc-dose-ready .syringe-scale-label{fill:#fff1de!important;paint-order:stroke;stroke:#27132e!important;stroke-width:2.4;stroke-linejoin:round}
body.pc-halloween #syringeVisual.pc-dose-ready .syringe-tick{stroke:#542c26!important;stroke-width:1.2}
body.pc-halloween #syringeVisual.pc-dose-ready .syringe-tick.major{stroke:#301226!important;stroke-width:1.8}
body.pc-halloween .syringe-card:has(.pc-dose-ready){border-color:#ffc36c!important;box-shadow:0 0 0 1px #ffb73b2b,0 12px 32px #ff982929!important;background:linear-gradient(145deg,#4a2846,#28192f)!important}
body.pc-halloween .syringe-card:has(.pc-dose-ready) #syringeVisualText{color:#ffe3a8!important;font-weight:900}
@media print{body.pc-halloween #syringeVisual.pc-dose-ready .syringe-liquid,body.pc-halloween #syringeVisual.pc-dose-ready .syringe-marker{filter:none!important}}
body.pc-halloween #calculator>.hero{background:linear-gradient(100deg,#1d122bd9,#21142b9e);border:1px solid #ce8a5538;border-radius:18px;padding:14px 16px!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
@media print{body.pc-halloween #calculator>.hero{background:none!important;border:0;backdrop-filter:none}}
