.ns-pack-reference .ns-pack-included__cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.ns-pack-reference .ns-pack-included__cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ns-pack-reference .ns-pack-included .ns-classic-pack-card{cursor:default;min-height:135px}
.ns-pack-reference .ns-pack-included .ns-classic-pack-card:hover{background:transparent}
.ns-pack-included__photo{width:100%;height:66px;display:grid;place-items:center;margin-bottom:6px}
.ns-pack-gallery-image{display:contents}
.product-media-modal__content>.ns-pack-gallery-image{display:none;width:100%;max-width:100%;margin:0 auto}
.product-media-modal__content>.ns-pack-gallery-image.active{display:block}
.product-media-modal__content>.ns-pack-gallery-image img{display:block;width:100%;height:auto;max-width:100%;max-height:calc(100dvh - 80px);object-fit:contain;margin:0 auto}
.ns-pack-included__photo img{display:block;width:100%;height:66px;max-height:66px;max-width:110px;object-fit:contain;mix-blend-mode:multiply}
.ns-pack-reference .ns-pack-included .ns-classic-pack-copy>span{white-space:normal;font-size:10px;line-height:14px;max-width:140px}
.ns-pack-reference .ns-pack-selection{order:6;margin:0 0 12px}
.ns-pack-reference .ns-classic-saving-note{display:flex;justify-content:space-between;gap:10px;align-items:start}
.ns-pack-reference .ns-classic-saving-note>span{max-width:60%;text-align:right;font-size:9px}
.ns-pack-reference .ns-pack-quantity-row{order:7;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:12px}
.ns-pack-quantity-row .quantity{min-width:118px;width:118px;min-height:40px;height:40px}
.ns-pack-quantity-row .quantity__button{width:36px;font-size:19px}
.ns-pack-quantity-row .quantity__input{min-width:0;width:44px;padding:0;font-size:13px}
.ns-pack-reference .ns-classic-purchase .ns-classic-delivery{margin:0 0 12px}
.ns-pack-reference .ns-classic-purchase .ns-classic-delivery.is-low-stock{color:#a16c0d}
.ns-pack-reference .ns-classic-purchase .ns-classic-payment-terms:empty{display:none}
.ns-pack-reference .ns-pack-routine>h2{font:400 22px/1.2 Delight,Inter,sans-serif;margin:0 0 14px;color:#232827}
.ns-pack-routine__link{text-decoration:none;color:inherit}
.ns-pack-reference .ns-pack-routine .ns-routine-card{grid-template-columns:116px minmax(0,1fr)}
.ns-pack-routine .ns-routine-photo img{mix-blend-mode:normal}
.ns-pack-routine__cta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid #dce2d2;color:#4f6337;font-size:12px}
.ns-pack-reference .ns-pack-routine .ns-routine-body h3{font-size:15px}
.ns-pack-reference .ns-pack-routine .ns-routine-price{font-size:18px}
.ns-pack-reference .ns-pack-featured .ns-classic-featured-review__photo img{object-fit:contain}
.ns-pack-faq{margin-top:28px}
.ns-pack-details{border-bottom:1px solid #e2e6da;font-size:12px}
.ns-pack-details>summary{padding:16px 0;cursor:pointer;font-weight:500}
.ns-pack-details>p{font-size:12px;line-height:1.6;margin:0 0 15px;color:#65705d}
.ns-pack-contents{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:12px}
.ns-pack-contents>li{display:flex;align-items:center;gap:12px}
.ns-pack-contents>li>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #dee5d1;border-radius:9px;background:#f3f6ec;color:#526a31;font-weight:600}
.ns-pack-contents strong{display:block;font-size:13px;font-weight:500}
.ns-pack-contents small{display:block;font-size:11px;color:#67745e;margin-top:2px}
@media(max-width:359px){.ns-pack-reference .ns-pack-included .ns-classic-pack-copy>span{font-size:9px;line-height:13px}.ns-pack-reference .ns-pack-routine .ns-routine-card{grid-template-columns:92px minmax(0,1fr)}.ns-pack-reference .ns-classic-saving-note{flex-direction:column;gap:3px}.ns-pack-reference .ns-classic-saving-note>span{max-width:100%;text-align:left}}
