.packlite-child-archive{padding:0 0 60px;background:#fff}
.packlite-child-archive-inner{display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px;align-items:start}
.packlite-child-archive .packlite-archive-sidebar{position:sticky;top:30px}
.packlite-child-archive .packlite-mobile-filters-toggle,.packlite-child-archive .packlite-mobile-sort,.packlite-child-archive .packlite-archive-sidebar-mobile-head,.packlite-child-archive .packlite-archive-sidebar-backdrop,.packlite-child-archive .wd-hide-lg{display:none}
.packlite-child-archive .packlite-archive-hero{margin:0 0 28px;padding:28px 30px 24px;background:#f8efe1}
.packlite-child-archive .packlite-archive-hero-inner{display:flex;flex-direction:column;gap:18px}
.packlite-child-archive .packlite-archive-title{margin:0;font-size:44px;line-height:1.05;font-weight:700;color:#20242e}
.packlite-child-archive .packlite-archive-hero .wd-breadcrumbs{font-size:17px;color:#6b7280}
.packlite-child-archive .packlite-archive-hero .wd-breadcrumbs a{color:inherit;text-decoration:none}
.packlite-child-archive .packlite-archive-hero .wd-breadcrumbs .wd-last{color:#20242e;font-weight:600}
.packlite-child-archive .packlite-archive-filter-card{background:#fff;border-radius:34px;padding:26px 30px;margin-bottom:22px;border:1px solid rgba(36,36,36,.06)}
.packlite-child-archive .packlite-archive-filter-title{margin:0;font-size:18px;font-weight:600;color:#242424}
.packlite-child-archive .packlite-archive-price-form{display:block}
.packlite-child-archive .packlite-archive-price-slider{margin:24px 0 18px;height:22px;position:relative}
.packlite-child-archive .packlite-archive-price-slider-track,.packlite-child-archive .packlite-archive-price-slider-range{position:absolute;left:0;right:0;top:50%;height:4px;border-radius:999px;transform:translateY(-50%)}
.packlite-child-archive .packlite-archive-price-slider-track{background:#e9edf8}
.packlite-child-archive .packlite-archive-price-slider-range{background:#3156f5}
.packlite-child-archive .packlite-archive-range{position:absolute;left:0;top:50%;width:100%;height:22px;transform:translateY(-50%);margin:0;padding:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
.packlite-child-archive .packlite-archive-range::-webkit-slider-runnable-track{height:4px;background:transparent}
.packlite-child-archive .packlite-archive-range::-moz-range-track{height:4px;background:transparent}
.packlite-child-archive .packlite-archive-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border:3px solid #3156f5;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #fff;pointer-events:auto;cursor:pointer}
.packlite-child-archive .packlite-archive-range::-moz-range-thumb{width:18px;height:18px;border:3px solid #3156f5;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #fff;pointer-events:auto;cursor:pointer}
.packlite-child-archive .packlite-archive-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}
.packlite-child-archive .packlite-archive-price-text{font-size:15px;line-height:1.2;color:#8a8a8a}
.packlite-child-archive .packlite-archive-price-text strong{display:inline;margin-left:4px;color:#242424;font-size:17px;font-weight:600;line-height:1.1;white-space:nowrap}
.packlite-child-archive .packlite-archive-filter-btn{height:50px;min-width:118px;padding:0 20px;border:none;border-radius:999px;background:#f4f2ef;color:#242424;font-size:16px;font-weight:500;cursor:pointer}
.packlite-child-archive .packlite-archive-filter-list-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:none;background:none;cursor:pointer;text-align:left}
.packlite-child-archive .packlite-archive-filter-toggle{width:12px;height:12px;border-right:2px solid #6d6d6d;border-bottom:2px solid #6d6d6d;transform:rotate(45deg);transition:transform .2s ease;flex:0 0 auto}
.packlite-child-archive .packlite-archive-filter-list.is-open .packlite-archive-filter-toggle{transform:rotate(-135deg)}
.packlite-child-archive .packlite-archive-filter-list-body[hidden]{display:none}
.packlite-child-archive .packlite-archive-filter-items{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;color:#6f6f6f;font-size:16px}
.packlite-child-archive .packlite-archive-filter-items li a{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#6f6f6f;text-decoration:none}
.packlite-child-archive .packlite-archive-filter-items li strong{color:#242424;font-size:15px;font-weight:600}
.packlite-child-archive .packlite-archive-filter-items li.is-active a,.packlite-child-archive .packlite-archive-filter-items li a:hover{color:#242424}
.packlite-child-archive .packlite-archive-filter-empty{margin-top:22px;color:#8b8b8b;font-size:15px}
.packlite-child-archive .packlite-archive-toolbar{margin-bottom:28px}
.packlite-child-archive .packlite-archive-toolbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.packlite-child-archive .packlite-archive-toolbar-count{font-size:18px;color:#6d6d6d}
.packlite-child-archive .packlite-archive-toolbar-controls{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-end}
.packlite-child-archive .packlite-archive-toolbar-show{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:18px;color:#242424}
.packlite-child-archive .packlite-archive-toolbar-show a{color:#6f6f6f;text-decoration:none}
.packlite-child-archive .packlite-archive-toolbar-show a.is-active,.packlite-child-archive .packlite-archive-toolbar-show a:hover{color:#242424}
.packlite-child-archive .packlite-archive-toolbar-label,.packlite-child-archive .packlite-archive-toolbar-divider{color:#6f6f6f}
.packlite-child-archive .packlite-archive-toolbar-views{display:flex;align-items:center;gap:14px}
.packlite-child-archive .packlite-archive-toolbar-view{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid rgba(36,36,36,.12);text-decoration:none}
.packlite-child-archive .packlite-archive-toolbar-view.is-active{border-color:#3156f5}
.packlite-child-archive .packlite-view-icon{display:block;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain}
.packlite-child-archive .packlite-view-icon-2{background-image:linear-gradient(#b9b9b9,#b9b9b9),linear-gradient(#b9b9b9,#b9b9b9);background-size:6px 16px,6px 16px;background-position:0 0,10px 0}
.packlite-child-archive .packlite-view-icon-3{background-image:linear-gradient(#b9b9b9,#b9b9b9),linear-gradient(#b9b9b9,#b9b9b9),linear-gradient(#b9b9b9,#b9b9b9);background-size:4px 16px,4px 16px,4px 16px;background-position:0 0,6px 0,12px 0}
.packlite-child-archive .packlite-view-icon-4{background-image:linear-gradient(#b9b9b9,#b9b9b9) 0 0/6px 6px no-repeat,linear-gradient(#b9b9b9,#b9b9b9) 10px 0/6px 6px no-repeat,linear-gradient(#b9b9b9,#b9b9b9) 0 10px/6px 6px no-repeat,linear-gradient(#b9b9b9,#b9b9b9) 10px 10px/6px 6px no-repeat}
.packlite-child-archive .packlite-archive-toolbar-view.is-active .packlite-view-icon-2{background-image:linear-gradient(#3156f5,#3156f5),linear-gradient(#3156f5,#3156f5)}
.packlite-child-archive .packlite-archive-toolbar-view.is-active .packlite-view-icon-3{background-image:linear-gradient(#3156f5,#3156f5),linear-gradient(#3156f5,#3156f5),linear-gradient(#3156f5,#3156f5)}
.packlite-child-archive .packlite-archive-toolbar-view.is-active .packlite-view-icon-4{background-image:linear-gradient(#3156f5,#3156f5) 0 0/6px 6px no-repeat,linear-gradient(#3156f5,#3156f5) 10px 0/6px 6px no-repeat,linear-gradient(#3156f5,#3156f5) 0 10px/6px 6px no-repeat,linear-gradient(#3156f5,#3156f5) 10px 10px/6px 6px no-repeat}
.packlite-child-archive .packlite-archive-toolbar-sort{position:relative;height:58px;min-width:260px;padding:0 22px;border:1px solid rgba(36,36,36,.08);border-radius:999px;background:#fff;display:flex;align-items:center;color:#8a8a8a;font-size:18px}
.packlite-child-archive .packlite-archive-toolbar-sort select{width:100%;height:100%;padding-right:26px;border:none;background:transparent;color:#8a8a8a;font-size:18px;appearance:none;-webkit-appearance:none}
.packlite-child-archive .packlite-archive-toolbar-sort select:focus{outline:none}
.packlite-child-archive .packlite-archive-toolbar-caret{width:10px;height:10px;border-right:2px solid #a0a0a0;border-bottom:2px solid #a0a0a0;transform:rotate(45deg)}
.packlite-child-archive .packlite-archive-toolbar-sort .packlite-archive-toolbar-caret{position:absolute;right:24px;top:50%;margin-top:-7px;pointer-events:none}
.packlite-child-archive .packlite-mobile-sort{position:relative;width:44px;height:44px}
.packlite-child-archive .packlite-mobile-sort-form{position:relative;width:100%;height:100%}
.packlite-child-archive .packlite-mobile-sort select{position:absolute;inset:0;opacity:0;cursor:pointer}
.packlite-child-archive .packlite-mobile-sort-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#20242e}
.packlite-child-archive .packlite-mobile-sort-icon:before,.packlite-child-archive .packlite-mobile-sort-icon:after{content:"";position:absolute;width:2px;border-radius:999px;background:#20242e}
.packlite-child-archive .packlite-mobile-sort-icon:before{height:24px;left:14px;box-shadow:0 -7px 0 0 #20242e}
.packlite-child-archive .packlite-mobile-sort-icon:after{height:24px;right:14px;box-shadow:0 7px 0 0 #20242e}
.packlite-child-archive .packlite-archive-products-grid{display:block}
.packlite-child-archive .packlite-archive-products-grid .products{--wd-col-lg:4;--wd-col-md:3;--wd-col-sm:2;--wd-gap-lg:20px;--wd-gap-sm:10px}
.packlite-child-archive[data-grid="2"] .packlite-archive-products-grid .products{--wd-col-lg:2}
.packlite-child-archive[data-grid="3"] .packlite-archive-products-grid .products{--wd-col-lg:3}
.packlite-child-archive[data-grid="4"] .packlite-archive-products-grid .products{--wd-col-lg:4}
.packlite-child-archive .wd-product,.packlite-child-archive .wd-product-wrapper{height:100%}
.packlite-child-archive .wd-product-wrapper{background:#fff;border-radius:34px;padding:0}
.packlite-child-archive .wd-product-thumb{padding:18px 18px 0;border-radius:34px 34px 0 0;background:#fff;min-height:340px;display:flex;align-items:center;justify-content:center}
.packlite-child-archive .wd-product-thumb .wd-product-img-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.packlite-child-archive .wd-product-thumb img{max-height:250px;width:auto;height:auto;object-fit:contain}
.packlite-child-archive .product-element-bottom{padding:22px 22px 26px}
.packlite-child-archive .wd-product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}
.packlite-child-archive .wd-product-header .wd-entities-title{font-size:18px;line-height:1.35;margin:0}
.packlite-child-archive .wd-product-header .wd-entities-title a{display:block;color:inherit;text-decoration:none}
.packlite-child-archive .wd-product-cats{font-size:16px;color:#a4a4a4;margin-bottom:14px}
.packlite-child-archive .wd-product-cats a{color:inherit}
.packlite-child-archive .wrap-price{display:block}
.packlite-child-archive .packlite-home-price .price,.packlite-child-archive .packlite-home-price,.packlite-child-archive .wrap-price .amount,.packlite-child-archive .wrap-price .price{font-size:18px;color:#3156f5;font-weight:600}
.packlite-child-archive .packlite-home-option-count,.packlite-child-archive .wd-product-img-hover,.packlite-child-archive .wd-action-buttons{display:none!important}
.packlite-child-archive .wd-product-footer{display:none}
.packlite-child-archive .wd-buttons{top:18px;right:18px}
.packlite-child-archive .wd-wishlist-btn a{width:42px;height:42px;border-radius:999px;background:#fff;box-shadow:0 6px 18px rgba(36,36,36,.08)}
.packlite-child-archive .wd-empty{padding:30px;border-radius:28px;background:#fff}
.packlite-child-archive .packlite-archive-pagination{margin-top:30px}
.packlite-child-archive .packlite-archive-pagination .page-numbers{display:flex;align-items:center;gap:12px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.packlite-child-archive .packlite-archive-pagination a,.packlite-child-archive .packlite-archive-pagination span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 16px;border:1px solid rgba(36,36,36,.1);border-radius:999px;background:#fff;color:#242424;text-decoration:none}
.packlite-child-archive .packlite-archive-pagination .current{border-color:#3156f5;background:#3156f5;color:#fff}
@media (max-width: 1400px){.packlite-child-archive[data-grid="4"] .packlite-archive-products-grid .products{--wd-col-lg:3}.packlite-child-archive[data-grid="3"] .packlite-archive-products-grid .products{--wd-col-lg:3}.packlite-child-archive[data-grid="2"] .packlite-archive-products-grid .products{--wd-col-lg:2}}
@media (max-width: 1024px){.packlite-child-archive-inner{grid-template-columns:1fr}.packlite-child-archive .packlite-archive-sidebar{position:static;max-width:520px;width:100%}.packlite-child-archive .packlite-archive-products-grid .products{--wd-col-md:2}}
@media (max-width: 768.98px){.packlite-child-archive{padding:0 0 40px;background:#f6f5fa}.packlite-child-archive .packlite-archive-hero{margin:0 0 18px;padding:18px 16px 16px}.packlite-child-archive .packlite-archive-hero-inner{gap:12px}.packlite-child-archive .packlite-archive-title{font-size:34px;line-height:1.05}.packlite-child-archive .packlite-archive-hero .wd-breadcrumbs{font-size:14px}.packlite-child-archive-inner{gap:20px}.packlite-child-archive .wd-hide-lg{display:flex}.packlite-child-archive .wd-hide-md-sm,.packlite-child-archive .wd-hide-sm{display:none!important}.packlite-child-archive .packlite-mobile-filters-toggle{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;margin:0;border:none;border-radius:999px;background:#fff;color:#1f2937;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(31,41,55,.06)}.packlite-child-archive .packlite-mobile-filters-toggle:before{content:"";display:block;width:14px;height:12px;margin-right:8px;background:linear-gradient(#20242e,#20242e) 0 0/14px 2px no-repeat,linear-gradient(#20242e,#20242e) 0 5px/14px 2px no-repeat,linear-gradient(#20242e,#20242e) 0 10px/14px 2px no-repeat}.packlite-child-archive .packlite-mobile-sort{display:block;margin-left:auto}.packlite-child-archive .packlite-mobile-sort-icon{background:transparent}.packlite-child-archive .packlite-archive-sidebar-backdrop[hidden]{display:none}.packlite-child-archive .packlite-archive-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(17,24,39,.34);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:998}.packlite-child-archive .packlite-archive-sidebar{position:fixed;top:0;left:0;bottom:0;max-width:none;width:min(88vw,360px);padding:16px 14px 24px;background:#f7f7f6;overflow:auto;transform:translateX(-104%);transition:transform .24s ease;z-index:999}.packlite-child-archive .packlite-archive-sidebar-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 14px}.packlite-child-archive .packlite-archive-sidebar-close{width:38px;height:38px;border:none;border-radius:50%;background:#fff;color:#fff;font-size:0;line-height:1;cursor:pointer;position:relative}.packlite-child-archive .packlite-archive-sidebar-close:before,.packlite-child-archive .packlite-archive-sidebar-close:after{content:"";position:absolute;left:18px;top:10px;width:2px;height:18px;background:#20242e;border-radius:999px}.packlite-child-archive .packlite-archive-sidebar-close:before{transform:rotate(45deg)}.packlite-child-archive .packlite-archive-sidebar-close:after{transform:rotate(-45deg)}.packlite-child-archive.is-mobile-filters-open{overflow:hidden}.packlite-child-archive.is-mobile-filters-open .packlite-archive-sidebar{transform:translateX(0)}.packlite-child-archive.is-mobile-filters-open .packlite-archive-sidebar-backdrop{opacity:1;pointer-events:auto}.packlite-child-archive .packlite-archive-filter-card{padding:22px 20px;border-radius:24px}.packlite-child-archive .packlite-archive-filter-title{font-size:17px}.packlite-child-archive .packlite-archive-toolbar{margin-bottom:18px;padding:0 0 4px}.packlite-child-archive .packlite-archive-toolbar-inner{display:flex;flex-direction:column;align-items:stretch;gap:10px}.packlite-child-archive .packlite-archive-toolbar-controls{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.packlite-child-archive .packlite-archive-toolbar-views,.packlite-child-archive .packlite-archive-toolbar-sort,.packlite-child-archive .packlite-archive-toolbar-show{display:none}.packlite-child-archive .packlite-archive-results{padding:0 4px}.packlite-child-archive .packlite-archive-products-grid .products{--wd-col-sm:2;--wd-gap-sm:16px}.packlite-child-archive .wd-product-wrapper{border-radius:28px;overflow:hidden;box-shadow:0 18px 36px rgba(31,41,55,.06)}.packlite-child-archive .wd-product-thumb{min-height:188px;padding:22px 18px 0;border-radius:28px 28px 0 0}.packlite-child-archive .wd-product-thumb img{max-height:160px}.packlite-child-archive .product-element-bottom{padding:16px 16px 18px}.packlite-child-archive .wd-product-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:6px}.packlite-child-archive .wd-product-header .wd-entities-title{font-size:15px;line-height:1.35;min-height:auto}.packlite-child-archive .wd-product-header .wd-entities-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.packlite-child-archive .star-rating{font-size:13px;color:#f4b400;min-width:40px;text-align:right}.packlite-child-archive .star-rating div{color:#94a3b8}.packlite-child-archive .wd-product-cats{font-size:12px;color:#98a2b3;margin:0 0 12px}.packlite-child-archive .packlite-home-price .price,.packlite-child-archive .packlite-home-price,.packlite-child-archive .wrap-price .amount,.packlite-child-archive .wrap-price .price{font-size:16px;color:#3156f5;font-weight:700}.packlite-child-archive .wd-product-footer{display:block;margin-top:14px}.packlite-child-archive .wd-add-btn{display:block}.packlite-child-archive .wd-add-btn a{display:flex;align-items:center;justify-content:center;height:52px;padding:0 16px;border-radius:999px;background:#3156f5;color:#fff!important;font-size:16px;font-weight:700;text-decoration:none;box-shadow:none}.packlite-child-archive .wd-add-btn .wd-action-icon,.packlite-child-archive .wd-add-btn .wd-check-icon{display:none!important}.packlite-child-archive .wd-buttons{top:14px;right:14px}.packlite-child-archive .wd-wishlist-btn a{width:34px;height:34px;background:#fff;box-shadow:0 8px 18px rgba(31,41,55,.08)}.packlite-child-archive .packlite-archive-pagination{margin-top:22px}.packlite-child-archive .packlite-archive-pagination .page-numbers{gap:10px}.packlite-child-archive .packlite-archive-filter-btn{min-width:104px}}
@media (max-width: 480px){.packlite-child-archive .packlite-archive-toolbar-controls{grid-template-columns:1fr auto}.packlite-child-archive .packlite-archive-toolbar-sort{grid-column:1/-1}.packlite-child-archive .packlite-archive-price-row{grid-template-columns:1fr;align-items:stretch}.packlite-child-archive .packlite-archive-filter-btn{width:100%}.packlite-child-archive .packlite-archive-products-grid,.packlite-child-archive[data-grid="2"] .packlite-archive-products-grid,.packlite-child-archive[data-grid="3"] .packlite-archive-products-grid,.packlite-child-archive[data-grid="4"] .packlite-archive-products-grid{gap:14px}.packlite-child-archive .wd-product-thumb{min-height:162px}.packlite-child-archive .wd-product-thumb img{max-height:120px}.packlite-child-archive .product-element-bottom{padding:12px 12px 16px}.packlite-child-archive .wd-product-header .wd-entities-title{font-size:14px}.packlite-child-archive .packlite-home-price .price,.packlite-child-archive .packlite-home-price,.packlite-child-archive .wrap-price .amount{font-size:15px}}

/* FINAL 2026-07-09: archive product cards visual polish stable111. */
.packlite-child-archive .wd-product-wrapper{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid rgba(6,69,50,.08)!important;
  border-radius:26px!important;
  background:#fffdf8!important;
  box-shadow:0 14px 34px rgba(24,36,30,.07)!important;
}
.packlite-child-archive .wd-product-thumb{
  min-height:300px!important;
  padding:0!important;
  border-radius:26px 26px 0 0!important;
  background:#f5f0e7!important;
}
.packlite-child-archive .wd-product-thumb .wd-product-img-link,
.packlite-child-archive .wd-product-thumb .wd-product-img-hover{
  width:100%!important;
  height:300px!important;
  min-height:300px!important;
}
.packlite-child-archive .wd-product-thumb img,
.packlite-child-archive .wd-product-thumb .wd-product-img-link img,
.packlite-child-archive .wd-product-thumb .wd-product-img-hover img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
}
.packlite-child-archive .product-element-bottom{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  gap:9px!important;
  padding:18px 18px 20px!important;
}
.packlite-child-archive .wd-product-header{
  display:block!important;
  margin:0!important;
}
.packlite-child-archive .wd-product-header .wd-entities-title{
  min-height:44px!important;
  margin:0!important;
  color:#063f30!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.34!important;
  letter-spacing:-.01em!important;
}
.packlite-child-archive .wd-product-header .wd-entities-title a{
  display:-webkit-box!important;
  overflow:hidden!important;
  color:inherit!important;
  text-decoration:none!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.packlite-child-archive .wd-product-cats{
  margin:0!important;
  color:#5e716b!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
.packlite-child-archive .wrap-price{
  margin-top:4px!important;
  color:#064532!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.25!important;
}
.packlite-child-archive .packlite-home-price .price,
.packlite-child-archive .packlite-home-price,
.packlite-child-archive .wrap-price .amount,
.packlite-child-archive .wrap-price .price{
  color:#064532!important;
  font-size:inherit!important;
  font-weight:800!important;
}
.packlite-child-archive .wd-product-footer{
  display:block!important;
  margin-top:auto!important;
  padding-top:8px!important;
}
.packlite-child-archive .wd-add-btn,
.packlite-child-archive .wd-add-btn-replace{
  display:block!important;
  width:100%!important;
}
.packlite-child-archive .wd-add-btn a,
.packlite-child-archive .wd-add-btn>a.button,
.packlite-child-archive .wd-add-btn>a.product_type_variable{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:48px!important;
  padding:0 16px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#0a6248 0%,#064532 100%)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 12px 22px rgba(6,69,50,.18)!important;
}
.packlite-child-archive .wd-add-btn .wd-action-icon,
.packlite-child-archive .wd-add-btn .wd-check-icon{
  display:none!important;
}
@media (max-width:768.98px){
  .packlite-child-archive .packlite-archive-products-grid .products{--wd-gap-sm:12px!important}
  .packlite-child-archive .wd-product-wrapper{border-radius:20px!important;box-shadow:0 12px 26px rgba(24,36,30,.06)!important}
  .packlite-child-archive .wd-product-thumb{min-height:200px!important;border-radius:20px 20px 0 0!important}
  .packlite-child-archive .wd-product-thumb .wd-product-img-link,
  .packlite-child-archive .wd-product-thumb .wd-product-img-hover{height:200px!important;min-height:200px!important}
  .packlite-child-archive .product-element-bottom{gap:7px!important;padding:13px 13px 15px!important}
  .packlite-child-archive .wd-product-header .wd-entities-title{min-height:39px!important;font-size:13.5px!important;line-height:1.32!important}
  .packlite-child-archive .wd-product-cats{font-size:11px!important;line-height:1.3!important}
  .packlite-child-archive .wrap-price{margin-top:2px!important;font-size:15px!important}
  .packlite-child-archive .wd-product-footer{padding-top:6px!important}
  .packlite-child-archive .wd-add-btn a,
  .packlite-child-archive .wd-add-btn>a.button,
  .packlite-child-archive .wd-add-btn>a.product_type_variable{min-height:42px!important;padding:0 12px!important;font-size:12px!important;box-shadow:0 10px 18px rgba(6,69,50,.16)!important}
}
@media (max-width:480px){
  .packlite-child-archive .packlite-archive-products-grid .products{--wd-gap-sm:10px!important}
  .packlite-child-archive .wd-product-thumb{min-height:184px!important}
  .packlite-child-archive .wd-product-thumb .wd-product-img-link,
  .packlite-child-archive .wd-product-thumb .wd-product-img-hover{height:184px!important;min-height:184px!important}
  .packlite-child-archive .product-element-bottom{padding:12px 12px 14px!important}
  .packlite-child-archive .wd-product-header .wd-entities-title{min-height:37px!important;font-size:13px!important}
  .packlite-child-archive .wrap-price{font-size:14.5px!important}
  .packlite-child-archive .wd-add-btn a,
  .packlite-child-archive .wd-add-btn>a.button,
  .packlite-child-archive .wd-add-btn>a.product_type_variable{min-height:40px!important}
}
/* FINAL 2026-07-10: coffee cups archive thumbnails square fill stable116. */
body.term-coffee-cups .packlite-child-archive .wd-product-thumb{
  aspect-ratio:1/1!important;
  min-height:0!important;
  height:auto!important;
  background:#f5f0e7!important;
}
body.term-coffee-cups .packlite-child-archive .wd-product-thumb .wd-product-img-link,
body.term-coffee-cups .packlite-child-archive .wd-product-thumb .wd-product-img-hover{
  height:100%!important;
  min-height:0!important;
}
body.term-coffee-cups .packlite-child-archive .wd-product-thumb img,
body.term-coffee-cups .packlite-child-archive .wd-product-thumb .wd-product-img-link img,
body.term-coffee-cups .packlite-child-archive .wd-product-thumb .wd-product-img-hover img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
}
@media (max-width:768.98px){
  body.term-coffee-cups .packlite-child-archive .wd-product-thumb{min-height:0!important;height:auto!important}
  body.term-coffee-cups .packlite-child-archive .wd-product-thumb .wd-product-img-link,
  body.term-coffee-cups .packlite-child-archive .wd-product-thumb .wd-product-img-hover{height:100%!important;min-height:0!important}
}
@media (max-width:480px){
  body.term-coffee-cups .packlite-child-archive .wd-product-thumb{min-height:0!important;height:auto!important}
  body.term-coffee-cups .packlite-child-archive .wd-product-thumb .wd-product-img-link,
  body.term-coffee-cups .packlite-child-archive .wd-product-thumb .wd-product-img-hover{height:100%!important;min-height:0!important}
}
/* FINAL 2026-07-10: coffee cups archive card balance polish stable117. */
body.term-coffee-cups .packlite-child-archive .wd-product-wrapper{
  border-radius:18px!important;
  background:#fffdf7!important;
  box-shadow:0 12px 26px rgba(24,36,30,.07)!important;
}
body.term-coffee-cups .packlite-child-archive .wd-product-thumb{
  overflow:hidden!important;
  border-radius:18px 18px 0 0!important;
}
body.term-coffee-cups .packlite-child-archive .wd-product-thumb img,
body.term-coffee-cups .packlite-child-archive .wd-product-thumb .wd-product-img-link img,
body.term-coffee-cups .packlite-child-archive .wd-product-thumb .wd-product-img-hover img{
  transform:none!important;
  transform-origin:center center!important;
}
body.term-coffee-cups .packlite-child-archive .product-element-bottom{
  gap:7px!important;
  padding:14px 12px 14px!important;
}
body.term-coffee-cups .packlite-child-archive .wd-product-header .wd-entities-title{
  min-height:36px!important;
  font-size:13.5px!important;
  line-height:1.28!important;
  letter-spacing:-.015em!important;
}
body.term-coffee-cups .packlite-child-archive .wd-product-cats{
  font-size:11.5px!important;
  line-height:1.25!important;
}
body.term-coffee-cups .packlite-child-archive .wrap-price{
  margin-top:2px!important;
  font-size:15.5px!important;
}
body.term-coffee-cups .packlite-child-archive .wd-product-footer{
  padding-top:8px!important;
}
body.term-coffee-cups .packlite-child-archive .wd-add-btn a,
body.term-coffee-cups .packlite-child-archive .wd-add-btn>a.button,
body.term-coffee-cups .packlite-child-archive .wd-add-btn>a.product_type_variable{
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#096045 0%,#05422f 100%)!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  box-shadow:0 8px 14px rgba(6,69,50,.13)!important;
}
body.term-coffee-cups .packlite-child-archive .wd-add-btn a:hover,
body.term-coffee-cups .packlite-child-archive .wd-add-btn>a.button:hover,
body.term-coffee-cups .packlite-child-archive .wd-add-btn>a.product_type_variable:hover{
  background:linear-gradient(180deg,#0a6a4d 0%,#054a35 100%)!important;
  box-shadow:0 10px 16px rgba(6,69,50,.16)!important;
  transform:translateY(-1px)!important;
}
/* FINAL 2026-07-10: coffee cups mobile button refinement stable119. */
@media (max-width:480px){
  body.term-coffee-cups .packlite-child-archive .wd-product-footer{
    padding-top:6px!important;
  }
  body.term-coffee-cups .packlite-child-archive .wd-add-btn a,
  body.term-coffee-cups .packlite-child-archive .wd-add-btn>a.button,
  body.term-coffee-cups .packlite-child-archive .wd-add-btn>a.product_type_variable{
    width:calc(100% - 18px)!important;
    min-height:38px!important;
    margin:0 auto!important;
    padding:0 12px!important;
    font-size:11px!important;
    letter-spacing:0!important;
    box-shadow:0 5px 10px rgba(6,69,50,.1)!important;
  }
}
@media (max-width:480px){
  body.term-coffee-cups .packlite-child-archive .wd-product-thumb img,
  body.term-coffee-cups .packlite-child-archive .wd-product-thumb .wd-product-img-link img,
  body.term-coffee-cups .packlite-child-archive .wd-product-thumb .wd-product-img-hover img{
    transform:none!important;
  }
  body.term-coffee-cups .packlite-child-archive .product-element-bottom{
    padding:13px 11px 13px!important;
  }
}
/* FINAL 2026-07-10: archive mobile square thumbnail like reference stable130. */
@media (max-width:768.98px){
  .packlite-child-archive .wd-product-thumb{
    position:relative!important;
    display:block!important;
    aspect-ratio:auto!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    overflow:hidden!important;
    line-height:0!important;
  }
  .packlite-child-archive .wd-product-thumb .wd-product-img-link{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:0!important;
    min-height:0!important;
    padding:100% 0 0!important;
    overflow:hidden!important;
    line-height:0!important;
  }
  .packlite-child-archive .wd-product-thumb .wd-product-img-hover{
    display:none!important;
  }
  .packlite-child-archive .wd-product-thumb img,
  .packlite-child-archive .wd-product-thumb .wd-product-img-link img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    transform:none!important;
  }
}
/* FINAL 2026-07-10: archive thumbnails no zoom final guard stable146. */
.packlite-child-archive .wd-product-thumb img,
.packlite-child-archive .wd-product-thumb .wd-product-img-link img,
.packlite-child-archive .wd-product-thumb .wd-product-img-hover img{
  max-width:100%!important;
  transform:none!important;
  transition:none!important;
}
.packlite-child-archive .wd-product-wrapper:hover,
.packlite-child-archive .wd-product:hover .wd-product-wrapper,
.packlite-child-archive .wd-product-thumb:hover img,
.packlite-child-archive .wd-product-img-link:hover img,
.packlite-child-archive .wd-product-wrapper:hover .wd-product-thumb img,
.packlite-child-archive .wd-product:hover .wd-product-thumb img{
  transform:none!important;
  transition:none!important;
}
@media (max-width:768.98px){
  .packlite-child-archive .wd-product-thumb{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    aspect-ratio:1/1!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    overflow:hidden!important;
    line-height:0!important;
  }
  .packlite-child-archive .wd-product-thumb .wd-product-img-link{
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    padding:0!important;
    overflow:hidden!important;
    line-height:0!important;
  }
  .packlite-child-archive .wd-product-thumb .wd-product-img-hover{
    display:none!important;
  }
  .packlite-child-archive .wd-product-thumb img,
  .packlite-child-archive .wd-product-thumb .wd-product-img-link img{
    position:static!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:none!important;
    transition:none!important;
  }
}
/* FINAL 2026-07-10: archive mobile thumbnails edge-to-edge gap fix stable147. */
@media (max-width:768.98px){
  .packlite-child-archive .wd-product-thumb{
    isolation:isolate!important;
    background:transparent!important;
    border-radius:28px 28px 0 0!important;
  }
  .packlite-child-archive .wd-product-thumb .wd-product-img-link{
    position:absolute!important;
    inset:-1px!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    border-radius:28px 28px 0 0!important;
  }
  .packlite-child-archive .wd-product-thumb img,
  .packlite-child-archive .wd-product-thumb .wd-product-img-link img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    border-radius:28px 28px 0 0!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}
