/*
Theme Name: Perfume NZ Source WooCommerce
Author: Source Conversion
Description: Source-faithful Perfume NZ storefront converted to native WordPress/WooCommerce. Checkout and side cart remain owned by WooCommerce/CheckoutWC.
Version: 1.6.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: perfumenz-source-wc
*/

/* Source integration: visual pages only. */
.perfumenz-source-ui{margin:0;max-width:100%;overflow-x:hidden;background:#fff;color:#111}
.perfumenz-source-ui *{box-sizing:border-box}
.perfumenz-source-ui img,.perfumenz-source-ui video,.perfumenz-source-ui iframe{max-width:100%}
.perfumenz-source-ui a{color:inherit}
.perfumenz-source-ui .site-main{width:100%;min-width:0}

/* ---------- Exact header shown in the supplied standard ---------- */
.perfumenz-exact-header{width:100%;background:#fff;border:0;box-shadow:0 2px 7px rgba(0,0,0,.08);position:sticky;top:0;z-index:2147483000;isolation:isolate;transform:translateZ(0)}
.perfumenz-header-main{width:min(1420px,calc(100% - 40px));height:110px;margin:0 auto;display:grid;grid-template-columns:325px minmax(420px,1fr) auto;align-items:center;gap:42px}
.perfumenz-logo{display:block;width:280px;line-height:0;margin-left:18px}
.perfumenz-logo img{display:block;width:280px;height:auto}
.perfumenz-search{height:48px;display:grid;grid-template-columns:1fr 52px;border:1px solid #e0e0e0;border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 2px 9px rgba(0,0,0,.05);margin:0}
.perfumenz-search input{width:100%;height:100%;border:0!important;outline:0!important;padding:0 24px!important;font-size:13px!important;color:#555!important;background:#fff!important;box-shadow:none!important}
.perfumenz-search input::placeholder{color:#c0c0c0;opacity:1}
.perfumenz-search button{width:52px;height:48px;border:0;background:#ffdd01;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.perfumenz-header-actions{display:flex;align-items:center;gap:27px;white-space:nowrap}
.perfumenz-header-action,.perfumenz-header-cart{display:flex;align-items:center;gap:7px;text-decoration:none!important;font-size:14px;font-weight:500;line-height:1;color:#111;position:relative}
.perfumenz-header-action svg,.perfumenz-header-cart svg{display:block;flex:none}
.perfumenz-header-cart{width:30px}
.perfumenz-header-cart .site-header-cart--count:empty{display:none}.perfumenz-header-cart .site-header-cart--count{position:absolute;right:-7px;top:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:#f45b72;color:#fff;font-size:10px;line-height:17px;text-align:center}
.perfumenz-desktop-nav{height:55px;background:#ffdd01;width:100%;border:0}
.perfumenz-nav-inner{width:min(1420px,calc(100% - 40px));height:55px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
.perfumenz-nav-inner>a{display:flex;align-items:center;justify-content:center;gap:2px;height:55px;padding:0 12px;text-decoration:none!important;font-size:16px;font-weight:500;color:#111;white-space:nowrap}
.perfumenz-nav-inner>a span{font-size:15px;transform:translateY(-1px)}
.perfumenz-mobile-menu,.perfumenz-mobile-nav{display:none}

/* ---------- Quick links ---------- */
.perfumenz-quicklinks{width:100%;height:57px;background:linear-gradient(180deg,#fafafa,#eee);overflow:hidden}
.perfumenz-quicklinks-inner{width:min(1020px,calc(100% - 40px));height:57px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:70px}
.perfumenz-quicklinks-inner a{display:flex;align-items:center;gap:13px;text-decoration:none!important;font-size:13px;font-weight:500;white-space:nowrap;color:#111}
.perfumenz-quicklinks-inner img{display:block;width:24px;height:24px;object-fit:contain;flex:none;padding:0!important;margin:0!important}
.perfumenz-quicklinks-inner a:nth-child(2) img{width:30px}
.perfumenz-quicklinks-inner a:nth-child(3) img{width:18px}
.perfumenz-quicklinks-inner a:nth-child(4) img{width:29px}

/* ---------- Homepage exact source structure ---------- */
.perfumenz-home-shell{width:min(1420px,calc(100% - 40px));margin:24px auto 0}
.perfumenz-brand-index{height:45px;background:#f7f7f7;display:flex;align-items:center;padding:0 18px 0 216px;font-size:13px;gap:24px;margin-bottom:9px}
.perfumenz-brand-index strong{font-size:13px;white-space:nowrap}
.perfumenz-brand-letters{display:flex;align-items:center;gap:21px;min-width:0;white-space:nowrap}
.perfumenz-brand-letters a{text-decoration:none!important;font-size:13px}
.perfumenz-brand-letters .perfumenz-shop-all{text-decoration:underline!important;margin-left:3px}
.perfumenz-hero-layout{display:grid;grid-template-columns:273px minmax(0,1fr);gap:20px;align-items:stretch;margin:0}
.perfumenz-shop-types{border:1px solid #d9d9d9;background:#fff;height:445px;overflow:hidden}
.perfumenz-shop-types h2{height:45px;margin:0 18px;padding:0;display:flex;align-items:center;border-bottom:1px solid #dedede;font-size:18px;line-height:1;font-weight:600}
.perfumenz-shop-types>a{height:40px;margin:0 18px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;border-bottom:1px solid #e2e2e2;text-decoration:none!important;font-size:14px;color:#111}
.perfumenz-shop-types>a:last-child{border-bottom:0}
.perfumenz-shop-types i{font-size:17px;width:22px;text-align:center;color:#222;font-weight:400}
.perfumenz-hero-banner{height:445px;position:relative;overflow:hidden;background:#f3f3f3}
.perfumenz-hero-banner>a{display:block;width:100%;height:100%}
.perfumenz-hero-banner img{display:none;width:100%;height:100%;object-fit:cover;object-position:center}.perfumenz-hero-banner img.is-active{display:block}
.perfumenz-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:0;background:transparent;color:#fff;font-size:54px;font-weight:200;line-height:1;width:46px;height:70px;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.35)}
.perfumenz-hero-arrow--prev{left:20px}.perfumenz-hero-arrow--next{right:18px}

/* Keep the original highlight DOM but force the standard dimensions. */
.perfumenz-home-shell .highlight-links{padding:14px 0 0!important}
.perfumenz-home-shell .highlight-links .custom-section-wrapper{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.perfumenz-home-shell .highlight-links__list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px!important;margin:0!important;padding:0!important}
.perfumenz-home-shell .highlight-links__list-item{width:auto!important;padding:0!important;min-width:0}
.perfumenz-home-shell .highlight-links__list-item-wrap{height:79px!important;padding:0 26px!important;justify-content:flex-start!important;border:2px solid #ffdd01!important;border-radius:11px!important;background:#fff!important;flex-wrap:nowrap!important}
.perfumenz-home-shell .highlight-links__list-item-ico{width:42px!important;max-width:42px!important;height:42px!important;object-fit:contain!important;flex:none!important}
.perfumenz-home-shell .highlight-links__list-item-link{width:auto!important;padding-left:16px!important;font-size:14px!important;line-height:1.2!important;font-weight:600!important;white-space:nowrap}

.perfumenz-standard-collection{width:min(1420px,calc(100% - 40px));margin:42px auto 0;padding:0!important;overflow:visible}
.perfumenz-standard-collection .home-section--title{font-size:27px!important;line-height:1.2!important;text-align:center!important;margin:0 0 25px!important;font-weight:700!important;color:#111!important}
.perfumenz-collection-viewport{position:relative;width:100%;overflow:visible}
.perfumenz-standard-collection ul.featured-collection__content{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important;width:100%!important}
.perfumenz-standard-collection--new ul.featured-collection__content,.perfumenz-standard-collection--specials ul.featured-collection__content{display:flex!important;gap:18px!important;overflow-x:auto!important;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.perfumenz-standard-collection--new ul.featured-collection__content::-webkit-scrollbar,.perfumenz-standard-collection--specials ul.featured-collection__content::-webkit-scrollbar{display:none}.perfumenz-standard-collection--new .perfumenz-standard-card,.perfumenz-standard-collection--specials .perfumenz-standard-card{flex:0 0 calc((100% - 340px)/4)!important;scroll-snap-align:start}.perfumenz-standard-collection--new .perfumenz-promo-card,.perfumenz-standard-collection--specials .perfumenz-promo-card{flex:0 0 268px!important;scroll-snap-align:start}
.perfumenz-standard-card{min-width:0!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important;height:500px!important;border:1px solid #e8e8e8!important;border-radius:7px!important;background:#fff!important;box-shadow:0 2px 2px rgba(0,0,0,.12)!important;overflow:hidden!important;position:relative!important}
.perfumenz-standard-collection--new .perfumenz-standard-card,.perfumenz-standard-collection--specials .perfumenz-standard-card{height:425px!important}
.perfumenz-standard-card .productitem{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:#fff!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.perfumenz-standard-card .productitem--image-link{height:300px!important;display:block!important;text-decoration:none!important;padding:0!important;margin:0!important}
.perfumenz-standard-collection--new .perfumenz-standard-card .productitem--image-link,.perfumenz-standard-collection--specials .perfumenz-standard-card .productitem--image-link{height:260px!important}
.perfumenz-standard-card .productitem--image{height:100%!important;width:100%!important;margin:0!important;padding:28px 25px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;background:#fff!important}
.perfumenz-standard-card .productitem--image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;max-width:100%!important;max-height:100%!important}
.perfumenz-standard-card .productitem__badge--sale{position:absolute!important;left:10px!important;top:10px!important;display:block!important;background:#f14b39!important;color:#fff!important;padding:4px 6px!important;border-radius:0!important;font-size:12px!important;line-height:1!important;z-index:2!important}
.perfumenz-standard-card .productitem--info{flex:1!important;display:flex!important;flex-direction:column!important;padding:0 24px 0!important;text-align:center!important;min-width:0!important;background:#fff!important}
.perfumenz-standard-card .productitem--title{font-size:16px!important;line-height:1.45!important;font-weight:400!important;min-height:47px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}
.perfumenz-standard-card .productitem--title a{text-decoration:none!important;color:#111!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.perfumenz-standard-card .productitem__price{font-size:18px!important;line-height:1.25!important;font-weight:600!important;margin:8px 0 0!important;color:#111!important;white-space:nowrap!important}
.perfumenz-standard-card .productitem__price ins{color:#f04a38!important;text-decoration:none!important;font-weight:600!important}.perfumenz-standard-card .productitem__price del{color:#858585!important;font-weight:400!important;opacity:1!important;margin-left:4px!important}
.perfumenz-standard-card .productitem--vendor{margin-top:auto!important;border-top:1px solid #ececec!important;padding:15px 0 17px!important;font-size:13px!important;line-height:1!important;color:#8b8b8b!important;display:block!important}
.perfumenz-promo-card{height:425px!important;border:0!important;position:relative!important;overflow:hidden!important;list-style:none!important;background:#ddd!important;border-radius:0!important}
.perfumenz-promo-card>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.perfumenz-promo-card .featured-collection__title-card-outer{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:0 32px!important;text-decoration:none!important;color:#fff!important;background:rgba(0,0,0,.08)!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important}
.perfumenz-promo-card .featured-collection__title-card-pre-heading{font-size:14px!important;margin-bottom:5px!important}.perfumenz-promo-card .featured-collection__title-card-heading{font-size:23px!important;line-height:1.15!important}.perfumenz-promo-card .featured-collection__title-card-button{font-size:15px!important;margin-top:9px!important}
.perfumenz-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid #e1e1e1;background:#fff;color:#666;box-shadow:0 2px 8px rgba(0,0,0,.12);font-size:40px;line-height:40px;font-weight:200;z-index:4;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.perfumenz-carousel-arrow--prev{left:-14px}.perfumenz-carousel-arrow--next{right:-14px}
.perfumenz-standard-collection--featured .perfumenz-carousel-arrow{display:none}
.perfumenz-collection-more{text-align:center;margin:31px 0 0}
.perfumenz-collection-more .button-primary,.perfumenz-brand-more .button-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:41px!important;padding:0 18px!important;border:1px solid #111!important;border-radius:3px!important;background:#fff!important;color:#111!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}

/* ---------- Our Brands ---------- */
.perfumenz-brand-section{width:min(1420px,calc(100% - 40px));margin:70px auto 70px}
.perfumenz-brand-section .home-section--title{font-size:27px!important;text-align:center!important;margin:0 0 34px!important;font-weight:700!important}
.perfumenz-brand-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}
.perfumenz-brand-item{height:160px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;text-decoration:none!important;overflow:hidden}
.perfumenz-brand-item img{display:block;width:100%;height:100%;object-fit:contain;padding:0;margin:0}
.perfumenz-brand-more{text-align:center;margin-top:39px}

/* ---------- Product page standard ---------- */
.perfumenz-product-shell{width:min(1420px,calc(100% - 40px));margin:0 auto;padding:0 0 0}
.perfumenz-breadcrumb{height:72px;display:flex;align-items:center;gap:10px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.perfumenz-breadcrumb a{text-decoration:none!important;color:#111!important}.perfumenz-breadcrumb .current{color:#d7a500;overflow:hidden;text-overflow:ellipsis}
.perfumenz-product-top{display:grid;grid-template-columns:510px minmax(0,1fr);gap:58px;min-height:650px;align-items:start;padding:0 0 26px}
.perfumenz-product-info{min-width:0;padding:7px 0 0}
.perfumenz-product-title{font-size:29px!important;line-height:1.22!important;font-weight:400!important;color:#111!important;margin:0 0 30px!important;max-width:500px!important;letter-spacing:0!important}
.perfumenz-product-price{font-size:25px!important;line-height:1!important;font-weight:600!important;margin:0 0 40px!important;color:#111!important}
.perfumenz-product-price ins{text-decoration:none!important}.perfumenz-product-price del{opacity:.55;margin-left:8px}
.perfumenz-native-cart{margin:0!important;padding:0!important;display:block!important;max-width:100%!important}
.perfumenz-buy-line{height:48px;display:flex;align-items:center;gap:22px;margin-bottom:25px}
.perfumenz-qty-wrap{width:155px;height:48px;border:1px solid #dadada;position:relative;background:#fff;display:flex;align-items:flex-end;padding:0}
.perfumenz-qty-label{position:absolute;left:10px;top:6px;color:#aaa;font-size:11px;line-height:1}
.perfumenz-qty-wrap .quantity{width:100%!important;height:100%!important;margin:0!important;display:block!important}
.perfumenz-qty-wrap input.qty{width:100%!important;height:100%!important;border:0!important;background:transparent!important;padding:17px 31px 0 10px!important;text-align:left!important;font-size:14px!important;box-shadow:none!important;outline:0!important;-moz-appearance:textfield}
.perfumenz-qty-wrap input.qty::-webkit-inner-spin-button,.perfumenz-qty-wrap input.qty::-webkit-outer-spin-button{opacity:1}
.perfumenz-qty-wrap select.qty{width:100%!important;height:100%!important;border:0!important;background:#fff!important;padding:17px 32px 0 10px!important;font-size:14px!important;color:#111!important;outline:0!important;box-shadow:none!important;appearance:auto!important}
.perfumenz-stock{font-size:15px;line-height:1.2}.perfumenz-stock.is-in-stock{color:#00aa48}.perfumenz-stock.is-out-of-stock{color:#b00020}
.perfumenz-atc-row{display:flex;align-items:center;gap:12px;margin:0 0 20px}
.perfumenz-atc-row .single_add_to_cart_button,.perfumenz-variable-native .single_add_to_cart_button{width:348px!important;height:52px!important;min-height:52px!important;margin:0!important;border:0!important;border-radius:2px!important;background:#f47732!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:20px!important;font-weight:500!important;line-height:1!important;padding:0 18px!important;box-shadow:none!important;text-transform:none!important;float:none!important}
.perfumenz-atc-row .single_add_to_cart_button:hover,.perfumenz-variable-native .single_add_to_cart_button:hover{background:#ee6c27!important;color:#fff!important}
.perfumenz-wishlist-link{height:52px;display:inline-flex;align-items:center;gap:8px;padding:0 0 0 0;text-decoration:none!important;color:#f05b79!important;font-size:15px;white-space:nowrap}.perfumenz-wishlist-link span{font-size:25px;font-weight:300}
.perfumenz-paylater{border-bottom:1px solid #e3e3e3;padding:0 0 24px;margin:0 0 23px;font-size:13px;line-height:25px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#111}.perfumenz-paylater strong{font-size:13px}
.pay-badge{height:20px;min-width:54px;border-radius:5px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1}.pay-badge.afterpay{background:#b2fce4;color:#111}.pay-badge.klarna{background:#f8b8ce;color:#111}.pay-badge.zip{background:#392469;color:#fff}.perfumenz-paylater em{font-style:normal;color:#777}
.perfumenz-product-intro{font-size:15px;line-height:1.62;color:#111;max-width:505px;overflow-wrap:anywhere}.perfumenz-product-intro p{margin:0 0 19px}
.perfumenz-product-gallery{min-width:0;position:relative;height:650px;display:flex;align-items:flex-start;justify-content:center;padding-top:20px}
.perfumenz-product-main-image{width:min(700px,100%);height:610px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}
.perfumenz-product-main-image img{display:block!important;width:100%!important;height:100%!important;max-width:700px!important;max-height:610px!important;object-fit:contain!important;margin:0 auto!important}
.perfumenz-product-thumb{position:absolute;right:20px;top:12px;width:65px;height:65px;border:1px solid #ddd;border-radius:3px;background:#fff;padding:5px;z-index:2;display:flex;align-items:center;justify-content:center}.perfumenz-product-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important}
.perfumenz-product-description{border-top:0 solid #eee;padding:10px 0 34px;font-size:15px;line-height:1.62;color:#111;overflow-wrap:anywhere;max-width:100%}.perfumenz-product-description p{margin:0 0 23px}.perfumenz-product-description strong{font-weight:500}
.perfumenz-variable-native form.variations_form{margin:0 0 20px!important}.perfumenz-variable-native table.variations{width:100%;max-width:500px;border:0;margin:0 0 12px}.perfumenz-variable-native table.variations th,.perfumenz-variable-native table.variations td{display:block;width:100%;padding:4px 0;text-align:left}.perfumenz-variable-native table.variations select{width:100%;height:46px;max-width:100%;border:1px solid #ddd;background:#fff}.perfumenz-variable-native .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.perfumenz-variable-native .quantity{width:100px}.perfumenz-variable-native input.qty{width:100%;height:46px}

.perfumenz-related{margin:37px 0 0;padding:0 0 0}
.perfumenz-related>h2{font-size:27px!important;line-height:1.2!important;font-weight:700!important;margin:0 0 29px!important;color:#111!important}
.perfumenz-related-viewport{position:relative;overflow:visible}
.perfumenz-related-grid{display:flex!important;gap:18px!important;padding:0!important;margin:0!important;list-style:none!important;overflow-x:auto!important;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.perfumenz-related-grid::-webkit-scrollbar{display:none}.perfumenz-related .perfumenz-standard-card{flex:0 0 calc((100% - 72px)/5)!important;scroll-snap-align:start}
.perfumenz-related .perfumenz-standard-card{height:420px!important}.perfumenz-related .perfumenz-standard-card .productitem--image-link{height:260px!important}
.perfumenz-related .perfumenz-carousel-arrow--prev{left:-12px}.perfumenz-related .perfumenz-carousel-arrow--next{right:-12px}

/* ---------- Archive/search dynamic WooCommerce pages ---------- */
.perfumenz-loop-wrap{width:min(1420px,calc(100% - 40px));margin:0 auto;padding:42px 0 70px}
.perfumenz-loop-title{text-align:center;font-size:28px;margin:0 0 30px}
.perfumenz-loop-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.perfumenz-loop-grid .perfumenz-standard-card,.perfumenz-loop-grid .productgrid--item{min-width:0}

/* CheckoutWC/cart/account stay plugin-owned: source visual classes are never attached there. */
body.woocommerce-checkout,body.woocommerce-cart,body.woocommerce-account{overflow-x:visible}

@media (max-width:1200px){
 .perfumenz-header-main{grid-template-columns:240px minmax(320px,1fr) auto;gap:22px}.perfumenz-logo,.perfumenz-logo img{width:235px}.perfumenz-header-actions{gap:17px}.perfumenz-nav-inner>a{font-size:14px;padding:0 7px}
 .perfumenz-brand-index{padding-left:10px}.perfumenz-brand-letters{gap:14px;overflow-x:auto}
 .perfumenz-hero-layout{grid-template-columns:245px minmax(0,1fr)}
 .perfumenz-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .perfumenz-product-top{grid-template-columns:minmax(360px,43%) minmax(0,57%);gap:30px}
}

@media (max-width:900px){
 .perfumenz-header-main{height:auto;min-height:86px;width:calc(100% - 30px);grid-template-columns:46px 1fr auto;gap:12px;padding:12px 0}.perfumenz-mobile-menu{display:flex;width:42px;height:42px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:5px;padding:8px}.perfumenz-mobile-menu span{display:block;width:24px;height:2px;background:#111}
 .perfumenz-logo{width:210px;justify-self:start}.perfumenz-logo img{width:210px}.perfumenz-search{grid-column:1/-1;grid-row:2;width:100%;height:44px}.perfumenz-search button{height:44px}.perfumenz-header-action span{display:none}.perfumenz-header-actions{gap:14px}.perfumenz-desktop-nav{display:none}.perfumenz-mobile-nav{position:fixed;inset:0 auto 0 0;width:min(330px,86vw);background:#fff;z-index:100;padding:62px 24px 30px;box-shadow:2px 0 12px rgba(0,0,0,.15);transform:translateX(-110%);transition:transform .2s;display:flex;flex-direction:column;gap:0}.perfumenz-mobile-nav.visible{transform:translateX(0)}.perfumenz-mobile-nav button{position:absolute;right:16px;top:15px;width:38px;height:38px;border:0;background:transparent;font-size:32px}.perfumenz-mobile-nav a{height:48px;display:flex;align-items:center;border-bottom:1px solid #eee;text-decoration:none;font-size:15px}
 .perfumenz-quicklinks-inner{width:100%;overflow-x:auto;justify-content:flex-start;gap:35px;padding:0 20px}.perfumenz-quicklinks-inner a{flex:none}
 .perfumenz-home-shell{width:calc(100% - 30px);margin-top:16px}.perfumenz-brand-index{padding:0 12px;overflow-x:auto}.perfumenz-brand-letters{gap:18px}.perfumenz-hero-layout{grid-template-columns:1fr}.perfumenz-shop-types{display:none}.perfumenz-hero-banner{height:auto;aspect-ratio:1464/624}
 .perfumenz-home-shell .highlight-links__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .perfumenz-standard-collection{width:calc(100% - 30px);overflow:hidden}.perfumenz-standard-collection ul.featured-collection__content,.perfumenz-standard-collection--new ul.featured-collection__content,.perfumenz-standard-collection--specials ul.featured-collection__content{display:flex!important;gap:12px!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 2px 10px!important}.perfumenz-standard-card{flex:0 0 min(310px,78vw)!important;height:430px!important;scroll-snap-align:start}.perfumenz-standard-collection--new .perfumenz-standard-card,.perfumenz-standard-collection--specials .perfumenz-standard-card{height:390px!important}.perfumenz-promo-card{flex:0 0 min(250px,72vw)!important;height:390px!important}.perfumenz-carousel-arrow{display:none!important}
 .perfumenz-brand-section{width:calc(100% - 30px);margin-top:55px}.perfumenz-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.perfumenz-brand-item{height:auto;aspect-ratio:1/1}
 .perfumenz-product-shell{width:calc(100% - 30px)}.perfumenz-product-top{grid-template-columns:1fr;gap:12px;min-height:0}.perfumenz-product-info{max-width:680px;margin:0 auto;width:100%}.perfumenz-product-gallery{height:auto;min-height:0;order:-1;max-width:700px;width:100%;margin:0 auto;padding-top:0}.perfumenz-product-main-image{height:auto;aspect-ratio:1/1}.perfumenz-product-main-image img{height:100%!important;max-height:none!important}.perfumenz-product-thumb{right:8px;top:8px}.perfumenz-product-title{font-size:26px!important}.perfumenz-product-description{max-width:700px;margin:0 auto}.perfumenz-related{max-width:100%;overflow:hidden}.perfumenz-related-grid{display:flex!important;overflow-x:auto!important;gap:12px!important;padding:0 2px 10px!important;overscroll-behavior-x:contain}.perfumenz-related .perfumenz-standard-card{flex:0 0 min(300px,78vw)!important}.perfumenz-related .perfumenz-carousel-arrow{display:none!important}
 .perfumenz-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media (max-width:600px){
 .perfumenz-header-main{width:calc(100% - 24px)}.perfumenz-logo{width:170px}.perfumenz-logo img{width:170px}.perfumenz-header-actions{gap:10px}.perfumenz-header-cart{width:27px}
 .perfumenz-home-shell,.perfumenz-standard-collection,.perfumenz-brand-section,.perfumenz-product-shell,.perfumenz-loop-wrap{width:calc(100% - 24px)}
 .perfumenz-home-shell .highlight-links__list{grid-template-columns:1fr!important}.perfumenz-home-shell .highlight-links__list-item-wrap{height:68px!important;padding:0 18px!important}.perfumenz-home-shell .highlight-links__list-item-link{white-space:normal}
 .perfumenz-standard-collection{margin-top:34px}.perfumenz-standard-collection .home-section--title,.perfumenz-brand-section .home-section--title{font-size:24px!important}.perfumenz-standard-card{flex-basis:76vw!important}.perfumenz-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .perfumenz-breadcrumb{height:55px;font-size:12px}.perfumenz-product-title{font-size:24px!important;margin-bottom:22px!important}.perfumenz-product-price{font-size:23px!important;margin-bottom:28px!important}.perfumenz-buy-line{height:auto;align-items:flex-end;gap:12px}.perfumenz-qty-wrap{width:135px}.perfumenz-stock{font-size:13px;padding-bottom:14px}.perfumenz-atc-row{align-items:stretch;flex-direction:column}.perfumenz-atc-row .single_add_to_cart_button,.perfumenz-variable-native .single_add_to_cart_button{width:100%!important}.perfumenz-wishlist-link{height:40px;justify-content:center}.perfumenz-product-intro,.perfumenz-product-description{font-size:14px}.perfumenz-related>h2{font-size:24px!important}
 .perfumenz-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}

/* Source-faithful Shop By Type list: original DOM and inline SVG artwork. */
.perfumenz-shop-types .slideshow-nav__list{list-style:none!important;margin:0!important;padding:0 18px!important;display:block!important;width:100%!important}
.perfumenz-shop-types .slideshow-nav__list-item{display:block!important;min-height:40px!important;margin:0!important;padding:0!important;border-bottom:1px solid #e2e2e2!important;width:100%!important}
.perfumenz-shop-types .slideshow-nav__list-item:last-child{border-bottom:0!important}
.perfumenz-shop-types .slideshow-nav__list-link{display:flex!important;align-items:center!important;min-height:40px!important;padding:0 0 0 30px!important;position:relative!important;color:#111!important;text-decoration:none!important;font-size:14px!important;line-height:1.2!important;width:100%!important}
.perfumenz-shop-types .slideshow-nav__list-link svg{display:block!important;width:23px!important;max-width:23px!important;height:23px!important;max-height:23px!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
@media (max-width:900px){.perfumenz-logo{margin-left:0}}


/* ---------- v4 standard collection/archive layout ---------- */
body.admin-bar .perfumenz-exact-header{top:32px}
.perfumenz-exact-header,.perfumenz-exact-header *{z-index:auto}.perfumenz-exact-header{z-index:2147483646!important;background:#fff!important}
.perfumenz-collection-page{width:min(1420px,calc(100% - 40px));margin:0 auto;padding:47px 0 70px;overflow:visible}
.pzn-collection-breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;margin:0 0 12px}.pzn-collection-breadcrumb a{text-decoration:none}.pzn-collection-breadcrumb .current{color:#e6b600}
.pzn-collection-title{font-size:30px!important;line-height:1.15!important;margin:0 0 30px!important;font-weight:700!important;text-align:left!important}
.pzn-collection-mainbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}
.pzn-collection-count{font-size:15px;line-height:1.4;margin:0 0 24px}.pzn-collection-count strong{font-weight:700}
.pzn-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.pzn-filter-chip{height:28px;border:1px solid #e5e5e5;background:#fff;border-radius:3px;padding:0 13px;display:inline-flex;align-items:center;gap:4px;text-decoration:none!important;font-size:13px}
.pzn-sortbar{display:flex;align-items:center;gap:18px;padding-top:2px}.pzn-sort-form select{border:0;background:#fff;font-size:13px;font-weight:500;padding:3px 19px 3px 2px;min-width:125px}.pzn-view-buttons{display:flex;gap:4px}.pzn-view-button{width:21px;height:21px;border:1px solid #d5d5d5;background:#fff;padding:2px;display:grid;place-items:center;color:#bcbcbc}.pzn-view-button.is-active{color:#777}
.pzn-collection-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:20px;align-items:start}
.pzn-filter-sidebar{border:1px solid #e4e4e4;background:#fff;min-width:0}.pzn-filter-section{padding:14px 10px 17px;border-bottom:1px solid #e5e5e5}.pzn-filter-section:last-child{border-bottom:0}.pzn-filter-title{font-size:15px;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:6px}.pzn-filter-title:before{content:'⌃';font-size:12px;color:#777}.pzn-filter-row{display:flex;align-items:center;gap:5px;font-size:12px;margin:0 0 8px;line-height:1.2}.pzn-filter-row:last-child{margin-bottom:0}.pzn-filter-row input[type=checkbox]{width:14px;height:14px;margin:0;flex:none}.pzn-price-inputs{display:flex;align-items:center;gap:7px}.pzn-price-inputs input{width:84px;height:28px;border:1px solid #d5d5d5;padding:0 8px;font-size:12px}.pzn-price-scale{height:5px;background:#21a8dd;border-radius:4px;margin:18px 11px 8px;position:relative}.pzn-price-scale:before,.pzn-price-scale:after{content:'';position:absolute;top:-5px;width:8px;height:15px;background:#1c9bd1;border-radius:3px}.pzn-price-scale:before{left:0}.pzn-price-scale:after{right:0}.pzn-price-labels{display:flex;justify-content:space-between;font-size:10px;color:#777}.pzn-filter-apply{margin-top:10px;height:28px;background:#111;color:#fff;border:0;padding:0 13px;font-size:12px}.pzn-brand-scroll{max-height:660px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}
.pzn-collection-grid{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 12px!important;align-items:start}
.pzn-collection-card{list-style:none!important;min-width:0!important;position:relative!important;background:#fff!important;padding:0 5px 18px!important;text-align:center!important;border:1px solid #f2f2f2!important;box-shadow:none!important;min-height:355px!important}
.pzn-collection-card-image{height:265px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pzn-collection-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important}.pzn-stock-badge{position:absolute;right:3px;top:10px;background:#17b795;color:#fff;font-size:10px;font-weight:600;padding:3px 5px;z-index:2}.pzn-sale-badge{position:absolute;left:3px;top:10px;background:#f14b39;color:#fff;font-size:10px;font-weight:600;padding:3px 5px;z-index:2}
.pzn-collection-card-title{font-size:13px!important;line-height:1.3!important;font-weight:500!important;margin:8px auto 8px!important;max-width:190px!important;min-height:34px!important}.pzn-collection-card-title a{text-decoration:none!important}.pzn-collection-card-price{font-size:15px;font-weight:700;line-height:1.2}.pzn-collection-card-price ins{text-decoration:none;color:#111}.pzn-collection-card-price del{color:#8c8c8c;font-weight:400;margin-left:4px}.pzn-collection-card.is-sale .pzn-collection-card-price ins{color:#f14b39}
.pzn-pagination{margin:35px 0 0;text-align:center}.pzn-pagination .page-numbers{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #ddd;margin:0 2px;text-decoration:none}.pzn-pagination .current{background:#111;color:#fff}
.pzn-list-view .pzn-collection-grid{grid-template-columns:1fr!important}.pzn-list-view .pzn-collection-card{display:grid;grid-template-columns:220px 1fr;min-height:240px;text-align:left!important}.pzn-list-view .pzn-collection-card-image{height:230px}.pzn-list-view .pzn-collection-card-title{max-width:none!important;margin:25px 0 10px!important}
@media(max-width:1200px){.pzn-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pzn-collection-layout{grid-template-columns:205px minmax(0,1fr)}}
@media(max-width:900px){body.admin-bar .perfumenz-exact-header{top:46px}.perfumenz-collection-page{width:calc(100% - 30px);padding-top:28px}.pzn-collection-mainbar{display:block}.pzn-sortbar{margin-top:18px;justify-content:flex-end}.pzn-collection-layout{grid-template-columns:1fr}.pzn-filter-sidebar{display:none}.pzn-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pzn-collection-card-image{height:230px}}
@media(max-width:600px){.perfumenz-collection-page{width:calc(100% - 24px)}.pzn-filter-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.pzn-filter-chip{flex:none}.pzn-sortbar{justify-content:space-between}.pzn-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px!important}.pzn-collection-card{min-height:310px!important}.pzn-collection-card-image{height:210px}.pzn-collection-card-title{font-size:12px!important}.pzn-collection-card-price{font-size:13px}}

/* ---------- v5 standard-site repairs ---------- */
/* Header: Wishlist/Login intentionally removed. Keep only search + CheckoutWC cart trigger. */
@media (min-width:901px){
  .perfumenz-header-main{grid-template-columns:325px minmax(420px,1fr) 42px!important;gap:42px!important}
  .perfumenz-header-actions{width:42px!important;justify-content:flex-end!important;gap:0!important}
}
.perfumenz-header-cart{cursor:pointer!important;z-index:2}

/* The exact source promo artwork must remain visible instead of the grey fallback background. */
.perfumenz-promo-card>img{opacity:1!important;visibility:visible!important;object-position:center!important;background:#fff!important}

/* All Brands standard page: source alphabet + five-column logo directory. */
.pzn-brand-directory{width:min(1340px,calc(100% - 40px));margin:0 auto;padding:52px 0 90px;color:#111}
.pzn-brand-directory>h1{font-size:30px!important;line-height:1.15!important;font-weight:700!important;margin:0 0 42px!important;text-align:left!important}
.pzn-brand-alpha{display:flex;align-items:center;gap:30px;min-height:45px;border-bottom:1px solid #bfbfbf;background:#fff;position:sticky;top:110px;z-index:120;padding:0 4px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.pzn-brand-alpha::-webkit-scrollbar{display:none}.pzn-brand-alpha a{height:45px;display:flex;align-items:center;justify-content:center;text-decoration:none!important;font-size:15px;min-width:12px;position:relative;color:#111}.pzn-brand-alpha a.is-active:after{content:'';position:absolute;height:2px;background:#f3c400;left:0;right:0;bottom:-1px}.pzn-brand-alpha a.is-disabled{opacity:.18;pointer-events:none}
.pzn-brand-letter-section{padding-top:45px;scroll-margin-top:165px}.pzn-brand-letter-section>h2{font-size:31px!important;line-height:1!important;margin:0 0 27px!important;font-weight:600!important;text-align:left!important}
.pzn-brand-directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 18px}
.pzn-brand-directory-card{height:255px;border:1px solid #dedede;background:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none!important;position:relative;overflow:hidden}
.pzn-brand-directory-card img{display:block;width:82%!important;height:78%!important;object-fit:contain!important;margin:auto!important;padding:12px!important}
.pzn-brand-name-fallback{display:none;position:absolute;inset:0;align-items:center;justify-content:center;text-align:center;padding:20px;font-size:25px;line-height:1.15;font-family:Georgia,'Times New Roman',serif;color:#111;background:#fff}.pzn-brand-name-fallback.is-visible{display:flex}
body.admin-bar .pzn-brand-alpha{top:142px}

/* Information pages opened from the source footer are real WordPress content pages. */
.pzn-info-page{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:45px 0 80px;min-height:520px}.pzn-info-breadcrumb{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:22px}.pzn-info-breadcrumb a{text-decoration:none!important}.pzn-info-page>h1{font-size:31px!important;line-height:1.2!important;margin:0 0 28px!important}.pzn-info-content{max-width:980px;font-size:15px;line-height:1.75}.pzn-info-content h2{font-size:25px;margin:26px 0 13px}.pzn-info-content p{margin:0 0 18px}.pzn-info-content details{border-top:1px solid #e6e6e6;padding:15px 0}.pzn-info-content summary{font-weight:600;cursor:pointer}.pzn-contact-form{max-width:760px;margin-top:24px}.pzn-contact-form label{display:block;margin-bottom:15px}.pzn-contact-form label>span{display:block;font-size:13px;font-weight:600;margin:0 0 6px}.pzn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pzn-contact-form input,.pzn-contact-form textarea{width:100%;border:1px solid #ccc;background:#fff;border-radius:0;padding:11px 12px;font:inherit}.pzn-contact-form button{height:42px;padding:0 27px;background:#111;color:#fff;border:0;font-weight:600}.pzn-form-success{padding:12px 15px;background:#eef9f1;margin-bottom:18px}

/* Collection page standard dimensions / selected filter state. */
.pzn-filter-chip.is-selected{border-color:#cfcfcf;background:#fafafa}.pzn-filter-row input[type=radio],.pzn-filter-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:13px!important;height:13px!important;border:1px solid #555;background:#fff;margin:0!important;flex:none}.pzn-filter-row input[type=radio]:checked,.pzn-filter-row input[type=checkbox]:checked{background:#111;box-shadow:inset 0 0 0 3px #fff}.pzn-clear-filters{text-decoration:underline!important;font-size:12px}.pzn-no-products{padding:20px 0;font-size:14px}.pzn-soldout-badge{position:absolute;right:3px;top:10px;background:#ef5b25;color:#fff;font-size:10px;font-weight:600;padding:3px 5px;z-index:2}

/* Product media gallery: feature image + every WooCommerce gallery image, centered. */
.perfumenz-product-gallery{padding-right:82px!important;position:relative!important}
.perfumenz-product-main-image{margin:0 auto!important;align-self:flex-start!important}
.perfumenz-product-main-image img{object-position:center!important}
.perfumenz-product-thumbnails{position:absolute;right:4px;top:12px;width:68px;max-height:610px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;z-index:3;padding:0 2px;scrollbar-width:thin}
.perfumenz-product-thumbnails .perfumenz-product-thumb{position:relative!important;right:auto!important;top:auto!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;border:1px solid #ddd!important;border-radius:3px!important;background:#fff!important;padding:5px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;opacity:.72!important;flex:none!important}
.perfumenz-product-thumbnails .perfumenz-product-thumb.is-active{opacity:1!important;border-color:#bdbdbd!important}.perfumenz-product-thumbnails .perfumenz-product-thumb img{width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important}
.perfumenz-product-video{width:min(960px,100%);margin:10px auto 35px;text-align:center;overflow:hidden}.perfumenz-product-video video,.perfumenz-product-video iframe,.perfumenz-product-video .wp-video{display:block!important;width:100%!important;max-width:960px!important;margin:0 auto!important}.perfumenz-product-video iframe{aspect-ratio:16/9;height:auto!important}
.perfumenz-product-description img,.perfumenz-product-intro img,.perfumenz-product-description video,.perfumenz-product-intro video,.perfumenz-product-description .wp-video,.perfumenz-product-intro .wp-video,.perfumenz-product-description iframe,.perfumenz-product-intro iframe{display:block!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.perfumenz-product-description iframe,.perfumenz-product-intro iframe{width:min(960px,100%)!important}
.perfumenz-wishlist-link{border:0!important;background:transparent!important;color:#f45b72!important;cursor:pointer!important;padding:0!important;font:inherit!important;text-decoration:none!important;display:flex!important;align-items:center!important;gap:7px!important}.perfumenz-wishlist-link .pzn-heart{font-size:27px;line-height:1;color:#f45b72}.perfumenz-wishlist-link.is-active .pzn-heart{color:#ef426f}.perfumenz-wishlist-link.is-active{font-weight:500!important}

@media(max-width:1200px){.pzn-brand-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pzn-brand-directory-card{height:230px}}
@media(max-width:900px){
  .pzn-brand-directory{width:calc(100% - 30px);padding-top:30px}.pzn-brand-directory>h1{margin-bottom:25px!important}.pzn-brand-alpha{top:130px;gap:24px}.pzn-brand-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pzn-brand-directory-card{height:210px}.pzn-brand-name-fallback{font-size:20px}.pzn-info-page{width:calc(100% - 30px)}
  .perfumenz-product-gallery{padding-right:0!important;padding-bottom:80px!important}.perfumenz-product-thumbnails{position:absolute;left:0!important;right:0!important;top:auto!important;bottom:5px!important;width:100%!important;max-height:70px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px!important}.perfumenz-product-thumbnails .perfumenz-product-thumb{width:62px!important;height:62px!important;min-width:62px!important}
}
@media(max-width:600px){.pzn-brand-directory{width:calc(100% - 24px)}.pzn-brand-alpha{gap:20px;top:126px}.pzn-brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pzn-brand-directory-card{height:175px}.pzn-brand-name-fallback{font-size:17px}.pzn-form-grid{grid-template-columns:1fr}.pzn-info-page{width:calc(100% - 24px)}.pzn-info-content{font-size:14px}}


/* ---------- v6 exact fixes: collection scale + complete related carousel ---------- */
/* The generic .perfumenz-source-ui .site-main rule has higher specificity than the
   archive rule above. Explicitly restore the standard site's centered collection width. */
.perfumenz-source-ui .site-main.perfumenz-collection-page{
  width:min(1420px,calc(100% - 40px))!important;
  max-width:1420px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:47px 0 70px!important;
  overflow:visible!important;
}
.perfumenz-source-ui .perfumenz-collection-page .pzn-collection-mainbar,
.perfumenz-source-ui .perfumenz-collection-page .pzn-collection-layout,
.perfumenz-source-ui .perfumenz-collection-page .pzn-products,
.perfumenz-source-ui .perfumenz-collection-page .pzn-collection-grid{min-width:0!important;max-width:100%!important}
.perfumenz-source-ui .perfumenz-collection-page .pzn-collection-layout{width:100%!important;grid-template-columns:215px minmax(0,1fr)!important;gap:20px!important}
.perfumenz-source-ui .perfumenz-collection-page .pzn-products{width:100%!important;overflow:hidden!important}
.perfumenz-source-ui .perfumenz-collection-page .pzn-collection-grid{width:100%!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px 12px!important}
.perfumenz-source-ui .perfumenz-collection-page .pzn-collection-card{width:auto!important;max-width:none!important;min-width:0!important}
.perfumenz-source-ui .perfumenz-collection-page .pzn-collection-card-image{height:265px!important}

/* Desktop related carousel must contain five visible cards and additional cards off-canvas. */
.perfumenz-related-viewport{width:100%!important;min-width:0!important;overflow:visible!important}
.perfumenz-related-grid{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important}
.perfumenz-related .perfumenz-standard-card{flex:0 0 calc((100% - 72px)/5)!important;min-width:0!important}
.perfumenz-related .perfumenz-carousel-arrow{pointer-events:auto!important;cursor:pointer!important}

@media(max-width:1200px){
  .perfumenz-source-ui .site-main.perfumenz-collection-page{width:calc(100% - 30px)!important;max-width:none!important}
  .perfumenz-source-ui .perfumenz-collection-page .pzn-collection-layout{grid-template-columns:205px minmax(0,1fr)!important}
  .perfumenz-source-ui .perfumenz-collection-page .pzn-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .perfumenz-source-ui .site-main.perfumenz-collection-page{width:calc(100% - 30px)!important;padding-top:28px!important}
  .perfumenz-source-ui .perfumenz-collection-page .pzn-collection-layout{grid-template-columns:1fr!important}
  .perfumenz-source-ui .perfumenz-collection-page .pzn-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:600px){
  .perfumenz-source-ui .site-main.perfumenz-collection-page{width:calc(100% - 24px)!important}
  .perfumenz-source-ui .perfumenz-collection-page .pzn-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 6px!important}
}
