:root{--color-brand-primary: oklch(.55 .18 250);--color-brand-accent: oklch(.72 .15 55);--color-surface-elevated: oklch(.98 .005 250);--color-surface-muted: oklch(.96 .008 250);--color-text-primary: oklch(.2 .02 250);--color-text-muted: oklch(.45 .02 250);--font-size-display: clamp(1.75rem, 2vw + 1rem, 3rem);--font-size-body: 1rem;--font-size-caption: .875rem;--spacing-section: clamp(2rem, 4vw, 4rem);--radius-card: .75rem;--shadow-card: 0 1px 3px oklch(.2 .02 250 / .08), 0 4px 12px oklch(.2 .02 250 / .06)}.ppn-display-title{font-size:var(--font-size-display);color:var(--color-text-primary);line-height:1.2}.ppn-body{font-size:var(--font-size-body);color:var(--color-text-primary)}.ppn-caption{font-size:var(--font-size-caption);color:var(--color-text-muted)}.ppn-card{background:var(--color-surface-elevated);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid oklch(.85 .01 250 / .5)}.dark .ppn-card{background:#141b24;border-color:#333c4580}.ppn-section{padding-block:var(--spacing-section)}.ppn-auth-panel{background:var(--color-surface-elevated);border-radius:var(--radius-card)}.ppn-filter-panel{background:var(--color-surface-muted);border-radius:var(--radius-card)}html,body{max-width:100%;margin:0;padding:0;font-family:Mona Sans Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box;min-height:100%}*,*:before,*:after{box-sizing:inherit}body{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Ubuntu,sans-serif}.carousel-custom-nav .ppn-carousel-nav-next,.carousel-custom-nav .ppn-carousel-nav-prev{cursor:pointer;color:#757575}.carousel-custom-nav .ppn-carousel-nav-next{position:absolute;right:0;top:50%;transform:translateY(-50%)}.carousel-custom-nav .ppn-carousel-nav-prev{position:absolute;left:0;top:50%;transform:translateY(-50%)}.ppn-product-view-main{aspect-ratio:1 / 1}@media (max-width: 767px){.ppn-product-view-main .ppn-product-main-slide,.ppn-product-view-main .ppn-product-main-slide-frame{align-items:center;justify-content:center}.ppn-product-view-main .ppn-product-main-image{display:block;margin-inline:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}}.product-view .ppn-thumb-nav-next,.product-view .ppn-thumb-nav-prev{position:absolute;z-index:10;cursor:pointer;display:none;align-items:center;justify-content:center;color:#0079c0}@media (min-width: 768px){.product-view .ppn-thumb-nav-next,.product-view .ppn-thumb-nav-prev{display:flex}}.product-view .ppn-thumb-nav-prev{top:10px;left:50%;width:1.5rem;height:1.5rem;margin-top:0;transform:translate(-50%) rotate(90deg)}.product-view .ppn-thumb-nav-next{bottom:10px;left:50%;top:auto;width:1.5rem;height:1.5rem;transform:translate(-50%) rotate(90deg)}#nprogress .bar{background:#daa520!important;height:4px!important;width:100%;position:fixed;top:0;z-index:1000}#nprogress .spinner-icon{border-top-color:#daa520!important;border-left-color:#daa520!important;position:fixed;top:0;z-index:1000}#nprogress .peg{box-shadow:0 0 12px #daa520,0 0 6px #daa520!important;position:fixed;top:0;z-index:1000}.reviewBox .reviewRate,.reviewBox .reviewRate:hover~.reviewRate{color:#7c7c7c;text-shadow:none;transition:color .2s,text-shadow .2s;transition-delay:0}.reviewBox:hover .reviewRate{color:#fc0;text-shadow:#fc0 0 0 20px}.reviewBox:hover .reviewRate:nth-child(2){transition-delay:30ms}.reviewBox:hover .reviewRate:nth-child(3){transition-delay:60ms}.reviewBox:hover .reviewRate:nth-child(4){transition-delay:90ms}.reviewBox:hover .reviewRate:nth-child(5){transition-delay:.12s}.reviewBox .reviewRate{cursor:pointer;font-style:normal}.show-box-scrollbar::-webkit-scrollbar{display:block}.show-box-scrollbar{-ms-overflow-style:auto;scrollbar-width:thin}@media screen and (max-width: 768px){input[type=number],input[type=text],input[type=tel],input[type=email],input[type=search]{font-size:16px!important}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.pswp--touch .pswp__button--arrow{visibility:visible!important}.banner-richtext.ql-editor{padding:0}.banner-richtext.ql-editor ol,.banner-richtext.ql-editor ul{padding-left:1.5em}.banner-richtext.ql-editor .ql-align-center{text-align:center}.banner-richtext.ql-editor .ql-align-right{text-align:right}.banner-richtext.ql-editor .ql-align-justify{text-align:justify}.banner-richtext.ql-editor .ql-indent-1{padding-left:3em}.banner-richtext.ql-editor .ql-indent-2{padding-left:6em}.banner-richtext.ql-editor .ql-indent-3{padding-left:9em}
