.gp4-pdp{color:var(--ink)}.gp4-subt{margin:0;color:var(--mute);font-size:1rem;line-height:1.5}.gp4-feats{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}.gp4-feats li{padding:7px 12px;border-radius:999px;background:var(--cream);font-size:.84rem;font-weight:600}.gp4-choose{display:grid;gap:10px}.gp4-choose>p{margin:0;font-weight:700;font-size:.9rem}.gp4-opt{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border:1.5px solid var(--line);border-radius:18px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.gp4-opt input{position:absolute;opacity:0;pointer-events:none}.gp4-opt i{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #9DB0B5;display:grid;place-items:center}.gp4-opt input:checked+i{border-color:var(--teal)}.gp4-opt input:checked+i:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--teal)}.gp4-opt:has(input:checked){border-color:var(--teal);box-shadow:0 12px 30px -22px #0fa3aee6}.gp4-opt input:focus-visible+i{outline:2px solid var(--teal);outline-offset:2px}.gp4-opt span{flex:1;display:grid;gap:2px}.gp4-opt strong{font-size:1rem}.gp4-opt small{color:var(--mute);font-size:.84rem}.gp4-opt em{font-style:normal;font-weight:700;font-size:1.05rem;white-space:nowrap}.gp4-opt .gp4-badge{left:auto;right:14px;top:-11px}.gp4-hint{margin:0;font-size:.8rem;color:var(--mute)}.gp4-assure{display:grid;gap:12px;padding:16px;border-radius:18px;background:var(--cream)}.gp4-assure p{margin:0;display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.45;color:var(--ink)}.gp4-assure svg{width:20px;height:20px;flex:none;color:var(--teal);margin-top:1px}.gp4-acc details{border-top:1px solid var(--line);padding:16px 2px}.gp4-acc details:last-child{border-bottom:1px solid var(--line)}.gp4-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font:600 1rem/1.3 var(--head)}.gp4-acc summary::-webkit-details-marker{display:none}.gp4-acc summary:after{content:"+";color:var(--cta);font-size:1.3rem;line-height:1}.gp4-acc details[open] summary:after{content:"\2013"}.gp4-acc .gp4-acc__b{padding-top:10px;color:var(--mute);font-size:.94rem;line-height:1.6}.gp4-acc ul{padding-left:1.1em;margin:.4em 0}.gp4-pack-panel{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--cream)}.gp4-pack-panel[hidden]{display:none}.gp4-pack-panel .gp4-btn{width:100%}.gp4-sel{display:grid;gap:6px}.gp4-sel label{font-size:.82rem;font-weight:600;color:var(--mute)}.gp4-sel select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;font:inherit;color:var(--ink)}.gp4-assure a{color:inherit;font-weight:600}product-form-component quantity-selector-component,product-form-component .quantity-selector{display:none!important}.gp4-shipline{margin:8px 0 0;font-size:.92rem;line-height:1.45;color:var(--ink)}#gp4-choose{scroll-margin-top:90px}.gp4-sbar{position:fixed;left:10px;right:10px;bottom:10px;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 20px 40px -20px #0b3a468c;transition:transform .3s,opacity .3s}.gp4-sbar.is-off{transform:translateY(150%);opacity:0;pointer-events:none}.gp4-sbar div{display:grid;line-height:1.2}.gp4-sbar b{font:700 1.1rem/1.1 var(--head)}.gp4-sbar span{font-size:.74rem;color:var(--mute)}.gp4-sbar .gp4-btn{padding:13px 24px;font-size:1rem}@media(min-width:750px){.gp4-sbar{display:none}}@media(max-width:749px){body:has(.gp4-sbar) sticky-add-to-cart{display:none!important}}body:has(input[name=gp4-qty][value="2"]:checked) sticky-add-to-cart{display:none!important}.gp4-opt--best{border-color:var(--teal);background:linear-gradient(180deg,#f1fbfb,#fff)}.gp4-opt--best em{font-size:1.2rem}.gp4-assure .gp4-q{border-top:1px solid var(--line);padding-top:10px}.gp4-assure .gp4-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-weight:600;font-size:.92rem}.gp4-assure .gp4-q summary::-webkit-details-marker{display:none}.gp4-assure .gp4-q summary:after{content:"+";color:var(--cta);font-size:1.2rem;line-height:1}.gp4-assure .gp4-q[open] summary:after{content:"\2013"}.gp4-assure .gp4-q p{display:block;margin:8px 0 0;color:var(--mute);font-size:.88rem}
/*# sourceMappingURL=/cdn/shop/t/24/assets/gp4-pdp.css.map */
