
#page-custom-carton-packaging .carton-main-frame{touch-action:pan-y!important;cursor:grab!important}
#page-custom-carton-packaging .carton-main-frame:active{cursor:grabbing!important}
html body #page-custom-carton-packaging .carton-main-frame{border-radius:24px!important;background:transparent!important;overflow:hidden!important}
html body #page-custom-carton-packaging .carton-main-frame>img{display:block!important;width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;overflow:hidden!important;transform:scale(1.002)!important}
#page-custom-carton-packaging .carton-sector-band{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px;align-items:stretch;margin-top:140px;padding:18px;border-radius:26px;background:#fff}
#page-custom-carton-packaging .carton-sector-visual{min-height:340px;overflow:hidden;border-radius:20px;background:#f3f1ec}
#page-custom-carton-packaging .carton-sector-visual img{display:block;width:100%;height:100%;min-height:340px;object-fit:cover;object-position:center}
#page-custom-carton-packaging .carton-sector-copy{display:flex;flex-direction:column;justify-content:center;padding:22px 18px 22px 8px}
#page-custom-carton-packaging .carton-sector-copy h3{margin:7px 0 12px;color:#171717;font-size:clamp(28px,3vw,42px);line-height:1.04;letter-spacing:-.035em}
#page-custom-carton-packaging .carton-sector-copy p{margin:0;color:#646b67;font-size:13px;line-height:1.7}
#page-custom-carton-packaging .carton-sector-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0;margin-top:22px;border-top:1px solid #e8ebe8}
#page-custom-carton-packaging .carton-sector-tags span{display:block;min-height:0;padding:11px 2px 10px;border:0;border-bottom:1px solid #e8ebe8;border-radius:0;background:transparent;color:#343a36;font-size:11px;font-weight:700;line-height:1.35}
@media(max-width:760px){
html body #page-custom-carton-packaging .carton-main-frame{border-radius:18px!important}
html body #page-custom-carton-packaging .carton-main-frame>img{border-radius:0!important}
#page-custom-carton-packaging .carton-sector-band{grid-template-columns:1fr;gap:0;margin-top:88px;padding:10px;border-radius:20px}
#page-custom-carton-packaging .carton-sector-visual{min-height:0;aspect-ratio:4/3;border-radius:15px}
#page-custom-carton-packaging .carton-sector-visual img{min-height:0}
#page-custom-carton-packaging .carton-sector-copy{padding:20px 8px 12px}
#page-custom-carton-packaging .carton-sector-copy h3{font-size:29px}
}

/* REV7 — requested carton-only refinements */
#page-custom-carton-packaging .cart66-summary.cart91-final.cart91-review-step{
  overflow:hidden!important;
  margin-top:5px!important;
  padding:0!important;
  border:0!important;
  border-radius:20px!important;
  background:#2e3033!important;
  color:#fff!important;
}
#page-custom-carton-packaging .cart91-review-step>.cart91-head{
  grid-template-columns:auto minmax(0,1fr) auto!important;
  min-height:64px!important;
  padding:12px 14px!important;
  background:#2e3033!important;
  border:0!important;
}
#page-custom-carton-packaging .cart91-review-step>.cart91-head>span:first-child{color:#f47a2a!important;font-size:10px!important}
#page-custom-carton-packaging .cart91-review-step>.cart91-head .cart91-review-title{color:#fff!important;font-size:14px!important;line-height:1.22!important;font-weight:400!important}
#page-custom-carton-packaging .cart91-review-step>.cart91-head .cart91-head-meta{display:none!important}
#page-custom-carton-packaging .cart91-review-step>.cart91-head .cart91-chevron{border-color:#dfe2df!important}
#page-custom-carton-packaging .cart91-review-step.is-locked>.cart91-head{cursor:default!important}
#page-custom-carton-packaging .cart91-review-step.is-locked>.cart91-head .cart91-chevron{opacity:.35!important}
#page-custom-carton-packaging .cart91-review-step .cart91-panel{background:#2e3033!important}
#page-custom-carton-packaging .cart91-review-step .cart91-panel-content{padding:0 18px 17px!important;border-top:1px solid rgba(255,255,255,.10)!important}
#page-custom-carton-packaging .cart91-review-step.is-open .cart91-panel-content{padding-top:14px!important}
@media(max-width:760px){
 #page-custom-carton-packaging .carton-sector-tags{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
 #page-custom-carton-packaging .cart91-review-step>.cart91-head{min-height:58px!important;padding:11px 12px!important}
 #page-custom-carton-packaging .cart91-review-step .cart91-panel-content{padding-left:13px!important;padding-right:13px!important;padding-bottom:13px!important}
}
@media(max-width:480px){
 #page-custom-carton-packaging .carton-sector-tags{grid-template-columns:1fr}
}
