.ssl-section{--ssl-green:#036247;--ssl-yellow:#f4d21c;--ssl-blue:#1e9fe0;--ssl-lightblue:#9cdae9;--ssl-pink:#f4a8c4;--ssl-cream:#f7f2ea;--ssl-orange:#f0490c}.ssl-wrap{max-width:1300px;margin:0 auto;padding:32px 20px;display:flex;flex-direction:column;gap:28px}.ssl-media{width:100%}.ssl-gallery{display:flex;flex-direction:column;gap:12px}.ssl-main-col{order:1;position:relative;width:100%}.ssl-main{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1/1}.ssl-main-track{display:flex;height:100%;transition:transform .42s cubic-bezier(.65,0,.35,1)}.ssl-main-img{flex:0 0 100%;width:100%;height:100%}.ssl-main-img img,.ssl-main-img svg{width:100%;height:100%;object-fit:cover;display:block}.ssl-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:999px;border:2px solid var(--ssl-green);background:#fff;color:var(--ssl-green);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:3px 4px 0 var(--ssl-green);transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease}.ssl-arrow:hover{transform:translateY(calc(-50% - 2px));box-shadow:4px 5px 0 var(--ssl-green)}.ssl-arrow:active{transform:translateY(-50%) scale(.94);box-shadow:1px 2px 0 var(--ssl-green)}.ssl-arrow--prev{left:10px}.ssl-arrow--next{right:10px}.ssl-badge{position:absolute;top:16px;right:16px;width:92px;height:92px;z-index:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.ssl-thumbs{order:2;display:flex;flex-direction:row;gap:10px;overflow-x:auto;max-height:none;-ms-overflow-style:none;scrollbar-width:none}.ssl-thumbs::-webkit-scrollbar{display:none}.ssl-thumb{width:64px;height:64px;border-radius:999px;border:2px solid var(--ssl-green);background:#fff;padding:0;overflow:hidden;cursor:pointer;flex:0 0 auto;transition:box-shadow .16s ease}.ssl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ssl-thumb.is-active{box-shadow:3px 4px 0 var(--ssl-green)}.ssl-info{width:100%}.ssl-title{font-size:32px;font-weight:800;color:var(--ssl-green);margin:0 0 8px;line-height:1.05}.ssl-reviews{display:flex;align-items:center;gap:8px;margin-bottom:14px}.ssl-stars{display:flex;gap:2px}.ssl-review-count{font-size:13px;font-weight:700;color:var(--ssl-green)}.ssl-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:18px;flex-wrap:wrap}.ssl-price{font-size:24px;font-weight:800;color:var(--ssl-green)}.ssl-compare{font-size:18px;font-weight:700;color:#7a8a85;text-decoration:line-through}.ssl-per-unit{font-size:14px;font-weight:600;color:#4b6b62}.ssl-description{font-size:14px;color:var(--ssl-green);line-height:1.55;margin-bottom:18px}.ssl-description p{margin:0 0 10px}.ssl-description p:last-child{margin-bottom:0}.ssl-variants{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.ssl-option-label{font-size:13px;font-weight:800;color:var(--ssl-green);margin:0 0 8px;text-transform:capitalize}.ssl-swatch-row{display:flex;flex-wrap:wrap;gap:10px}.ssl-swatch{display:inline-block!important;width:34px;height:34px;border-radius:999px;border:2px solid var(--ssl-green);padding:0;cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.ssl-swatch.is-selected{box-shadow:4px 5px 0 var(--ssl-green)}.ssl-swatch.is-selected:hover{transform:translateY(-2px);box-shadow:5px 6px 0 var(--ssl-green)}.ssl-swatch:active{transform:translateY(0) scale(.94)}.ssl-pill-row{display:flex;flex-wrap:wrap;gap:6px 10px}.ssl-pill-option{background:none;border:2px solid var(--ssl-green);padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;color:var(--ssl-green);cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.ssl-pill-option.is-selected{background:var(--ssl-lightblue);color:var(--ssl-green);box-shadow:5px 6px 0 var(--ssl-green)}.ssl-pill-option.is-selected:hover{transform:translateY(-3px) scale(1.02);box-shadow:7px 8px 0 var(--ssl-green)}.ssl-pill-option.is-selected:active{transform:translateY(0) scale(.98);box-shadow:2px 3px 0 var(--ssl-green)}.ssl-purchase-toggle{display:flex;border-radius:999px;border:2px solid var(--ssl-green);overflow:hidden;margin-bottom:16px}.ssl-toggle-btn{flex:1;padding:14px 12px;border:none;background:#fff;color:var(--ssl-green);font-size:14px;font-weight:800;cursor:pointer}.ssl-toggle-btn.is-active{background:var(--ssl-green);color:#fff}.ssl-benefits{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.ssl-benefit{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ssl-green)}.ssl-frequency{display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid var(--ssl-green);border-radius:999px;padding:12px 18px;margin-bottom:16px}.ssl-frequency-label{font-size:13px;font-weight:700;color:#4b6b62;text-transform:lowercase}.ssl-frequency-select{border:none;background:transparent;color:var(--ssl-green);font-size:14px;font-weight:800}.ssl-buy-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ssl-qty{display:flex;align-items:center;border:2px solid var(--ssl-green);border-radius:999px;overflow:hidden;flex:0 0 auto;order:1}.ssl-qty-btn{width:38px;height:48px;border:none;background:#fff;color:var(--ssl-green);font-size:18px;font-weight:700;cursor:pointer}.ssl-qty-input{width:36px;height:48px;border:none;text-align:center;font-size:15px;font-weight:800;color:var(--ssl-green);background:#fff}.ssl-cta-group{display:contents}.ssl-btn-buynow,.ssl-btn-addcart{border:2.5px solid var(--ssl-green);border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:5px 6px 0 var(--ssl-green);padding:14px 10px;text-align:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .14s ease}.ssl-btn-buynow{background:var(--ssl-yellow);color:var(--ssl-green);order:3;flex:0 0 100%}.ssl-btn-addcart{background:#fff;color:var(--ssl-green);order:2;flex:1;min-width:0}.ssl-btn-buynow:hover,.ssl-btn-addcart:hover{transform:translateY(-3px) scale(1.02);box-shadow:7px 8px 0 var(--ssl-green);filter:brightness(.97)}.ssl-btn-buynow:active,.ssl-btn-addcart:active{transform:translateY(0) scale(.98);box-shadow:2px 3px 0 var(--ssl-green)}.ssl-btn-buynow:disabled,.ssl-btn-addcart:disabled{opacity:.5;cursor:not-allowed;background:#e5e5e5;color:#8a8a8a;box-shadow:5px 6px #ccc;transform:none}.ssl-claim{font-size:22px;font-weight:800;color:var(--ssl-green);text-align:center;margin:0 0 24px;line-height:1.25}.ssl-sizing{border-radius:24px;padding:28px 24px;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.ssl-sizing-media{position:relative;width:100%;max-width:220px;aspect-ratio:1/.85;margin:0 auto}.ssl-sizing-img,.ssl-sizing-placeholder{position:relative;width:100%;height:auto;aspect-ratio:1/.85;object-fit:contain;opacity:0;transition:opacity .9s ease;display:block}.ssl-sizing-img.is-active,.ssl-sizing-placeholder.is-active{opacity:1;position:absolute;top:0;left:0}.ssl-sizing-asterisk{position:absolute;top:2%;right:-2%;font-size:20px;font-weight:800;color:var(--ssl-green)}.ssl-sizing-text{width:100%}.ssl-sizing-heading{font-weight:700;font-size:22px;line-height:1.2;margin:0 0 10px;color:var(--ssl-green)}.ssl-sizing-label{font-size:14px;font-weight:800;color:var(--ssl-green);letter-spacing:.02em;margin:0 0 2px}.ssl-sizing-dimensions{font-size:14px;font-weight:700;color:var(--ssl-green);margin:0 0 10px}.ssl-sizing-note{font-size:11px;font-weight:600;color:#1a1a1a;opacity:.75;margin:0}.ssl-videos{display:flex;gap:14px;overflow-x:auto;margin-bottom:24px;padding-bottom:4px}.ssl-video-card{flex:0 0 140px}.ssl-video-thumb{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:3/4;background:#eee}.ssl-video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ssl-play{position:absolute;bottom:10px;left:10px;width:32px;height:32px;border:none;background:transparent;padding:0;cursor:pointer}.ssl-video-caption{font-size:12px;font-weight:700;color:var(--ssl-green);margin:8px 0 0}.ssl-tabs{margin-bottom:24px}.ssl-tab-list{display:flex;border-radius:14px;border:2px solid var(--ssl-green);overflow:hidden;margin-bottom:14px}.ssl-tab-btn{flex:1;padding:12px;border:none;background:#fff;color:var(--ssl-green);font-size:13px;font-weight:800;cursor:pointer}.ssl-tab-btn.is-active{background:var(--ssl-green);color:#fff}.ssl-tab-panel{display:none;background:#fff;border:2px solid var(--ssl-green);border-radius:14px;padding:18px;font-size:14px;color:var(--ssl-green);line-height:1.5}.ssl-tab-panel.is-active{display:block}.ssl-faq{background:#fff;border:2px solid var(--ssl-green);border-radius:16px;overflow:hidden;margin-bottom:24px}.ssl-faq-item{border-bottom:1px solid rgba(3,98,71,.15)}.ssl-faq-item:last-child{border-bottom:none}.ssl-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;font-size:14px;font-weight:800;color:var(--ssl-green);cursor:pointer;list-style:none;transition:background .16s ease}.ssl-faq-summary::-webkit-details-marker{display:none}.ssl-faq-item[open] .ssl-faq-summary{background:var(--ssl-pink)}.ssl-faq-chevron{flex:0 0 auto;transition:transform .16s ease}.ssl-faq-item[open] .ssl-faq-chevron{transform:rotate(180deg)}.ssl-faq-content{padding:10px 16px 18px;font-size:13px;color:var(--ssl-green);line-height:1.55}.ssl-faq-content p{margin:0 0 8px}.ssl-faq-content p:last-child{margin-bottom:0}.ssl-upsell{display:flex;align-items:center;gap:14px;border:2px solid var(--ssl-green);border-radius:16px;padding:14px;background:#fff}.ssl-upsell-img{width:56px;height:56px;flex:0 0 auto;border-radius:10px;overflow:hidden;background:#eee}.ssl-upsell-img img{width:100%;height:100%;object-fit:cover;display:block}.ssl-upsell-info{display:flex;flex-direction:column;flex:1;min-width:0}.ssl-upsell-label{font-size:11px;color:#4b6b62;font-weight:600}.ssl-upsell-name{font-size:14px;font-weight:800;color:var(--ssl-green)}.ssl-upsell-actions{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.ssl-upsell-btn{padding:8px 12px;border-radius:999px;border:2px solid var(--ssl-green);background:#fff;color:var(--ssl-green);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.ssl-upsell-btn--primary{background:var(--ssl-green);color:#fff}@media screen and (min-width:860px){.ssl-wrap{padding:48px 20px;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:56px}.ssl-media{flex:0 0 52%;position:sticky;top:32px;align-self:flex-start}.ssl-info{flex:0 1 480px;min-width:0}.ssl-title{font-size:42px}.ssl-benefits{grid-template-columns:1fr 1fr}.ssl-pill-row{gap:8px 12px}.ssl-pill-option{padding:7px 14px;font-size:13px}.ssl-gallery{flex-direction:row;align-items:center;gap:12px}.ssl-main-col{order:0;flex:1;min-width:0;width:auto}.ssl-thumbs{order:0;flex:0 0 64px;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;overflow-x:visible}.ssl-cta-group{display:flex;gap:10px;flex:1;min-width:220px;order:2}.ssl-btn-addcart{order:1;flex:1;min-width:0}.ssl-btn-buynow{order:2;flex:1;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/speckles-sunglasses-landing.css.map */
