@media (max-width:1024px){.header__icon,[role=button],a,button,input[type=submit]{min-height:44px;min-width:44px}}@supports (scroll-behavior:smooth){html{scroll-behavior:smooth}}.container,.pm-container{container-type:inline-size}:focus-visible{outline:2px solid var(--pm-gold);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.pm-reveal{opacity:1;transform:none}.pm-hero__actions,.pm-hero__desc,.pm-hero__eyebrow,.pm-hero__title{opacity:1;transform:none;animation:none}}@media (max-width:749px){.pm-hero{min-height:75vh;min-height:75svh}.pm-hero__content{padding:var(--pm-space-sm) var(--pm-space-sm) var(--pm-space-xl)}.pm-hero__title{font-size:clamp(2rem, 9vw, 3rem);line-height:1.15}.pm-hero__desc{font-size:14px;line-height:1.7;margin-bottom:var(--pm-space-md)}.pm-hero__actions{flex-direction:column;gap:10px;width:100%}.pm-hero__actions .pm-btn{width:100%;padding:16px 24px;font-size:12px}.pm-hero__scroll{display:none}.pm-hero__eyebrow{font-size:10px;letter-spacing:.25em}}@media (min-width:750px) and (max-width:1024px){.pm-hero{min-height:80vh}.pm-hero__title{font-size:clamp(2.6rem, 6vw, 4rem)}.pm-hero__actions .pm-btn{padding:14px 32px}}@media (max-width:749px){.pm-grid__layout{grid-template-columns:1fr;gap:12px}.pm-grid__item--wide{grid-column:span 1}.pm-grid__item-content{padding:var(--pm-space-sm) var(--pm-space-md)}.pm-grid__item-title{font-size:1.3rem}.pm-section-header{margin-bottom:var(--pm-space-lg)}.pm-section-header h2{font-size:clamp(1.6rem, 5vw, 2.2rem)}}@media (min-width:750px) and (max-width:1024px){.pm-grid__layout{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:749px){.pm-carousel__track{gap:12px;padding-left:var(--pm-space-sm);padding-right:var(--pm-space-sm);scroll-padding-left:var(--pm-space-sm)}.pm-carousel__card{flex:0 0 220px}.pm-carousel__card-body{padding:var(--pm-space-sm)}.pm-carousel__card-title{font-size:1.1rem}.pm-carousel__nav{display:none}}@media (max-width:749px){.pm-banner__content,.pm-banner__inner{min-height:280px}.pm-banner__content{padding:var(--pm-space-md);max-width:100%}.pm-banner__title{font-size:clamp(1.8rem, 6vw, 2.6rem)}.pm-banner__desc{font-size:13px}.pm-banner__overlay{background:linear-gradient(0deg,rgba(10,10,10,.8) 0,rgba(10,10,10,.4) 50%,rgba(10,10,10,.2) 100%)}.pm-banner__content--center,.pm-banner__content--right{text-align:center;align-items:center;margin:0 auto}}@media (max-width:749px){.pm-trust__grid{grid-template-columns:1fr 1fr;gap:var(--pm-space-sm)}.pm-trust__item{padding:var(--pm-space-md) var(--pm-space-sm)}.pm-trust__icon{width:36px;height:36px}.pm-trust__title{font-size:1rem}.pm-trust__desc{font-size:12px}}@media (max-width:749px){.product-tab-block .list-product-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;padding:0 var(--pm-space-sm)}.product-tab-block .list-product-tabs::-webkit-scrollbar{display:none}.product-tab-block .list-product-tabs .tab-links{font-size:13px!important;padding:8px 16px!important}}@media (max-width:749px){.pm-footer__top{grid-template-columns:1fr;gap:var(--pm-space-md);text-align:center}.pm-footer__brand-desc{max-width:100%;margin:0 auto var(--pm-space-md)}.pm-footer__social{justify-content:center}.pm-footer__heading{margin-top:var(--pm-space-sm)}.pm-footer__newsletter-form{flex-direction:column;gap:8px}.pm-footer__newsletter-form input[type=email]{border-right:1px solid rgba(255,255,255,.12);text-align:center}.pm-footer__newsletter-form button{width:100%;padding:14px}.pm-footer__bottom{flex-direction:column;text-align:center;gap:var(--pm-space-sm)}.pm-footer__legal{flex-wrap:wrap;justify-content:center;gap:var(--pm-space-sm)}}@media (max-width:1024px){.scrolled-past-header .header-mobile,.section-header-mobile.shopify-section-header-sticky .header-mobile{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 12px rgba(0,0,0,.06)}}@media (max-width:749px){.product-tab-block .products-carousel.slick-initialized .slick-track{display:flex!important}.product-tab-block .products-carousel.slick-initialized .slick-slide{height:auto!important}}@media (max-width:749px){.announcement-bar .announcement-bar__message{font-size:10px!important;letter-spacing:.08em;padding:8px 12px}}.card-product,.pm-carousel__card,.pm-grid__item,.pm-trust__item{will-change:transform}@keyframes pmImageReveal{from{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.pm-banner__media img,.pm-hero__poster{animation:pmImageReveal .8s var(--pm-ease) forwards}.button:active,.pm-btn:active{transform:scale(.97)!important;transition-duration:.1s!important}.pm-scroll-progress{position:fixed;top:0;left:0;width:0%;height:2px;background:linear-gradient(90deg,var(--pm-gold-dark),var(--pm-gold),var(--pm-gold-light));z-index:9999;transition:width .1s linear;pointer-events:none}.pm-back-to-top{position:fixed;bottom:80px;right:20px;width:44px;height:44px;background:var(--pm-charcoal);color:var(--pm-gold);border:1px solid rgba(201,169,110,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:99;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s var(--pm-ease)}.pm-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.pm-back-to-top:hover{background:var(--pm-gold);color:var(--pm-black);border-color:var(--pm-gold)}.pm-back-to-top svg{width:18px;height:18px}@media (max-width:749px){.pm-back-to-top{bottom:70px;right:12px;width:40px;height:40px}}.pm-skeleton{background:linear-gradient(90deg,var(--pm-off-white) 25%,#ede8e1 50%,var(--pm-off-white) 75%);background-size:200% 100%;animation:pmSkeletonShimmer 1.5s infinite;border-radius:2px}@keyframes pmSkeletonShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@supports (padding-bottom:env(safe-area-inset-bottom)){.footbar-fixed,.halo-toolbar-mobile,.productView .sticky-addToCart{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.pm-back-to-top{bottom:calc(80px + env(safe-area-inset-bottom))}}body{font-size:max(var(--font-body-size), 15px)!important;line-height:1.7!important}.card-product .card-title,.card-title,.card-title a,.product-item .card-title{font-size:max(var(--font-body-size), 15px)!important}.card-price,.card-price .price,.price-item--regular,.price-item--sale{font-size:max(var(--font-body-size), 15px)!important}.header__icon .text,.header__icon .text__icon,.menu-lv-1__action,.site-nav-title{font-size:max(var(--font-menu-lv1-size), 14px)!important}.btn,.button,[type=submit]{font-size:max(13px, var(--font-body-size))!important}.template-cart .cart-item-name,.template-cart .cart-item-name a{font-size:16px!important}.template-cart .cart-item-price,.template-cart .cart-item-total{font-size:15px!important}.template-cart .cart-item .property-list,.template-cart .cart-item [data-cart-item-property]{font-size:13px!important}.footer a,.footer li,.footer p{font-size:max(var(--font-body-size), 14px)!important}.announcement-bar,.announcement-bar__message{font-size:max(13px, var(--font-body-size))!important}@media (max-width:749px){body{font-size:max(var(--font-body-size), 14px)!important}.h1,h1{font-size:clamp(1.8rem, 6vw, 2.8rem)!important}.h2,h2{font-size:clamp(1.5rem, 5vw, 2.2rem)!important}.h3,h3{font-size:clamp(1.3rem, 4vw, 1.8rem)!important}}