<style>.also-purchased-wrapper{width:100%;max-width:100%;margin:20px auto;box-sizing:border-box;overflow-x:hidden;position:relative}.also-purchased{background:#fff;border-radius:10px;padding:16px 0 24px;border:1px solid #e5e5e5;box-shadow:0 2px 6px rgb(0 0 0 / .05);overflow:hidden;max-width:100%}.also-purchased h2{font-size:20px;font-weight:600;margin:0 20px 15px;color:#111}.ap-viewport{overflow:hidden;position:relative;padding:0 40px}.ap-track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px;box-sizing:border-box}.ap-track.centered{justify-content:center;overflow-x:hidden}.ap-track::-webkit-scrollbar{display:none}.ap-item{flex:0 0 auto;width:180px;background:#fff;border:1px solid #eee;border-radius:10px;text-align:center;box-shadow:0 2px 4px rgb(0 0 0 / .05);transition:transform .2s;scroll-snap-align:start;padding:10px 14px 12px;box-sizing:border-box}.ap-item:hover{transform:translateY(-3px)}.ap-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#000;text-decoration:none;padding:0 6px;line-height:1.3em;min-height:calc(1.3em * 2)}.ap-name:hover{color:#000}.ap-price{font-weight:800;color:#b12704;margin:8px 0 12px;font-size:24px}.ap-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .9);border:1px solid #ccc;border-radius:50%;width:36px;height:36px;font-size:22px;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s}.ap-btn:hover{background:#fff}.ap-prev{left:8px}.ap-next{right:8px}@media(max-width:768px){.ap-item{width:160px}.ap-viewport{padding:0 30px}.ap-btn{width:30px;height:30px;font-size:18px}}.ap-stars{display:flex;align-items:center;justify-content:center;gap:2px;margin:4px 0 2px;min-height:18px}.ap-stars i{font-size:13px;color:#f4b400}.ap-stars .ap-count{font-size:12px;color:#666;margin-left:4px;text-decoration:none}.ap-stars .ap-count:hover{text-decoration:underline}.ap-badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;text-align:center;margin:8px 0 12px}.ap-badge-out{background:#eee;color:#666;border:1px solid #ddd}.ap-item-out{pointer-events:auto!important}.ap-item-out a{pointer-events:auto!important;cursor:pointer}.ap-item-out:hover{transform:none;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.ap-item-out .image-wrapper img,.ap-item-out img{filter:grayscale(100%)!important;opacity:1!important}.ap-item-out:hover img{transform:none!important}.ap-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;margin-top:6px}.ap-price{display:inline-block;padding:0;border:none;background:#fff0;line-height:1.2;margin:8px 0 12px}.ap-price .ap-discount{background:#b12704;color:#fff;font-size:18px;padding:2px 6px;border-radius:4px;font-weight:600;white-space:nowrap}.ap-badge{display:inline-block;padding:7px 16px;border-radius:9999px;border:1px solid #ddd;background:#f3f3f3;color:#666;font-size:12px;font-weight:700;line-height:1.1;margin:10px auto 14px}.ap-badge-out{background:#eee;color:#666;border-color:#ddd}.ap-item{position:relative;overflow:hidden}.ap-ribbon.parallelogram{background:linear-gradient(45deg,#ff0000,#d40000);color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;padding:8px 26px;width:160px;text-align:center;position:absolute;top:10px;left:-46px;transform:rotate(-45deg);box-shadow:0 4px 8px rgb(0 0 0 / .2);z-index:99;display:block;pointer-events:none}.ap-ribbon-new{position:absolute;right:-42px;background:linear-gradient(45deg,#00b04f,#008d3a);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;padding:8px 26px;width:160px;text-align:center;transform:rotate(45deg);box-shadow:0 4px 8px rgb(0 0 0 / .2);z-index:49;display:block;pointer-events:none}@media (max-width:480px){.ap-ribbon.parallelogram{font-size:12px;padding:7px 22px;width:140px;left:-40px;top:8px}}@media (max-width:600px){.ap-name{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.3em;min-height:calc(1.3em * 2)!important;max-height:calc(1.3em * 2)!important;margin-top:6px;padding:0 6px}.ap-btn{display:none!important}.ap-viewport{padding:0 10px!important}.ap-track{-webkit-overflow-scrolling:touch;scroll-snap-stop:always}}.also-purchased-wrapper .also-purchased{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;padding:0!important}.also-purchased-wrapper .also-purchased h2{margin:0 0 12px!important}.ap-viewport{padding:0 80px}.ap-btn{width:44px;height:44px;border-radius:9999px;background:#fff;border:2px solid #c7ccd6;color:#1f2937;box-shadow:0 6px 16px rgb(0 0 0 / .18);z-index:20;opacity:.98}.ap-prev{left:10px}.ap-next{right:10px}.ap-btn:hover{background:#111;border-color:#111;color:#fff}.ap-btn:active{transform:translateY(-50%) scale(.96)}@media (max-width:768px){.ap-viewport{padding:0 48px}.ap-btn{width:38px;height:38px;border-width:1.5px}.ap-prev{left:12px}.ap-next{right:12px}}.per-liter-qty{margin-left:8px;white-space:nowrap}.productSpecialPrice4.ap-recommended{font-size:13px;color:#565454;font-weight:400;margin-top:4px;line-height:1.2}.productSpecialPrice4.ap-recommended .ap-reco-del{color:inherit;text-decoration:line-through;font-weight:400}.also-purchased .ap-badge,.also-purchased .ap-badge-out{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;color:#565454!important;font-weight:600;font-size:12px;line-height:1.9;display:block;margin:6px 0 10px;text-align:center}.ap-item{position:relative;overflow:hidden}.ribbon{position:absolute;top:10px;left:10px;z-index:5;width:4.1rem;height:4.1rem;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;text-transform:uppercase;font-weight:700;line-height:.8rem;pointer-events:none}.ribbon--limited{background-image:url(../images/ribbon.svg);font-size:.6rem}.ribbon--collectors{background-image:url(../images/ribbonc.svg);font-size:.5rem}@media (max-width:600px){.ribbon{width:3rem;height:3rem;top:6px;left:6px}}.ap-track.centered{justify-content:center;overflow-x:hidden}.ap-item>a:first-child .ribbon{position:absolute!important;inset:auto auto auto auto;top:10px!important;left:10px!important;z-index:10;width:4.1rem;height:4.1rem;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;text-transform:uppercase;font-weight:700;line-height:.8rem;pointer-events:none;isolation:isolate}.ap-item>a:first-child .ribbon::before,.ap-item>a:first-child .ribbon::after{content:"";display:none}@media (max-width:600px){.ap-item>a:first-child .ribbon{width:3rem;height:3rem;top:6px;left:6px}}.ap-item>a:first-child{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;min-height:220px;padding:10px;box-sizing:border-box;overflow:hidden;background:#fff}.ap-item>a:first-child img{display:block;margin:auto;max-width:100%;max-height:100%;width:auto;object-fit:contain;background:#fff;transition:transform .25s ease}.ap-item:hover>a:first-child img{transform:scale(1.03)}@media (max-width:600px){.ap-item>a:first-child{aspect-ratio:auto;min-height:unset;height:auto;padding:6px}.ap-item>a:first-child img{width:auto;max-width:100%;max-height:240px;object-fit:contain}}.ap-buy-form{margin-top:10px}.ap-buy-btn{width:100%;margin-top:10px;padding:6px 14px;background:#ffd400;color:#111;border:0;border-radius:999px;font-size:14px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease;box-shadow:0 2px 6px rgb(0 0 0 / .15)}.ap-buy-btn:hover{background:#f2c600;box-shadow:0 3px 8px rgb(0 0 0 / .18)}.ap-buy-btn:active{transform:translateY(1px);box-shadow:0 1px 4px rgb(0 0 0 / .2)}.ap-item{height:100%}.ap-price,.ap-badge{margin-bottom:auto}.ap-added-msg{margin-top:6px;padding:6px 10px;background:#e6f7e9;color:#1f7a3f;font-size:13px;border-radius:6px;text-align:center;font-weight:600}.ap-item picture{display:block;width:100%;height:220px;background:#fff}.ap-item picture img{width:100%;height:100%;object-fit:contain;display:block;border-radius:8px}</style>