.elementor-kit-27608{--e-global-color-primary:#c6aa65;--e-global-color-secondary:#d6bc7c;--e-global-color-text:#e4dfd3;--e-global-color-accent:#d6bc7c;--e-global-color-f0000001:#151613;--e-global-color-f0000002:#1c1d19;--e-global-color-f0000003:#a8a69b;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;color:var(--e-global-color-text);font-family:"Manrope", sans-serif;font-size:13px;line-height:1.85em;background-color:var(--pf-bg);}.elementor-kit-27608 a{color:#c6aa65;}.elementor-kit-27608 a:hover{color:#d6bc7c;}.elementor-kit-27608 h1{color:var(--e-global-color-text);font-family:"Manrope", sans-serif;font-size:54px;font-weight:500;line-height:1.2em;}.elementor-kit-27608 h2{color:var(--e-global-color-text);font-family:"Manrope", sans-serif;font-size:44px;font-weight:500;line-height:1.2em;}.elementor-kit-27608 h3{color:var(--e-global-color-text);font-family:"Manrope", sans-serif;font-size:28px;font-weight:500;line-height:1.2em;}.elementor-kit-27608 h4{color:var(--e-global-color-text);font-family:"Manrope", sans-serif;font-size:22px;font-weight:500;line-height:1.2em;}.elementor-kit-27608 h5{color:var(--e-global-color-text);font-family:"Manrope", sans-serif;font-size:18px;font-weight:500;line-height:1.2em;}.elementor-kit-27608 h6{color:var(--e-global-color-text);font-family:"Manrope", sans-serif;font-size:15px;font-weight:500;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-27608 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Perfetto design layer. Content, images, products and layout stay in native Elementor widgets. */
body{--pf-bg:#151613;--pf-surface:#1c1d19;--pf-surface2:#24251f;--pf-muted:#a8a69b;--pf-border:rgba(207,195,165,.17);--pf-text:var(--e-global-color-text,#e4dfd3);--pf-gold:var(--e-global-color-primary,#c6aa65);background:var(--pf-bg);color:var(--pf-text);font-family:Manrope,sans-serif}
html[data-perfetto-theme=light] body{--pf-bg:#eee8dc;--pf-surface:#e4ddcf;--pf-surface2:#dcd3c3;--pf-muted:#65675b;--pf-border:rgba(37,39,31,.18);--e-global-color-text:#25271f;--e-global-color-primary:#85672f;--e-global-color-secondary:#25271f;--e-global-color-accent:#765a27}
.pf-floating-whatsapp{position:fixed!important;left:24px;bottom:24px;width:44px!important;z-index:42}.pf-floating-whatsapp a{display:grid;place-items:center;background:#1d9e55;color:#fff!important;border:1px solid #ffffff30;border-radius:50%;width:44px;height:44px;box-shadow:0 5px 24px #0004;font-size:25px}.pf-floating-whatsapp a:hover{background:#168244;transform:translateY(-2px)}.pf-save-piece{position:absolute;right:12px;top:12px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #c6aa6550!important;border-radius:50%;background:#1b1d18d9!important;color:#e4dfd3!important;z-index:3;font:400 22px/1 Manrope,sans-serif;cursor:pointer;transition:background .2s,transform .2s}.pf-save-piece[aria-pressed=true]{color:#d6bc7c!important}.pf-save-piece:hover{transform:scale(1.08)}.pf-saved-grid{width:100%}.pf-saved-grid ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px;list-style:none;padding:0}.pf-saved-grid ul.products:before,.pf-saved-grid ul.products:after{display:none}.pf-saved-grid ul.products li.product{width:100%!important;float:none;margin:0!important;position:relative}.pf-saved-empty{padding:50px;background:var(--pf-surface);border:1px solid var(--pf-border);color:var(--pf-muted)}.pf-contact-form .elementor-field-label{font:400 12px Manrope,sans-serif;color:var(--pf-text)}.pf-contact-form .elementor-field{background:var(--pf-surface);color:var(--pf-text);border:1px solid var(--pf-border);border-radius:0;padding:14px}.pf-contact-form .elementor-button{background:#c6aa65;color:#191b15;border-radius:0;padding:17px 25px;font:500 12px Manrope,sans-serif}.pf-contact-form .elementor-field-group{margin-bottom:18px}.pf-contact-form textarea{min-height:160px}.pf-contact-form input:focus,.pf-contact-form textarea:focus{border-color:var(--pf-gold);outline:none}.pf-contact-page .elementor-widget-google_maps{margin-top:35px;filter:saturate(.6)}@media(max-width:767px){.pf-contact-columns{flex-direction:column!important}.pf-contact-columns>.e-con{width:100%!important}.pf-saved-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.pf-floating-whatsapp{left:18px;bottom:18px}.pf-saved-empty{padding:30px}}
.pf-accent{color:var(--e-global-color-primary,#c6aa65)}.pf-section{max-width:1600px;margin:0 auto;background:var(--pf-bg)}.pf-section-heading{width:100%}.pf-eyebrow .elementor-heading-title{text-transform:uppercase;font-size:9px;font-weight:500;letter-spacing:1.8px;line-height:1.7;color:var(--pf-gold)}.pf-text-link .elementor-button,.pf-footer-link .elementor-button{background:transparent!important;padding:8px 0;color:var(--pf-text);border-radius:0}.pf-text-link .elementor-button{border-bottom:1px solid var(--pf-border);font-size:12px}.pf-text-link .elementor-button:hover,.pf-footer-link .elementor-button:hover{color:var(--pf-gold)}.pf-gold-button .elementor-button{background:#c6aa65;color:#191b15;border-radius:0}.pf-outline-button .elementor-button{border:1px solid var(--pf-gold);background:transparent;color:var(--pf-text);border-radius:0}.pf-announcement{min-height:34px;background:#24251f;color:#d6bc7c!important;padding:5px 5%!important;align-items:center}.pf-announcement-copy p{margin:0;font-size:9px;letter-spacing:1.7px}.pf-announcement .elementor-button{font-size:9px;padding:3px 0;color:#d6bc7c}.pf-site-header{min-height:94px;background:var(--pf-bg);border-bottom:1px solid var(--pf-border);z-index:100;padding-top:20px!important;padding-bottom:20px!important}.pf-brand{min-width:190px}.pf-monogram{width:42px!important;flex:0 0 42px}.pf-monogram img{width:42px;height:42px;object-fit:contain}.pf-wordmark .elementor-heading-title{font-size:20px!important;font-weight:700;letter-spacing:3px;white-space:nowrap}.pf-brand-home{width:100%;position:relative;text-align:center}.pf-brand-home:before,.pf-brand-home:after{content:'';height:1px;width:31%;position:absolute;top:50%;background:var(--pf-gold)}.pf-brand-home:before{left:0}.pf-brand-home:after{right:0}.pf-main-navigation{flex:1;min-width:0}.pf-main-navigation .elementor-item{font-size:15px;font-weight:500;color:var(--pf-text);padding:12px 13px!important}.pf-header-tools{flex-shrink:0}.pf-header-tools .elementor-icon{font-size:20px;color:var(--pf-text)}.pf-header-tools .elementor-icon-wrapper{line-height:1}.home .elementor-location-header{position:absolute;top:0;left:0;right:0;z-index:100}.home .pf-site-header{background:transparent;--e-global-color-text:#e4dfd3;--e-global-color-primary:#c6aa65;--pf-text:#e4dfd3;--pf-gold:#c6aa65;border-bottom-color:#e4dfd32b}.admin-bar.home .elementor-location-header{top:32px}.pf-hero .swiper-slide{min-height:740px}.pf-hero .swiper-slide-inner{padding:155px 7.2% 125px!important;background:linear-gradient(90deg,#10110ec9,transparent 85%),linear-gradient(180deg,#10110e8a,transparent 35%)}.pf-hero .swiper-slide-contents{max-width:850px!important}.pf-hero .elementor-slide-heading{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(60px,6vw,92px)!important;letter-spacing:-4px;line-height:1.08!important;text-align:left;max-width:850px}.pf-hero .pf-accent{color:#d6bc7c}.pf-hero .elementor-slide-description{font-family:Manrope,sans-serif;font-size:14px;line-height:1.9;max-width:400px;margin:28px 0 30px!important}.pf-hero .elementor-slide-button{background:#c6aa65;color:#191b15;border:1px solid #c6aa65;border-radius:0;padding:18px 24px;font:500 12px Manrope,sans-serif}.pf-hero .elementor-swiper-button{top:auto;bottom:35px;font-size:20px}.pf-hero .elementor-swiper-button-prev{left:14%}.pf-hero .elementor-swiper-button-next{left:18%;right:auto}.pf-hero .swiper-pagination{bottom:42px!important;width:11%!important;left:7.2%!important}.pf-hero .swiper-pagination-bullet{background:#d6bc7c!important}.pf-hero .swiper-slide-active .swiper-slide-bg{animation:pfKenBurns 10.5s ease-out forwards;will-change:transform}.pf-hero .swiper-slide:nth-child(even).swiper-slide-active .swiper-slide-bg{animation-direction:reverse}.pf-marquee{padding:20px 0;background:var(--pf-surface);border-bottom:1px solid var(--pf-border);overflow:hidden}.pf-marquee .elementor-heading-title{width:max-content;white-space:nowrap;animation:pfMarquee 32s linear infinite;letter-spacing:1.8px;font-size:10px}.pf-marquee:hover .elementor-heading-title{animation-play-state:paused}
.pf-category-carousel ul.products{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 100px)/6);gap:20px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px!important}.pf-category-carousel ul.products:before,.pf-category-carousel ul.products:after{display:none!important}.pf-category-carousel ul.products>li.product-category{width:auto!important;min-width:0;margin:0!important;float:none!important;scroll-snap-align:start}.pf-category-carousel .product-category img{aspect-ratio:4/4.7;width:100%;height:auto;object-fit:cover;filter:brightness(.96) saturate(.9)}.pf-category-carousel .woocommerce-loop-category__title{font-family:Manrope,sans-serif!important;font-size:17px!important;font-weight:500;line-height:1.4;letter-spacing:-.4px;margin-top:16px!important;color:var(--pf-text)}.pf-category-carousel .count{display:block;background:transparent;color:var(--pf-muted);font-size:10px;margin-top:8px}.pf-category-tabs .e-n-tabs-heading{justify-content:flex-start!important;gap:25px;overflow-x:auto;white-space:nowrap;border-top:1px solid var(--pf-border);border-bottom:1px solid var(--pf-border);padding:0;margin-bottom:30px;flex-wrap:nowrap!important;scrollbar-width:none}.pf-category-tabs .e-n-tab-title{background:transparent!important;padding:20px 0!important;min-width:max-content;font:400 12px Manrope,sans-serif;color:var(--pf-muted)!important;border-radius:0!important;border-bottom:1px solid transparent!important}.pf-category-tabs .e-n-tab-title[aria-selected=true]{color:var(--pf-text)!important;border-bottom-color:var(--pf-gold)!important}.pf-category-tabs .e-n-tab-title-text{font:inherit}.pf-category-tabs .e-n-tabs-content{background:transparent!important}.pf-category-tabs .e-con{padding:0}.pf-products ul.products{column-gap:24px!important;row-gap:40px!important}.pf-products ul.products li.product{background:transparent;text-align:left!important;position:relative}.pf-products ul.products li.product a img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#ded7c8;margin-bottom:20px!important;transition:transform .65s,filter .4s}.pf-products ul.products li.product:hover a img{filter:brightness(1.04)}.pf-products .woocommerce-loop-product__title{font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.65!important;color:var(--pf-text)!important;padding:0!important;margin:0 0 9px!important;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-products .price{font:500 13px Manrope,sans-serif!important;color:var(--pf-text)!important;display:block;margin:10px 0}.pf-products .price del{font-size:11px;color:var(--pf-muted);margin-right:7px}.pf-products .price ins{text-decoration:none;color:var(--pf-gold)}.pf-products .onsale{background:#c6aa65!important;color:#191b15!important;border-radius:0!important;font:500 9px Manrope,sans-serif!important;padding:7px 10px!important;min-height:0!important;min-width:0!important;line-height:1.2!important;top:12px!important;left:12px!important;right:auto!important}.pf-products .star-rating{display:none!important}.pf-products li.product>.button{background:transparent!important;border:0;border-bottom:1px solid var(--pf-border);border-radius:0;color:var(--pf-gold)!important;font:400 10px Manrope,sans-serif;padding:8px 0!important}.pf-products .woocommerce-result-count,.pf-products .woocommerce-ordering{font-size:12px;color:var(--pf-muted)}.pf-products select,.pf-category-filter select{background:var(--pf-surface);color:var(--pf-text);border:1px solid var(--pf-border);border-radius:0;padding:13px 16px;font:400 12px Manrope,sans-serif;max-width:100%}.pf-category-filter h5{font:500 12px Manrope,sans-serif;color:var(--pf-text)}
.pf-editorial{background:var(--pf-surface);min-height:650px}.pf-editorial-photo{position:relative;overflow:hidden;min-height:650px}.pf-editorial-image,.pf-editorial-image .elementor-widget-container{height:100%}.pf-editorial-image img{height:100%;width:100%;object-fit:cover;min-height:650px}.pf-editorial-copy{justify-content:center}.pf-editorial-copy .elementor-heading-title{letter-spacing:-2px}.pf-story-copy{max-width:590px}.pf-story-image img{aspect-ratio:4/4.8;object-fit:cover;width:100%}.pf-story-cover{background:var(--pf-surface)}.pf-story-cover-image,.pf-story-cover-image .elementor-widget-container{height:100%}.pf-story-cover-image img{height:100%;min-height:600px;object-fit:cover;width:100%}.pf-contact-band{background:var(--pf-surface);border-top:1px solid var(--pf-border);border-bottom:1px solid var(--pf-border)}.pf-site-footer{background:var(--pf-bg)}.pf-footer-columns{align-items:flex-start}.pf-footer-link .elementor-button{font-size:11px;text-align:left}.pf-footer-bottom{border-top:1px solid var(--pf-border);padding-top:25px}.pf-footer-bottom p{margin:0}.pf-contact-band .elementor-button{white-space:nowrap}
.pf-product-summary .elementor-heading-title{font-size:32px;letter-spacing:-1.2px;line-height:1.3}.pf-product-summary .price{font:500 25px Manrope,sans-serif;color:var(--pf-gold)}.pf-product-summary .price del{font-size:18px;opacity:.6}.pf-product-summary .price ins{text-decoration:none}.pf-product-summary .woocommerce-product-details__short-description{font-size:13px;line-height:1.9;color:var(--pf-muted)}.pf-product-summary .variations th,.pf-product-summary .variations td{padding:12px 0;font-size:12px;display:block;background:transparent!important;border:0!important;text-align:left!important}.pf-product-summary .variations select{background:var(--pf-surface);color:var(--pf-text);border:1px solid var(--pf-border);border-radius:0;min-height:46px;min-width:200px;padding:12px}.pf-add-to-cart .single_add_to_cart_button{background:#c6aa65!important;color:#191b15!important;border:0;border-radius:0;padding:17px 28px;font:500 12px Manrope,sans-serif}.pf-add-to-cart .quantity input{background:var(--pf-surface);color:var(--pf-text);border:1px solid var(--pf-border);border-radius:0;min-height:49px}.pf-product-meta{font-size:11px;line-height:2;color:var(--pf-muted)}.pf-product-gallery img{background:#ded7c8}.pf-product-information{border-top:1px solid var(--pf-border);margin-top:35px}.pf-product-information .e-n-accordion-item{border:0;border-bottom:1px solid var(--pf-border);background:transparent}.pf-product-information .e-n-accordion-item-title{padding:24px 0!important;font:500 17px Manrope,sans-serif;color:var(--pf-text);background:transparent!important}.pf-product-information .e-n-accordion-item-title-icon{color:var(--pf-gold)}.pf-long-description{font:400 13px/1.9 Manrope,sans-serif;color:var(--pf-muted)}.pf-long-description h2,.pf-long-description h3{font:500 22px/1.4 Manrope,sans-serif;color:var(--pf-text);margin-top:25px}.pf-product-specifications table{border-color:var(--pf-border);color:var(--pf-text);font-size:12px}.pf-product-specifications td,.pf-product-specifications th{background:transparent!important;border-color:var(--pf-border);padding:13px}.pf-native-cart,.pf-native-checkout,.pf-native-account{font-family:Manrope,sans-serif;color:var(--pf-text)}.pf-commerce-page .woocommerce table,.pf-native-account table{color:var(--pf-text);border-color:var(--pf-border)}.pf-commerce-page input,.pf-commerce-page select,.pf-native-account input{background:var(--pf-surface)!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;border-radius:0!important;min-height:48px;padding:12px 14px!important;font:400 13px Manrope,sans-serif}.pf-commerce-page .button,.pf-native-account .button{background:#c6aa65!important;color:#191b15!important;border-radius:0!important;border:0!important;padding:17px 25px!important}.pf-commerce-page .e-cart__container,.pf-commerce-page .e-checkout__container{--sections-background-color:var(--pf-surface);--sections-border-color:var(--pf-border);--forms-fields-normal-background-color:var(--pf-surface);--forms-fields-normal-color:var(--pf-text);--forms-fields-normal-border-color:var(--pf-border);--forms-buttons-normal-background-color:#c6aa65;--forms-buttons-normal-text-color:#191b15;--sections-descriptions-color:var(--pf-muted);--sections-headings-color:var(--pf-text);--sections-typography-color:var(--pf-text)}.pf-account-visual{position:relative;min-height:770px;isolation:isolate;overflow:hidden;background:#21221c}.pf-account-photo{position:absolute;inset:0;z-index:-2;height:100%;width:100%}.pf-account-photo .elementor-widget-container{height:100%}.pf-account-photo img{width:100%;height:100%;min-height:770px;object-fit:cover}.pf-account-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10120fe8,transparent 90%);z-index:-1}.pf-account-welcome{position:absolute;bottom:60px;left:12%;right:10%;--e-global-color-text:#e4dfd3;--e-global-color-primary:#d6bc7c;--pf-muted:#c9c5b8}.pf-account-forms{background:var(--pf-bg)}.pf-native-account label{font-size:12px}.pf-native-account h2{font:500 27px Manrope,sans-serif}.pf-menu-cart .elementor-menu-cart__main{width:580px;max-width:100vw;background:var(--pf-bg);color:var(--pf-text);border:1px solid var(--pf-border);padding:32px}.pf-menu-cart .elementor-menu-cart__container{backdrop-filter:blur(6px)}.pf-menu-cart .elementor-menu-cart__product-name a{font:500 13px/1.6 Manrope,sans-serif;color:var(--pf-text)}.pf-menu-cart .elementor-menu-cart__subtotal{border-color:var(--pf-border);color:var(--pf-text)}.pf-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#c6aa65;color:#191b15;border:0;border-radius:0}.pf-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:var(--pf-surface);color:var(--pf-text);border:1px solid var(--pf-border);border-radius:0}.pf-page-content{font:400 14px/1.9 Manrope,sans-serif;color:var(--pf-text)}.pf-page-content h2,.pf-page-content h3{color:var(--pf-text);font-family:Manrope,sans-serif}
.pf-hero{position:relative}.pf-slide-motion{position:absolute;right:7.2%;bottom:30px;z-index:5;background:#15161370;color:#e4dfd3;border:1px solid #e4dfd350;border-radius:30px;padding:8px 13px;font:400 10px Manrope,sans-serif}.pf-slide-motion:hover,.pf-slide-motion:focus-visible{border-color:#c6aa65;background:#151613b0;color:#d6bc7c}.pf-bag-intro{padding:10px 40px 28px 0;border-bottom:1px solid var(--pf-border);margin-bottom:28px}.pf-bag-intro p{font:400 12px/1.8 Manrope,sans-serif;color:var(--pf-muted)}.pf-bag-intro p:first-child{font-size:8px;letter-spacing:2px;color:var(--pf-gold)}.pf-bag-intro h2{font:500 34px/1.2 Manrope,sans-serif;letter-spacing:-1px;color:var(--pf-text);margin:16px 0 12px}.pf-theme-toggle a:focus-visible,.pf-slide-motion:focus-visible{outline:2px solid var(--pf-gold);outline-offset:5px}
.pf-wordmark-stack{width:max-content!important;max-width:max-content;flex:0 0 auto!important}.pf-hero .elementor-swiper-button{top:auto!important;bottom:35px!important;transform:none!important;height:28px;line-height:28px}.pf-hero .elementor-swiper-button-prev{left:14%!important;right:auto!important}.pf-hero .elementor-swiper-button-next{left:18%!important;right:auto!important}.pf-hero .elementor-slide-button{border-color:#c6aa65!important}.pf-header-search .elementor-search-form__toggle{color:var(--pf-text)!important;font-size:20px}.pf-header-search .elementor-search-form__toggle i,.pf-header-search .elementor-search-form__toggle svg{color:inherit;fill:currentColor}.pf-header-search .elementor-search-form__container{background:var(--pf-bg)!important;color:var(--pf-text)}.pf-header-search input.elementor-search-form__input{color:var(--pf-text)!important;background:transparent!important;border-bottom:1px solid var(--pf-gold)!important;max-width:900px;font:400 clamp(24px,4vw,54px) Manrope,sans-serif}.pf-header-search .dialog-close-button{color:var(--pf-text)!important}@media(max-width:767px){.pf-hero .elementor-swiper-button-prev{left:32%!important}.pf-hero .elementor-swiper-button-next{left:43%!important}.pf-header-search{display:none}}
@keyframes pfKenBurns{from{transform:scale(1.035)}to{transform:scale(1.11) translate3d(-.6%,.2%,0)}}@keyframes pfMarquee{to{transform:translateX(-45%)}}
.pf-menu-cart .elementor-menu-cart__main{display:flex!important;flex-direction:column!important;height:100vh;overflow:hidden;box-sizing:border-box;position:relative}.pf-menu-cart .elementor-menu-cart__close-button{position:absolute!important;top:28px!important;right:30px!important;margin:0!important;z-index:3}.pf-menu-cart .widget_shopping_cart_content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.pf-menu-cart .elementor-menu-cart__products{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pf-gold) transparent}.pf-menu-cart .elementor-menu-cart__subtotal{flex:none;padding:20px 0;margin:0}.pf-menu-cart .elementor-menu-cart__footer-buttons{flex:none;padding-bottom:5px}.pf-menu-cart .elementor-menu-cart__product{border-color:var(--pf-border)}.pf-bag-intro{flex:none;margin-bottom:20px;padding-top:12px}.pf-bag-intro h2{font-size:31px;max-width:400px}
@media(max-width:1150px){.pf-main-navigation .elementor-item{padding:12px 8px!important}.pf-brand{min-width:170px}.pf-header-tools{gap:10px!important}.pf-site-header{padding-left:4%!important;padding-right:4%!important}.pf-category-carousel ul.products{grid-auto-columns:calc((100% - 54px)/4)}}
@media(max-width:767px){.pf-section{padding:50px 6%!important}.pf-section-heading{gap:20px}.pf-section-title{width:100%!important}.pf-section-title .elementor-heading-title{font-size:32px!important;line-height:1.2!important;letter-spacing:-1.4px}.pf-section-title .pf-eyebrow .elementor-heading-title{font-size:8px!important;letter-spacing:1.5px}.pf-announcement{justify-content:center!important;min-height:29px}.pf-announcement>.elementor-widget-button{display:none}.pf-announcement-copy p{font-size:7px;letter-spacing:1px}.pf-site-header{min-height:76px;padding:18px 5%!important;gap:10px}.pf-brand{min-width:0;width:155px!important;gap:9px!important}.pf-monogram,.pf-monogram img{width:32px!important;height:32px!important;flex-basis:32px}.pf-wordmark .elementor-heading-title{font-size:18px!important;letter-spacing:2px}.pf-brand-home .elementor-heading-title{font-size:7px!important}.pf-main-navigation .elementor-menu-toggle{font-size:20px;color:var(--pf-text);padding:0}.pf-header-tools{width:auto!important;gap:10px!important}.pf-header-tools .elementor-widget-icon{width:20px!important}.pf-header-tools .elementor-icon{font-size:17px}.pf-header-tools>.elementor-widget-icon:nth-child(2){display:none}.pf-main-navigation{flex:0 0 24px;order:3}.pf-main-navigation .elementor-nav-menu--dropdown{background:var(--pf-bg);color:var(--pf-text);min-width:290px}.pf-main-navigation .elementor-nav-menu--dropdown a{color:var(--pf-text);padding:17px 22px!important}.pf-hero .swiper-slide{min-height:710px}.pf-hero .swiper-slide-inner{padding:145px 6% 130px!important;background:linear-gradient(90deg,#10110ed9,#10110e55),linear-gradient(0deg,#10110e70,transparent 60%)}.pf-hero .elementor-slide-heading{font-size:clamp(43px,11.5vw,63px)!important;letter-spacing:-2px;max-width:100%}.pf-hero .elementor-slide-description{font-size:12px;line-height:1.85;max-width:290px}.pf-hero .elementor-swiper-button-prev{left:32%}.pf-hero .elementor-swiper-button-next{left:43%}.pf-hero .swiper-pagination{width:23%!important;left:6%!important}.pf-category-carousel ul.products{grid-auto-columns:45%;gap:17px!important}.pf-category-carousel .woocommerce-loop-category__title{font-size:17px!important}.pf-products ul.products{gap:28px 15px!important}.pf-products .woocommerce-loop-product__title{font-size:12px!important;line-height:1.55!important}.pf-products .price{font-size:12px!important}.pf-category-tabs .e-n-tabs-heading{gap:24px}.pf-category-tabs .e-n-tab-title{font-size:11px}.pf-category-tabs .e-n-tabs-heading+* .e-n-tab-title{display:none}.pf-editorial{flex-direction:column!important}.pf-editorial>.e-con{width:100%!important}.pf-editorial-photo,.pf-editorial-image img{min-height:410px;height:410px}.pf-editorial-copy{padding:45px 8%!important}.pf-editorial-copy .elementor-heading-title{font-size:43px!important;line-height:1.15;letter-spacing:-2px}.pf-editorial-copy .pf-eyebrow .elementor-heading-title{font-size:8px!important;letter-spacing:1.5px}.pf-story{flex-direction:column!important}.pf-story>.e-con{width:100%!important}.pf-story-cover{flex-direction:column!important}.pf-story-cover>.e-con{width:100%!important}.pf-story-cover-image img{min-height:350px;height:350px}.pf-contact-band{padding:40px 6%!important}.pf-contact-band .elementor-heading-title{font-size:28px!important}.pf-contact-band .pf-eyebrow .elementor-heading-title{font-size:8px!important}.pf-site-footer{padding:50px 6% 30px!important}.pf-footer-columns{gap:35px!important}.pf-footer-columns>.e-con{width:45%!important}.pf-footer-columns>.e-con:first-child{width:100%!important}.pf-footer-columns>.e-con:last-child{display:none}.pf-footer-bottom{gap:15px!important}.pf-product-layout{flex-direction:column!important;gap:35px!important}.pf-product-layout>.e-con{width:100%!important}.pf-product-summary .elementor-heading-title{font-size:27px}.pf-account-layout{flex-direction:column!important}.pf-account-layout>.e-con{width:100%!important}.pf-account-visual{min-height:300px}.pf-account-photo img{min-height:300px}.pf-account-welcome{bottom:25px;left:7%;right:7%}.pf-account-welcome .elementor-heading-title{font-size:40px!important}.pf-account-welcome .pf-eyebrow .elementor-heading-title{font-size:8px!important}.pf-account-forms{padding:40px 7%!important}.pf-menu-cart .elementor-menu-cart__main{width:100vw;padding:24px}.admin-bar.home .elementor-location-header{top:46px}}
@media(prefers-reduced-motion:reduce){.pf-hero .swiper-slide-active .swiper-slide-bg,.pf-marquee .elementor-heading-title{animation:none!important}.pf-hero .swiper-wrapper{transition-duration:0s!important}}

/* Native WooCommerce detail surfaces inherit the same identity in both modes. */
.pf-commerce-page .woocommerce table th,.pf-commerce-page .woocommerce table td,.pf-native-account table th,.pf-native-account table td{background:transparent!important;border-color:var(--pf-border)!important;color:var(--pf-text)}
.pf-commerce-page .woocommerce h3,.pf-commerce-page .woocommerce h2,.pf-native-account h2,.pf-native-account h3{color:var(--pf-text)!important;font-weight:500}
.pf-commerce-page .woocommerce label,.pf-native-account label{color:var(--pf-text)!important}.pf-commerce-page .woocommerce input[type=checkbox],.pf-commerce-page .woocommerce input[type=radio],.pf-native-account input[type=checkbox]{min-height:0;width:16px;height:16px;padding:0!important;accent-color:var(--pf-gold)}
.pf-commerce-page textarea{background:var(--pf-surface)!important;color:var(--pf-text)!important;border:1px solid var(--pf-border)!important;border-radius:0!important;min-height:110px;font:400 13px Manrope,sans-serif}
.pf-native-checkout #payment,.pf-native-checkout #payment .payment_box{background:var(--pf-surface2);color:var(--pf-text)}.pf-native-checkout #payment .payment_box:before{border-bottom-color:var(--pf-surface2)}
.pf-native-checkout .woocommerce-checkout-review-order-table th,.pf-native-checkout .woocommerce-checkout-review-order-table td{font-size:12px;line-height:1.8;padding:15px 0!important}.pf-native-checkout .woocommerce-checkout-review-order-table .product-total{text-align:right}.pf-native-checkout .woocommerce-checkout-review-order-table .product-name{padding-right:15px!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--pf-surface);color:var(--pf-text);border-top-color:var(--pf-gold);font:400 13px/1.8 Manrope,sans-serif}.woocommerce-message:before,.woocommerce-info:before{color:var(--pf-gold)}.woocommerce-message .button,.woocommerce-info .button{background:var(--pf-surface2);color:var(--pf-text);border:1px solid var(--pf-border);border-radius:0}
.pf-related .related>h2{display:none}.pf-category-filter select{width:100%;max-width:400px;min-height:48px}.select2-dropdown{background:var(--pf-surface)!important;border:1px solid var(--pf-border)!important;color:var(--pf-text)!important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--pf-gold)!important;color:var(--pf-bg)!important}.select2-container--default .select2-results__option[aria-selected=true]{background:var(--pf-surface2);color:var(--pf-text)}.select2-container--default .select2-selection--single{background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:0;height:48px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--pf-text);line-height:46px;padding-left:14px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.select2-search__field{background:var(--pf-bg);color:var(--pf-text);border:1px solid var(--pf-border)!important}
@media(max-width:767px){.pf-bag-intro h2{font-size:27px}.pf-menu-cart .elementor-menu-cart__main{height:100dvh}.pf-menu-cart .elementor-menu-cart__product-name a{font-size:12px}.pf-menu-cart .elementor-menu-cart__product-image{max-width:100px}.pf-menu-cart .elementor-menu-cart__footer-buttons{padding-bottom:env(safe-area-inset-bottom,5px)}}

.pf-featured-empty{padding:28px 0;border-top:1px solid var(--pf-border);font:400 13px/1.9 Manrope,sans-serif;color:var(--pf-muted)}.pf-featured-empty a{color:var(--pf-gold)}
@media(max-width:767px){.pf-site-header{flex-wrap:nowrap!important;gap:8px!important;padding-left:5%!important;padding-right:5%!important}.pf-brand{flex-wrap:nowrap!important;flex-shrink:0!important;width:152px!important;gap:7px!important}.pf-header-tools{flex-wrap:nowrap!important;gap:8px!important;flex:0 0 auto!important}.pf-menu-cart .elementor-menu-cart__toggle .elementor-button{padding:0!important;min-width:25px;border:0!important}.pf-main-navigation{flex:0 0 20px!important;width:20px!important}.pf-main-navigation .elementor-menu-toggle{color:#e4dfd3}.pf-site-header:not(.home .pf-site-header) .elementor-menu-toggle{color:var(--pf-text)}}

.pf-category-filter .select2-container{width:100%!important;max-width:400px}.pf-category-filter .select2-selection--single{background:var(--pf-surface)!important;border:1px solid var(--pf-border)!important;border-radius:0!important;height:48px!important}.pf-category-filter .select2-selection__rendered{color:var(--pf-text)!important;line-height:46px!important;padding-left:14px!important}.pf-category-filter .select2-selection__placeholder{color:var(--pf-muted)!important}.pf-category-filter .select2-selection__arrow{height:46px!important}
@media(max-width:1024px){.pf-main-navigation .elementor-nav-menu--dropdown{position:absolute!important;top:calc(100% + 24px)!important;right:0!important;left:auto!important;width:min(400px,90vw)!important;min-width:290px;box-shadow:0 24px 60px #0005;border:1px solid var(--pf-border);padding:10px 0;z-index:120}.pf-main-navigation .elementor-menu-toggle{color:var(--pf-text)!important;background:transparent!important}.pf-main-navigation .elementor-menu-toggle svg{fill:currentColor!important}}
@media(max-width:767px){.pf-main-navigation .elementor-nav-menu--dropdown{width:calc(100vw - 36px)!important;min-width:0}}
html[data-perfetto-theme=light] .pf-main-navigation .elementor-nav-menu--dropdown,html[data-perfetto-theme=light] .pf-menu-cart .elementor-menu-cart__main{--pf-text:#25271f;--e-global-color-text:#25271f;--pf-gold:#85672f;--e-global-color-primary:#85672f}

.pf-menu-cart .elementor-menu-cart__product-remove{z-index:5}.pf-menu-cart .elementor-menu-cart__product-remove:before,.pf-menu-cart .elementor-menu-cart__product-remove:after{pointer-events:none}.pf-menu-cart .elementor-menu-cart__product-remove a.remove_from_cart_button{opacity:1!important;z-index:6}

/* Reserve space for the scroll rail so it cannot cover the native remove links. */
.pf-menu-cart .elementor-menu-cart__products{padding-right:16px;box-sizing:border-box;scrollbar-gutter:stable}

.pf-page-content a,.pf-long-description a,.pf-featured-empty a,.pf-native-account .woocommerce-privacy-policy-text a{text-decoration:underline;text-underline-offset:3px}.skip-link:focus{z-index:999999;top:8px;left:8px;padding:14px 20px;background:#c6aa65;color:#191b15}
.pf-hero .swiper-pagination-bullet{width:24px;height:24px;border:8px solid transparent;background-clip:content-box!important;margin:0 1px!important}.pf-hero .swiper-pagination{bottom:34px!important}
@media(max-width:767px){.pf-header-tools>.elementor-widget-icon{width:24px!important;min-width:24px}.pf-header-tools .elementor-icon{min-width:24px;min-height:24px;display:grid;place-items:center}.pf-main-navigation{width:24px!important;flex-basis:24px!important}.pf-main-navigation .elementor-menu-toggle{min-width:24px;min-height:24px}}

/* Match the approved floating bag while retaining the native WooCommerce cart. */
.pf-menu-cart .elementor-menu-cart__main{position:fixed!important;inset:14px 14px 14px auto!important;height:calc(100dvh - 28px);width:610px;max-width:calc(100vw - 28px);border-radius:3px;box-shadow:-20px 20px 90px #0005}
.pf-bag-discover{flex:none;border-top:1px solid var(--pf-border);border-bottom:1px solid var(--pf-border);padding:14px 0}.pf-bag-discover>button{width:100%;background:transparent;color:var(--pf-text);border:0;padding:5px 0;text-align:left;font:400 11px/1.7 Manrope,sans-serif}.pf-bag-discover>button:hover{color:var(--pf-gold)}.pf-bag-discover-pieces:not([hidden]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;max-height:170px;overflow:auto}.pf-bag-discover-pieces a{display:grid;gap:6px;font:400 9px/1.6 Manrope,sans-serif;color:var(--pf-text)}.pf-bag-discover-pieces img{width:100%;height:85px;object-fit:cover}.pf-bag-discover-pieces span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-bag-discover-pieces small{color:var(--pf-gold)}
@media(max-width:767px){.pf-menu-cart .elementor-menu-cart__main{inset:0!important;height:100dvh;width:100vw;max-width:100vw;border-radius:0}}

.pf-bag-discover>button:hover,.pf-bag-discover>button:focus,.pf-bag-discover>button:active{background:transparent!important;border:0!important;color:var(--pf-gold)!important;box-shadow:none}.pf-bag-discover>button:focus-visible{outline:1px solid var(--pf-gold);outline-offset:3px}

.pf-category-carousel ul.products{grid-template-columns:none!important;grid-template-rows:none!important}

/* Seamless ticker: two identical groups meet exactly at the loop boundary. */
.pf-marquee .elementor-heading-title{width:100%;animation:none!important}.pf-ticker-track{display:flex;width:max-content;gap:0;animation:pfTickerLoop var(--pf-ticker-duration,22s) linear infinite;will-change:transform}.pf-ticker-group{display:flex;flex:none;align-items:center;justify-content:space-around;width:max-content;min-width:100vw;gap:30px;padding:0 30px;box-sizing:border-box;white-space:nowrap}.pf-ticker-group>span{flex:none}.pf-ticker-dot{font-size:15px;line-height:1;color:var(--pf-gold)}@keyframes pfTickerLoop{to{transform:translateX(-50%)}}
.pf-hero .swiper-pagination{display:flex;align-items:center;gap:14px;width:auto!important}.pf-hero .swiper-pagination-bullet{margin:0!important;flex:none}.pf-hero .elementor-swiper-button-prev{left:calc(7.2% + 132px)!important}.pf-hero .elementor-swiper-button-next{left:calc(7.2% + 176px)!important}.pf-hero .swiper-slide-active .swiper-slide-bg{animation-duration:7.2s}
.pf-footer-columns{flex-wrap:nowrap!important}.pf-footer-columns>.e-con{flex-direction:column!important;align-items:flex-start;min-width:0}.pf-contact-band>.e-con{width:65%}
@media(max-width:1024px){.pf-footer-columns{flex-wrap:wrap!important;gap:32px!important}.pf-footer-columns>.e-con{width:calc(50% - 16px)!important}}
@media(max-width:767px){.pf-footer-columns{column-gap:22px!important;row-gap:35px!important}.pf-footer-columns>.e-con{width:calc(50% - 11px)!important}.pf-footer-columns>.e-con:first-child{width:100%!important}.pf-contact-band>.e-con{width:100%}.pf-hero .elementor-swiper-button-prev{left:calc(6% + 128px)!important}.pf-hero .elementor-swiper-button-next{left:calc(6% + 169px)!important}}
@media(prefers-reduced-motion:reduce){.pf-ticker-track{animation:none!important;transform:none!important}}

@media(max-width:767px){.pf-footer-bottom{flex-wrap:wrap!important;gap:14px 24px!important;padding-bottom:52px!important}.pf-footer-bottom>.elementor-widget-text-editor{width:100%!important;flex-basis:100%}.pf-footer-bottom>.elementor-widget-button{width:auto!important;max-width:100%}}/* End custom CSS */