.snsh-section{background:#ebeae3;padding:calc(10 * var(--space-unit, .4rem)) 0;font-size:calc(var(--body-font-size) * .1rem);font-family:var(--body-font-family);font-weight:var(--body-font-weight)}.snsh-container{width:100%;max-width:calc(var(--page-width, 1320px) + var(--gutter, 2rem) * 2);margin:0 auto;padding:0 var(--gutter, 2rem)}.snsh-product-header{margin-bottom:2rem}.snsh-product-price{font-size:1.5rem;font-weight:700;color:#111;margin-bottom:.25rem}.snsh-price-note{font-size:.8125rem;font-weight:400;color:#888}.snsh-grid{display:grid;grid-template-columns:53fr 47fr;gap:0}.snsh-left{grid-column:1;grid-row:1;padding-inline-end:var(--product-column-padding, 2rem)}.snsh-right{grid-column:2;grid-row:1 / 3;position:sticky;top:var(--header-end-padded, 80px);align-self:start;padding-inline-start:var(--product-column-padding, 2rem);border-inline-start:1px solid rgba(0,0,0,.15)}.snsh-disclosures{grid-column:1;grid-row:2;padding-inline-end:var(--product-column-padding, 2rem)}@media(max-width:768px){.snsh-grid{grid-template-columns:1fr}.snsh-left,.snsh-right,.snsh-disclosures{grid-column:1;grid-row:auto;padding-inline-end:0}.snsh-right{position:static;padding-inline-start:0;border-inline-start:none;border-top:1px solid rgba(0,0,0,.15);padding-top:1.5rem}}.snsh-description{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.snsh-description__heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#888;margin:0 0 .75rem}.snsh-description__body{font-size:.875rem;line-height:1.6;color:#444}.snsh-description__body p{margin:0 0 .75rem}.snsh-description__body p:last-child{margin-bottom:0}.snsh-title{font-family:Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;font-size:1.5rem;letter-spacing:.04em;margin:0}.snsh-sub{font-size:.875rem;color:#666;margin-top:.25rem;margin-bottom:0}.snsh-svg-wrap{border-radius:12px;background:#fff;padding:1rem;margin-top:1rem}.snsh-svg-wrap svg{width:100%;height:auto;display:block}.snsh-view-main{position:relative}.snsh-view-panels{overflow:hidden}.snsh-view-panel{display:none}.snsh-view-panel.is-active{display:block}.snsh-view-panel svg{width:100%;height:auto;display:block;aspect-ratio:2 / 1}.snsh-view-panel--image img{width:100%;aspect-ratio:2 / 1;object-fit:cover;display:block;border-radius:8px}.snsh-view-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:1px solid rgba(var(--text-color) / .15);border-radius:var(--btn-border-radius, 0);background-color:rgb(var(--bg-color));color:rgb(var(--text-color));padding:calc(2 * var(--space-unit, .4rem));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s}.snsh-view-arrow:hover{opacity:.75}.snsh-view-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.snsh-view-arrow--prev{left:calc(4 * var(--space-unit, .4rem))}.snsh-view-arrow--next{right:calc(4 * var(--space-unit, .4rem))}.snsh-view-counter{position:absolute;bottom:.5rem;right:.5rem;background:#00000073;color:#fff;font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:999px;pointer-events:none}.snsh-view-thumbs{display:flex;gap:.5rem;margin-top:.625rem}.snsh-view-thumb{flex:0 0 auto;width:4rem;height:3rem;border-radius:6px;border:2px solid transparent;overflow:hidden;cursor:pointer;background:#f0f0ea;padding:0;transition:border-color .15s}.snsh-view-thumb img{width:100%;height:100%;object-fit:contain;display:block}.snsh-view-thumb.is-active{border-color:#0a0a0a}.snsh-view-thumb:hover:not(.is-active){border-color:#0000004d}.snsh-hint{font-size:.75rem;color:#888;text-align:center;margin-top:.5rem;margin-bottom:0}.snsh-video-block{margin-top:1rem;border-radius:8px;overflow:hidden}.snsh-right{display:flex;flex-direction:column;gap:1rem}.snsh-total-bar{background:#fff;border-radius:12px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.snsh-total-label{font-size:inherit;color:#666}.snsh-total-price{font-size:1.75em;font-weight:700}.snsh-savings-badge{display:none;font-size:.85em;font-weight:700;background:#c9e500;color:#1a1a0a;padding:3px 10px;border-radius:20px;margin-top:4px}.snsh-tab-row{display:flex;gap:6px}.snsh-tab{font-size:inherit;padding:6px 14px;border-radius:20px;border:1px solid #ccc;background:transparent;color:#666;cursor:pointer;transition:all .15s}.snsh-tab.is-active{background:#c9e500;color:#1a1a0a;border-color:#c9e500;font-weight:600}.snsh-tab:hover:not(.is-active){border-color:#aaa}.snsh-bundle-list,.snsh-custom-list{display:flex;flex-direction:column;gap:8px}.snsh-card-thumb{flex-shrink:0;width:80px;height:52px;border-radius:6px;overflow:hidden;background:#f4f4ee;align-self:center;display:flex;align-items:center;justify-content:center}.snsh-card-thumb svg{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.snsh-card-thumb--empty{height:52px}.snsh-bundle-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .15s;position:relative;display:flex;align-items:center;gap:12px}.snsh-bundle-content{flex:1;min-width:0}.snsh-bundle-card:hover{border-color:#aaa}.snsh-bundle-card.is-selected{border:2px solid #C9E500;background:#c9e5000f}.snsh-bundle-card.is-popular{border:2px solid #C9E500}.snsh-popular-badge{position:absolute;top:-9px;right:12px;font-size:.8em;font-weight:700;background:#c9e500;color:#1a1a0a;padding:2px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.snsh-bundle-name{font-size:inherit;font-weight:600;color:#1a1a0a}.snsh-bundle-includes{font-size:.9em;color:#888;margin-top:3px}.snsh-bundle-price-row{display:flex;align-items:center;gap:8px;margin-top:6px}.snsh-bundle-price{font-size:1.1em;font-weight:700;color:#1a1a0a}.snsh-bundle-was{font-size:.9em;color:#aaa;text-decoration:line-through}.snsh-bundle-save{font-size:.9em;color:#4a6000;font-weight:600}.snsh-option-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .15s}.snsh-option-card:hover{border-color:#aaa}.snsh-option-card.is-selected{border:2px solid #C9E500;background:#c9e5000f}.snsh-option-card--unavailable{opacity:.55;cursor:default;pointer-events:none}.snsh-coming-soon-badge{font-size:.78em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;border:1.5px solid #ccc;border-radius:20px;padding:2px 10px;white-space:nowrap}.snsh-option-info{flex:1;min-width:0}.snsh-option-name{font-size:inherit;font-weight:500}.snsh-option-desc{font-size:.85em;color:#888;margin-top:2px;line-height:1.4}.snsh-option-sku{font-size:.85em;color:#aaa}.snsh-option-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.snsh-option-price{font-size:inherit;font-weight:600}.snsh-option-check{width:18px;height:18px;border-radius:4px;border:1.5px solid #ccc;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.snsh-option-card.is-selected .snsh-option-check{background:#c9e500;border-color:#c9e500}.snsh-atc{font-size:inherit;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.snsh-atc.is-loading{opacity:.6;cursor:wait;pointer-events:none}[data-svg-zone]{cursor:pointer}[data-svg-zone]:focus-visible{outline:2px solid #C9E500;outline-offset:2px}.snsh-error{font-size:.75rem;color:#c00;text-align:center;display:none;margin:0}.snsh-error.is-visible{display:block}.snsh-product-header{padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:.25rem}.snsh-vendor{font-size:.8125rem;color:#666;margin:0 0 .25rem}.snsh-product-price{font-size:1.5rem;font-weight:700;color:#111;margin-bottom:.2rem}.snsh-shipping-note{font-size:.8125rem;color:#666;margin:0}.snsh-shipping-note a{text-decoration:underline;color:inherit}.snsh-details-block{margin-top:1.5rem;border-top:1px solid rgba(0,0,0,.12)}.snsh-details-heading{font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1.125rem 0;margin:0;color:#111}.snsh-details-heading::-webkit-details-marker{display:none}.snsh-details-heading:after{content:"";display:block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2 5l5 5 5-5' stroke='%23111' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s;flex-shrink:0}details[open].snsh-details-block>.snsh-details-heading:after{transform:rotate(180deg)}.snsh-details-body{font-size:.9375rem;line-height:1.65;color:#333;padding-bottom:1.25rem}.snsh-details-body p{margin:0 0 .75rem}.snsh-details-body p:last-child{margin-bottom:0}.snsh-collapsible{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:.75rem 0}.snsh-collapsible__summary{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;list-style:none}.snsh-collapsible__summary::-webkit-details-marker{display:none}.snsh-collapsible__chevron{margin-left:auto;transition:transform .2s}details[open] .snsh-collapsible__chevron{transform:rotate(180deg)}.snsh-collapsible__body{font-size:1rem;color:#555;padding-top:.75rem;line-height:1.6}.snsh-collapsible__body p{margin:0}.snsh-share{display:flex;align-items:center;gap:.75rem;padding-top:.25rem}.snsh-share__label{font-size:.8125rem;color:#666}.snsh-share__link{color:#333;display:flex;align-items:center;transition:opacity .15s}.snsh-share__link:hover{opacity:.6}.snsh-disclosures .disclosure__title,.snsh-collapsible__summary{font-family:var(--body-font-family);font-style:var(--body-font-style);font-weight:700;font-size:1rem;text-transform:none;letter-spacing:0}.snsh-payment-icons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.875rem}.snsh-payment-icon{height:26px;width:auto;border-radius:4px;border:1px solid rgba(0,0,0,.08);background:#fff;padding:2px 4px}.snsh-payment-note{font-size:.8125rem;color:#666;line-height:1.55;margin:0}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sunshades-bundle-selector.css.map */
