.forme-premium-catalog{padding-top:26px;padding-bottom:40px}.forme-catalog-breadcrumb{display:flex;gap:12px;font-size:11px;color:#777;margin-bottom:18px}.forme-category-tabs{display:flex;justify-content:center;gap:32px;border-bottom:1px solid #d1d0ca;flex-wrap:wrap}.forme-category-tabs a{font-size:14px;padding:12px 0;position:relative}.forme-category-tabs [aria-current=page]{font-weight:600}.forme-category-tabs [aria-current=page]:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#161616}.forme-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0}.forme-edit-label{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.forme-edit-label>span{font-size:14px;letter-spacing:.06em;font-weight:600}.forme-edit-label small{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.06em}.forme-catalog-filter-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.forme-catalog-filter-form select{font:inherit;font-size:12px;border:0;background:transparent;max-width:170px;padding:8px 18px 8px 0}.forme-filter-apply{font:inherit;font-size:11px;border:1px solid #c7c6c0;padding:8px 12px;background:transparent;cursor:pointer}.forme-filter-apply:hover{background:#161616;color:#fff}.forme-premium-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px}.forme-premium-grid.forme-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.forme-premium-card{min-width:0}.forme-premium-photo{position:relative;background:#e9e8e2;aspect-ratio:4/5;overflow:hidden}.forme-premium-photo img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s}.forme-premium-product:hover img{transform:scale(1.035)}.forme-card-open{position:absolute;right:12px;bottom:12px;border:1px solid #96958e;background:#f5f4efcc;border-radius:50%;height:25px;width:25px;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1;color:#171717}.forme-premium-meta{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-top:13px}.forme-premium-meta h2{font-size:13px!important;font-weight:500!important;line-height:1.4!important;margin:0!important;letter-spacing:0!important;overflow-wrap:anywhere}.forme-premium-price{font-size:12px;line-height:1.4;text-align:right;flex-shrink:0}.forme-premium-sub{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#777;margin:6px 0 10px}.forme-stock-dot:before{content:"";display:inline-block;background:#28703d;width:5px;height:5px;border-radius:50%;margin-right:6px;vertical-align:middle}.forme-premium-swatches{display:flex;gap:7px;flex-wrap:wrap}.forme-catalog-swatch{width:18px;height:18px;border-radius:50%;border:1px solid #bdbcb3;background:var(--swatch);cursor:pointer;padding:0;font-size:9px;color:#fff}.forme-catalog-swatch[aria-pressed=true]{outline:1px solid #171717;outline-offset:3px}.forme-inline-editorial{grid-column:span 2;min-width:0;position:relative;align-self:start}.forme-inline-editorial>img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;object-position:50% 42%;display:block}.forme-inline-editorial>div{padding:14px 0 0}.forme-inline-editorial span{font-size:9px;letter-spacing:.1em;color:#6d6d66}.forme-inline-editorial h2{font-size:clamp(20px,2.7vw,37px);line-height:1.08;margin:6px 0;font-weight:600;letter-spacing:-.04em}.forme-catalog-bottom{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#65655e;border-top:1px solid #d1d0ca;margin-top:32px;padding-top:16px}.forme-catalog-bottom a{color:#171717}.forme-active-filters{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:22px}.forme-daily-campaign{position:relative;background:#242422;min-height:340px;height:clamp(340px,37vw,560px);overflow:hidden}.forme-daily-campaign picture,.forme-daily-campaign img{display:block;width:100%;height:100%;object-fit:cover}.forme-daily-campaign:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.03) 70%)}.forme-daily-campaign>div{position:absolute;z-index:1;left:clamp(24px,5vw,90px);top:50%;transform:translateY(-50%);color:#fff;max-width:52%}.forme-daily-campaign .eyebrow{color:#e5e5df}.forme-daily-campaign h2{font-size:clamp(38px,6vw,86px);line-height:1.02;letter-spacing:-.045em;margin:18px 0}.forme-daily-campaign p{font-size:16px}.forme-rotation{padding-top:28px;padding-bottom:45px}.forme-rotation>h2{font-size:26px;letter-spacing:-.035em;margin:0 0 20px}.forme-rotation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.forme-rotation-grid>a{display:block;position:relative;overflow:hidden;background:#343432;aspect-ratio:2.6/1}.forme-rotation-grid img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform .3s}.forme-rotation-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 70%)}.forme-rotation-grid span{position:absolute;z-index:1;bottom:22px;left:22px;color:#fff;font-size:17px}.forme-rotation-grid a:hover img{transform:scale(1.035)}.forme-rotation .forme-category-description{padding-top:35px;max-width:820px}.forme-catalog-empty{padding:35px 0}.forme-catalog-empty h2{font-size:26px}.forme-premium-catalog .woocommerce-pagination{margin-top:24px}@media(max-width:1000px){.forme-catalog-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.forme-premium-meta{flex-direction:column;gap:3px}.forme-premium-price{text-align:left}.forme-catalog-filter-form{gap:14px}}@media(max-width:640px){.forme-premium-grid,.forme-premium-grid.forme-grid-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.forme-category-tabs{justify-content:flex-start;gap:24px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.forme-category-tabs a{font-size:12px}.forme-premium-catalog{padding-top:20px}.forme-catalog-filter-form{gap:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.forme-catalog-filter-form select{width:100%;max-width:none;border-bottom:1px solid #d1d0ca;padding:9px 15px 9px 0}.forme-filter-apply{grid-column:span 2;padding:10px}.forme-catalog-swatch{width:26px;height:26px}.forme-premium-swatches{gap:10px;min-height:34px}.forme-inline-editorial{grid-column:span 2}.forme-inline-editorial>img{aspect-ratio:1.5}.forme-daily-campaign>div{max-width:85%;left:22px}.forme-daily-campaign h2{font-size:48px}.forme-daily-campaign{height:420px}.forme-rotation-grid{grid-template-columns:1fr}.forme-rotation-grid>a{aspect-ratio:2.1}.forme-rotation-grid span{bottom:18px;left:18px}.forme-catalog-bottom{font-size:10px}.forme-edit-label>span{font-size:12px}.forme-premium-meta h2{font-size:12px!important}.forme-premium-price{font-size:11px}}@media(prefers-reduced-motion:reduce){.forme-premium-photo img,.forme-rotation-grid img{transition:none}}

/* v3.2: explicit scoped rules override native WooCommerce image resets. */
body.forme-premium-archive{background:#f5f2eb;color:#171717}
.forme-premium-archive #main,.forme-premium-archive .forme-premium-catalog,.forme-premium-archive .forme-rotation{background:#f5f2eb}
.forme-premium-archive .forme-premium-photo{aspect-ratio:4/5;background:#c3bfb5;position:relative;overflow:hidden}
.forme-premium-archive .forme-premium-photo>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%;object-fit:cover;object-position:center}
.forme-premium-archive .forme-premium-photo .forme-card-open{position:absolute;right:12px;bottom:12px;z-index:2}
.forme-premium-archive .forme-premium-grid{align-items:start}
.forme-premium-archive .forme-inline-editorial>img{width:100%!important;height:auto!important;aspect-ratio:8/5;object-fit:cover}
.forme-premium-archive .forme-inline-editorial>div{position:relative;padding-top:14px}
.forme-premium-archive .forme-inline-editorial span{position:absolute;top:-47px;left:16px;color:#fff;max-width:90px;font-size:9px;text-shadow:0 1px 3px #000}
.forme-premium-archive .forme-inline-editorial h2{font-size:clamp(22px,2.7vw,36px);font-weight:700}
.forme-premium-archive .forme-daily-campaign img{width:100%!important;height:100%!important;object-fit:cover}
.forme-premium-archive .forme-rotation-grid img{width:100%!important;height:100%!important;object-fit:cover}
.forme-premium-archive .forme-category-tabs{justify-content:flex-start}

@media(max-width:640px){.forme-premium-archive .forme-inline-editorial>img{aspect-ratio:1.5}.forme-premium-archive .forme-catalog-swatch{width:32px;height:32px}}
