/* Scoped carton product enhancement; no other page loads this file. */
.carton-application{padding:54px 0 42px;background:linear-gradient(180deg,#f8f5ef,#fff);border-bottom:1px solid #e8e3da}
.carton-application>.container{max-width:1200px}
.carton-application-heading{max-width:850px;margin:0 0 28px}
.carton-application-heading h2{font-size:clamp(25px,2.5vw,36px);line-height:1.35;margin:10px 0 12px;letter-spacing:-.4px}
.carton-application-heading p{font-size:17px;margin:0;color:#54657a}
.carton-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.carton-application-card{min-width:0;border:1px solid #e3ddd2;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #1b2e4210}
.carton-application-image{display:block;background:#eee9e2}
.carton-application-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.carton-application-copy{padding:25px 26px 28px}
.carton-application-tag{display:block;font-size:12px;letter-spacing:1px;color:#806031;font-weight:700}
.carton-application-copy h3{font-size:clamp(20px,1.7vw,25px);line-height:1.4;margin:9px 0 19px}
.carton-application-copy ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.carton-application-copy li{display:grid;grid-template-columns:5em minmax(0,1fr);gap:12px;line-height:1.65}
.carton-application-copy li strong{font-size:14px;color:#1b3651}
.carton-application-copy li span{font-size:14px;color:#54657a}
.carton-application-selection{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:26px;background:#f3f6f8;border-radius:12px;padding:24px 8px}
.carton-application-selection>div{padding:0 22px;min-width:0}
.carton-application-selection>div+div{border-left:1px solid #d8e0e7}
.carton-application-selection span{font-size:12px;color:#82632e;letter-spacing:1px;font-weight:700}
.carton-application-selection h3{font-size:18px;line-height:1.5;margin:7px 0}
.carton-application-selection p{font-size:14px;color:#54657a;line-height:1.75;margin:0}
.carton-application-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}
@media(max-width:760px){.carton-application{padding:34px 0}.carton-application-grid{grid-template-columns:1fr;gap:20px}.carton-application-copy{padding:22px}.carton-application-selection{grid-template-columns:1fr;padding:4px 22px}.carton-application-selection>div{padding:20px 0}.carton-application-selection>div+div{border-left:0;border-top:1px solid #d8e0e7}.carton-application-actions{gap:18px}.carton-application-actions .gold-button{width:100%;padding:12px 18px}}
@media(max-width:360px){.carton-application-copy li{grid-template-columns:1fr;gap:1px}}
