.breadcrumb{padding:20px 5vw 0;font-size:.95rem;color:var(--ink-soft);font-family:Poppins,Helvetica Neue,Arial,sans-serif}.breadcrumb a{color:var(--ink-soft);text-decoration:none}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;padding:40px 5vw 20px;max-width:1300px;margin:0 auto;font-family:Poppins,Helvetica Neue,Arial,sans-serif;color:var(--ink)}@media(max-width:900px){.pdp{grid-template-columns:1fr;gap:36px}}.pdp h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic}.gallery{position:sticky;top:30px;align-self:start}@media(max-width:900px){.gallery{position:static}}.main-visual{position:relative;aspect-ratio:4/4.6;border-radius:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:16px;background:#f0a8b80f}.main-visual img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.discount-badge{position:absolute;top:18px;left:18px;z-index:3;background:var(--ink);color:#fff;padding:7px 14px;border-radius:100px;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.thumbs{display:flex;gap:10px;flex-wrap:wrap}.thumb{width:54px;height:54px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .2s ease,border-color .2s ease;padding:0;overflow:hidden;background:none}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:50%}.thumb:hover{transform:translateY(-2px)}.thumb.active{border-color:var(--ink)}.info{padding-top:6px}.eyebrow{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;display:block}.p-title{font-size:clamp(1.7rem,2.6vw,2.3rem);margin-bottom:10px}.p-rating{font-size:1.1rem;color:var(--ink-soft);margin-bottom:18px}.p-rating span{color:#e890a6}.p-desc{font-size:1.3rem;color:var(--ink-soft);line-height:1.6;max-width:42ch;margin-bottom:26px}.option-block{margin-bottom:28px}.option-label{font-size:1.1rem;font-weight:500;margin-bottom:12px;display:flex;justify-content:space-between}.option-label .selected-name{color:var(--ink-soft);font-weight:400;font-style:italic;font-family:Georgia,serif}.swatch-row{display:flex;gap:12px;flex-wrap:wrap}.swatch-btn{width:40px;height:40px;border-radius:50%;cursor:pointer;border:2px solid transparent;position:relative;transition:transform .2s ease}.swatch-btn:hover{transform:scale(1.1)}.swatch-btn.active{border-color:var(--ink)}.swatch-btn.active:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid var(--ink);border-radius:50%}.size-row{display:flex;gap:10px;flex-wrap:wrap}.size-btn{padding:10px 18px;border-radius:100px;border:1px solid var(--line);font-size:1rem;cursor:pointer;background:transparent;transition:all .2s ease}.size-btn:hover{border-color:var(--ink)}.size-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.bundle-row{display:flex;flex-direction:column;gap:12px}.bundle-option{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1.5px solid var(--line);border-radius:16px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.bundle-option:hover{border-color:#2a26224d}.bundle-option.active{border-color:var(--ink);background:#f0a8b814}.bundle-left{display:flex;align-items:center;gap:14px}.bundle-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);position:relative;flex-shrink:0}.bundle-option.active .bundle-radio{border-color:var(--ink)}.bundle-option.active .bundle-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ink)}.bundle-title{font-size:1.15rem;font-weight:500}.bundle-sub{font-size:1rem;color:var(--ink-soft);margin-top:2px}.bundle-price{text-align:right}.bundle-price-now{font-size:1.2rem;font-weight:600}.bundle-price-old{font-size:.95rem;color:var(--ink-soft);text-decoration:line-through}.bundle-tag{position:absolute;top:-10px;left:16px;background:var(--ink);color:#fff;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:100px}.add-cart{width:100%;padding:17px;margin-top:20px;background:var(--ink);color:#fff;border:none;border-radius:100px;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.add-cart:hover{opacity:.88}.add-cart:active{transform:scale(.98)}.add-cart:disabled{opacity:.5;cursor:not-allowed}.jelly-cart-message{margin-top:12px;font-size:1.1rem;color:#3f7a52;text-align:center}.jelly-cart-message.error{color:#a24a4a}.perks{margin-top:24px;display:flex;flex-direction:column;gap:10px}.perk{display:flex;align-items:center;gap:10px;font-size:1.05rem;color:var(--ink-soft)}.accordion-info{margin-top:36px;border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{display:flex;justify-content:space-between;align-items:center;padding:18px 2px;cursor:pointer;font-size:1.15rem}.acc-arrow{transition:transform .3s ease;font-size:1rem;color:var(--ink-soft)}.acc-item.open .acc-arrow{transform:rotate(45deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease;font-size:1.2rem;color:var(--ink-soft);line-height:1.6}.acc-item.open .acc-body{max-height:260px;padding-bottom:18px}.dims-section{max-width:1300px;margin:0 auto;padding:30px 5vw 70px;font-family:Poppins,Helvetica Neue,Arial,sans-serif}.dims-title{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:1.4rem;margin-bottom:30px;text-align:center;color:var(--ink)}.dims-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:600px;margin:0 auto;text-align:center}.dim-item{padding:18px;background:#f0a8b814;border-radius:16px}.dim-value{font-family:Georgia,serif;font-style:italic;font-size:1.3rem;margin-bottom:2px;color:var(--ink)}.dim-label{font-size:.8rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em}.addons{max-width:1300px;margin:0 auto;padding:50px 5vw 90px;border-top:1px solid var(--line);font-family:Poppins,Helvetica Neue,Arial,sans-serif}.addons-head{text-align:center;margin-bottom:36px}.addons-head h2{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:1.5rem;margin-bottom:6px;color:var(--ink)}.addons-head p{font-size:1.2rem;color:var(--ink-soft)}.addons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:800px){.addons-grid{grid-template-columns:repeat(2,1fr)}}.addon-card{border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color .2s ease,transform .2s ease}.addon-card:hover{border-color:#2a26224d;transform:translateY(-3px)}.addon-visual{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:#f0a8b81f;overflow:hidden}.addon-visual img{width:100%;height:100%;object-fit:cover}.addon-name{font-size:1.1rem;font-weight:500;margin-bottom:4px;color:var(--ink)}.addon-price{font-size:1.05rem;color:var(--ink-soft);margin-bottom:14px}.addon-btn{padding:8px 20px;border:1px solid var(--ink);border-radius:100px;background:transparent;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease;color:var(--ink)}.addon-btn:hover,.addon-btn.added{background:var(--ink);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-jelly-product.css.map */
