@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('./ionix-montserrat-regular.woff2') format('woff2')}
.ix-pdp,.ix-pdp *{box-sizing:border-box}
.ix-pdp{max-width:1536px;padding:0 48px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:48px 96px;color:#1a1a18;font:15px/1.6 'DM Sans',sans-serif;scroll-margin-top:100px}
.ix-pdp button,.ix-pdp select{font-family:inherit;letter-spacing:0}
.ix-pdp__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-content:start;min-width:0}
.ix-pdp__image{display:block;position:relative;border:0;background:#e7e7e7;padding:0;border-radius:12px;overflow:hidden;cursor:zoom-in;aspect-ratio:1}
.ix-pdp__image:first-child{grid-column:1/-1}
.ix-pdp__image img{width:100%;height:100%;object-fit:contain;display:block}
.ix-pdp__zoom-icon{position:absolute;bottom:24px;right:24px;display:grid;place-items:center;background:#fff;border:1px solid #ddd;width:48px;height:48px;border-radius:50%;opacity:0;transition:opacity .15s}
.ix-pdp__image:hover .ix-pdp__zoom-icon,.ix-pdp__image:focus-visible .ix-pdp__zoom-icon{opacity:1}
.ix-pdp__zoom-icon svg{width:20px;height:20px}
.ix-pdp__info{min-width:0;align-self:start}
.ix-pdp__title{font:400 20px/1.4 Montserrat,sans-serif;letter-spacing:0;margin:16px 0 28px;color:#1a1a18}
.ix-pdp__related{margin-top:32px}
.ix-pdp__related h2{font:500 20px/1.4 Montserrat,sans-serif;letter-spacing:0;margin:0 0 20px}
.ix-pdp__related-item{display:flex;align-items:center;gap:16px;margin:16px 0;text-decoration:none;color:inherit;font-size:14px}
.ix-pdp__related-item img{width:80px;height:90px;object-fit:cover;border-radius:6px}
.ix-pdp__related-item s{color:#888}
.ix-pdp__zoom{padding:48px;max-width:95vw;max-height:95vh;border:0;background:white}
.ix-pdp__zoom::backdrop{background:#0009}
.ix-pdp__zoom img{width:auto;height:auto;max-width:80vw;max-height:80vh;object-fit:contain}
.ix-pdp__zoom-close{position:absolute;right:8px;top:0;font-size:32px;background:white;border:0;cursor:pointer;width:44px;height:44px}
.ix-offers{font:15px/1.4 'DM Sans',sans-serif;color:#1a1a18;margin-top:24px}
.ix-offers__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin:0 0 10px;text-align:center}
.ix-offers__title::before,.ix-offers__title::after{content:'';flex:1;height:2px;background:#eae2d5}
.ix-offers__deal{background:#f7f3ee;border:1px solid #e7ddcd;border-radius:16px;margin:6px 0;position:relative;min-width:0}
.ix-offers__deal.is-active{background:#fff;border:2px solid #c4a87d}
.ix-offers__head{display:flex;align-items:center;gap:16px;width:100%;padding:15px 14px;min-height:65px;text-align:left;border:0;background:none;color:inherit;cursor:pointer;font-size:16px;font-weight:500;line-height:1.4}
.ix-offers__radio{flex:none;width:20px;height:20px;border:3px solid #fff;outline:2px solid #e7ddcd;border-radius:50%;background:#fff}
.is-active>.ix-offers__head .ix-offers__radio{background:#c4a87d;outline-color:#c4a87d}
.ix-offers__copy{flex:1;min-width:0}
.ix-offers__name{font-size:16px;font-weight:500}
.ix-offers__subtitle{display:block;color:#8a8a8a;font-size:13px;font-weight:400;line-height:1.4}
.ix-offers__price{flex:none;text-align:right;font-size:16px;font-weight:500;white-space:nowrap}
.ix-offers__price s{display:block;font-size:13px;font-weight:400;color:#8a8a8a}
.ix-offers__pill{display:inline-block;padding:4px 8px;background:#f7f3ee;border-radius:20px;font-size:12px;font-weight:400;margin-left:6px;white-space:nowrap}
.ix-offers__featured{margin:30px 24px 24px;border-radius:16px}
.ix-offers__featured::before{content:'';position:absolute;inset:-26px;border:16px solid #c4a87d;border-radius:40px;pointer-events:none}
.ix-offers__ribbon{position:absolute;inset:-26px;pointer-events:none;overflow:hidden;border-radius:40px;color:white;font-size:10px;font-weight:700}
.ix-offers__ribbon span{position:absolute;white-space:nowrap;height:16px;line-height:16px;text-align:center}
.ix-offers__ribbon-top{top:0;left:30px;right:30px}
.ix-offers__ribbon-bottom{bottom:0;left:30px;right:30px;transform:rotate(180deg)}
.ix-offers__ribbon-left{left:0;top:30px;bottom:30px;writing-mode:vertical-rl;transform:rotate(180deg);height:auto!important;width:16px}
.ix-offers__ribbon-right{right:0;top:30px;bottom:30px;writing-mode:vertical-rl;height:auto!important;width:16px}
.ix-offers__highlight{font-size:15px;color:#000;display:flex;align-items:center;gap:8px;padding:0 14px 12px}
.ix-offers__highlight svg{width:18px;height:18px;flex:none}
.ix-offers__choices{padding:0 14px 6px}
.ix-offers__choices[hidden]{display:none}
.ix-offers__choice-label{display:block;font-size:12px;color:#8a8a8a;margin-bottom:8px}
.ix-offers__row{display:flex;align-items:center;gap:7px;margin-bottom:5px;min-width:0}
.ix-offers__thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none}
.ix-offers__select{display:flex;align-items:center;background:#fff;border:1px solid #e7ddcd;border-radius:8px;padding-left:7px;min-width:0}
.ix-offers__swatch{width:16px;height:16px;border-radius:50%;flex:none;background:var(--swatch,#000)}
.ix-offers__row select{appearance:auto;border:0;background:transparent;font-size:14px;font-weight:400;color:#000;height:32px;padding:0 7px;width:65px;min-width:0;cursor:pointer}
.ix-offers__row [data-ix-color]{width:68px}
.ix-offers__gift{display:flex;align-items:center;gap:8px;padding:7px;background:#c4a87d;color:white;border-radius:0 0 14px 14px;font-size:13px;font-weight:700;margin-top:0}
.ix-offers__gift img{width:30px;height:30px;background:white;border-radius:8px;object-fit:contain}
.ix-offers__submit{width:100%;margin:32px 0 0;min-height:56px;background:#1a1a18;color:#fff;border:0;border-radius:30px;font:700 15px/1.4 'DM Sans',sans-serif;cursor:pointer}
.ix-offers__submit:disabled{opacity:.6;cursor:wait}
.ix-offers__error{color:#b00020;font-size:14px;margin:12px 0}
.ix-pdp .ix-pdp__title:first-child{margin:16px 0 24px}
.ix-pdp{padding-bottom:48px}
.ix-offers .ionix-sg-trigger{margin-top:10px;padding:12px 22px;line-height:1.6;letter-spacing:1.5px;gap:10px}
.ix-offers .ionix-sg-trigger-wrap{margin-bottom:0}
.ix-pdp .kaching-bundles__bar-variant-select .kaching-bundles__swatch{--kaching-swatch-size:16px!important}
.ix-offers__submit{min-height:58.375px}
.ix-pdp .ix-pp{margin-top:32px}
.ix-pdp .kaching-bundles__block{--bar-title-color:#1a1a1a!important;--bar-price-color:#1a1a1a!important;--bar-subtitle-color:#8a8a8a!important;--bar-full-price-color:#8a8a8a!important;--bar-label-color:#1a1a1a!important;--bar-label-background-color:#f7f3ee!important}
.ix-pdp .kaching-bundles__free-gift{--kaching-free-gift-background-color:#f7f3ee!important}
.ix-pdp div.kaching-bundles__free-gift__image{background:#fff url('./ionix-bonus-card.png') center/contain no-repeat}
@media(max-width:1599px){.ix-pdp{gap:48px}}
@media(max-width:1199px){.ix-pdp{padding:0 32px}}
@media(max-width:999px){.ix-pdp{display:block;padding:0 20px}.ix-pdp__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:2px;margin:0 -20px}.ix-pdp__image{flex:0 0 84%;scroll-snap-align:start;border-radius:0}.ix-pdp__info{max-width:720px;margin:auto}.ix-pdp__title{font-size:16px;margin-top:24px}.ix-pdp__gallery::-webkit-scrollbar{height:4px}}
@media(max-width:999px){.ix-pdp{padding-bottom:48px}.ix-pdp .ix-pdp__title:first-child{margin-top:28px}.ix-offers{font-size:14px}}
@media(max-width:420px){.ix-offers__head{gap:16px;padding:15px 14px}.ix-offers__featured .ix-offers__pill{margin-left:0}.ix-offers__choices{padding-inline:14px}}
