:root{--sg-white: #ffffff;--sg-cream: #f8f5f0;--sg-blush: #f0ece6;--sg-sand: #ece5dc;--sg-ink: #1c1b1a;--sg-ink-2: #3b3734;--sg-mute: #6e6863;--sg-line: #e6dfd7;--sg-line-2: #d6cdc3;--sg-control: #8c847d;--sg-cta: #1c1b1a;--sg-cta-2: #000000;--sg-accent: #3b3734;--sg-accent-soft: #ebe6df;--sg-serif: "Playfair Display", Georgia, "Times New Roman", serif;--sg-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--sg-fs-display: clamp(40px, 2.4vw + 26px, 64px);--sg-fs-h2: clamp(32px, 1.6vw + 24px, 48px);--sg-fs-h3: clamp(22px, .4vw + 20px, 26px);--sg-fs-lede: clamp(17px, .2vw + 16px, 19px);--sg-s1: 4px;--sg-s2: 8px;--sg-s3: 12px;--sg-s4: 16px;--sg-s5: 24px;--sg-s6: 32px;--sg-s7: 40px;--sg-s8: 48px;--sg-s9: 64px;--sg-s10: 80px;--sg-pad: clamp(64px, 4.8vw + 46px, 112px);--sg-content: 1200px;--sg-gutter: 16px;--sg-r1: 4px;--sg-r2: 8px;--sg-pill: 999px;--sg-shadow-1: 0 1px 2px rgba(28, 27, 26, .05), 0 4px 16px rgba(28, 27, 26, .06);--sg-shadow-2: 0 2px 6px rgba(28, 27, 26, .05), 0 16px 40px rgba(28, 27, 26, .12);--sg-ease: cubic-bezier(.22, 1, .36, 1);--sg-fast: .16s;--sg-mid: .24s;--sg-slow: .64s;--font-heading--family: var(--sg-serif);--font-heading--weight: 500;--font-heading--style: normal;--font-accent--family: var(--sg-serif);--font-accent--weight: 500;--font-body--family: var(--sg-sans);--font-body--weight: 400;--font-subheading--family: var(--sg-sans);--font-subheading--weight: 500}@media(min-width:750px){:root{--sg-gutter: 32px}}@media(min-width:990px){:root{--sg-gutter: 40px}}html .page-width-wide,html .page-width-normal,html .page-width-narrow{--page-content-width: var(--sg-content);--page-margin: max(var(--sg-gutter), var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}html{scroll-behavior:smooth}html:root{--jdgm-primary-color: #1c1b1a;--jdgm-secondary-color: rgba(28, 27, 26, .08);--jdgm-star-color: #1c1b1a;--jdgm-write-review-text-color: #ffffff;--jdgm-write-review-bg-color: #1c1b1a;--jdgm-paginate-color: #1c1b1a;--jdgm-border-radius: 4px;--jdgm-reviewer-name-color: #1c1b1a;--jdgm-snippet-star-color: #1c1b1a}html body .jdgm-histogram__bar-content{background-color:#1c1b1a}html body .sg-reviews__app{width:100%;max-width:960px;margin:var(--sg-s8) auto 0}html body .sg-reviews .jdgm-widget{font-family:var(--sg-sans);color:var(--sg-ink)}html body .sg-reviews .jdgm-rev-widg__title{display:none}html body .sg-reviews .jdgm-rev__title{font:600 16px/1.35 var(--sg-sans);color:var(--sg-ink)}html body .sg-reviews .jdgm-rev__body{font:400 15px/1.6 var(--sg-sans);color:var(--sg-ink-2)}html body .sg-reviews .jdgm-rev{border-top:1px solid var(--sg-line);padding-block:var(--sg-s5)}html body .sg-reviews .jdgm-write-rev-link,html body .sg-reviews .jdgm-btn{border-radius:var(--sg-r1);min-height:44px;font:600 15px/1 var(--sg-sans)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sg-sans);color:var(--sg-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--sg-accent-soft);color:var(--sg-ink)}[id]{scroll-margin-top:calc(var(--header-height, 64px) + 16px)}.sg{position:relative;font-family:var(--sg-sans);color:var(--sg-ink)}.sg *,.sg *:before,.sg *:after{box-sizing:border-box}.sg.tone-white{background:var(--sg-white)}.sg.tone-cream{background:var(--sg-cream)}.sg.tone-blush{background:var(--sg-blush)}.sg.tone-ink{background:var(--sg-ink);color:var(--sg-cream)}.sg-pad{padding-block:var(--sg-pad)}.sg-wrap{width:100%;max-width:calc(var(--sg-content) + var(--sg-gutter) * 2);margin-inline:auto;padding-inline:var(--sg-gutter)}.sg [hidden]{display:none!important}.sg img,.sg video{max-width:100%}.sg-eyebrow{margin:0;font:600 12px/1.25 var(--sg-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sg-mute)}.sg-h1,.sg-h2,.sg-h3{margin:0;font-family:var(--sg-serif);font-weight:500;color:inherit;text-wrap:balance}.sg-h1{font-size:var(--sg-fs-display);line-height:1.06;letter-spacing:-.015em}.sg-h2{font-size:var(--sg-fs-h2);line-height:1.1;letter-spacing:-.01em}.sg-h3{font-size:var(--sg-fs-h3);line-height:1.25;letter-spacing:-.005em}.sg-h1 em,.sg-h2 em{font-style:italic;color:var(--sg-accent)}.sg-lede{margin:0;font:400 var(--sg-fs-lede)/1.55 var(--sg-sans);color:var(--sg-ink-2);max-width:52ch;text-wrap:pretty}.sg-body{font:400 16px/1.6 var(--sg-sans);color:var(--sg-ink-2);max-width:62ch}.sg-body p{margin:0 0 .9em}.sg-body p:last-child{margin-bottom:0}.sg-small{font:400 14px/1.5 var(--sg-sans);color:var(--sg-mute)}.sg-note{margin:0;font:400 13px/1.4 var(--sg-sans);color:var(--sg-mute)}.sg-head{display:grid;gap:var(--sg-s4);max-width:720px;margin-bottom:clamp(40px,1.6vw + 34px,56px)}.sg-head--center{margin-inline:auto;text-align:center;justify-items:center}.sg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sg-s3) var(--sg-s5)}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sg-s2);min-height:56px;padding:0 var(--sg-s6);font:600 16px/1 var(--sg-sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;color:#fff;background:var(--sg-cta);border:1px solid var(--sg-cta);border-radius:var(--sg-r1);transition:background-color var(--sg-mid) ease,border-color var(--sg-mid) ease,color var(--sg-mid) ease,box-shadow var(--sg-mid) ease,transform var(--sg-fast) ease}.sg-btn:hover{background:var(--sg-cta-2);border-color:var(--sg-cta-2);box-shadow:0 8px 20px #1c1b1a2e}.sg-btn:active{transform:translateY(1px);box-shadow:none}.sg-btn .sg-ico{width:18px;height:18px;transition:transform var(--sg-mid) var(--sg-ease)}.sg-btn:hover .sg-ico{transform:translate(3px)}.sg-btn--ghost{background:transparent;color:var(--sg-ink);border-color:var(--sg-ink)}.sg-btn--ghost:hover{background:var(--sg-ink);border-color:var(--sg-ink);color:#fff;box-shadow:none}.sg-btn--block{width:100%}.sg-btn--sm{min-height:44px;padding:0 var(--sg-s5);font-size:15px}.sg-btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.sg-link{display:inline-flex;align-items:center;gap:var(--sg-s2);min-height:44px;font:600 16px/1.25 var(--sg-sans);color:var(--sg-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:#1c1b1a73;transition:color var(--sg-fast) ease,text-decoration-color var(--sg-fast) ease}.sg-link:hover{text-decoration-color:currentColor}.sg a:focus-visible,.sg button:focus-visible,.sg summary:focus-visible,.sg input:focus-visible+.sg-pack__box{outline:2px solid var(--sg-ink);outline-offset:3px}.sg-ico{width:20px;height:20px;flex:none}.sg-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 var(--sg-s3);border-radius:var(--sg-pill);font:600 13px/1 var(--sg-sans);color:var(--sg-ink);background:var(--sg-accent-soft);white-space:nowrap}.sg-chip .sg-ico{width:16px;height:16px}.sg-rating{display:inline-flex;align-items:center;gap:var(--sg-s2);font:500 14px/1.2 var(--sg-sans);color:var(--sg-ink-2);text-decoration:none}.sg-rating__stars{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:2px;color:#d9d1c7}.sg-rating__stars:before{content:"\2605\2605\2605\2605\2605"}.sg-rating__stars span{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:var(--sg-ink)}.sg-rating__stars span:before{content:"\2605\2605\2605\2605\2605"}.sg-frame{position:relative;overflow:hidden;border-radius:var(--sg-r2);background:var(--sg-sand);isolation:isolate}.sg-frame img,.sg-frame video{display:block;width:100%;height:100%;object-fit:cover}.sg-frame--white{background:#fff}.sg-ratio-45{aspect-ratio:4 / 5}.sg-ratio-1{aspect-ratio:1 / 1}.sg-ratio-169{aspect-ratio:16 / 9}.sg-tag{position:absolute;z-index:2;left:var(--sg-s3);bottom:var(--sg-s3);padding:6px 10px;border-radius:var(--sg-pill);font:600 11px/1 var(--sg-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--sg-ink-2);background:#ffffffe0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sg-tag--tr{left:auto;right:var(--sg-s3);bottom:auto;top:var(--sg-s3)}.sg-js .sg-r{opacity:0;transform:translate3d(0,12px,0);transition:opacity var(--sg-slow) var(--sg-ease),transform var(--sg-slow) var(--sg-ease);transition-delay:var(--d, 0s)}.sg-js .sg-r.is-in{opacity:1;transform:none}.shopify-design-mode .sg-r{opacity:1!important;transform:none!important}.sg-hero{padding-block:clamp(24px,2.4vw + 15px,48px) clamp(56px,4vw + 41px,96px)}.sg-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,4vw + 17px,80px);align-items:center}.sg-hero__copy{display:grid;gap:var(--sg-s5);max-width:560px}.sg-hero__copy .sg-eyebrow{margin-bottom:calc(var(--sg-s2) * -1)}.sg-hero__price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sg-s2) var(--sg-s3)}.sg-price{font:600 28px/1 var(--sg-sans);letter-spacing:-.01em;color:var(--sg-ink);font-variant-numeric:tabular-nums}.sg-hero__offer{font:500 15px/1.3 var(--sg-sans);color:var(--sg-ink-2)}.sg-ticks{display:flex;flex-wrap:wrap;gap:var(--sg-s2) var(--sg-s5);margin:0;padding:0;list-style:none}.sg-ticks li{display:inline-flex;align-items:center;gap:var(--sg-s2);font:500 14px/1.3 var(--sg-sans);color:var(--sg-ink-2)}.sg-ticks .sg-ico{width:18px;height:18px;color:var(--sg-ink)}.sg-hero__media{position:relative}.sg-hero__media .sg-frame{aspect-ratio:4 / 5}.sg-hero__media img{object-position:var(--sg-focal, 50% 40%)}.sg-lenscard{position:absolute;z-index:3;left:clamp(-32px,-2vw,-16px);bottom:clamp(24px,2.4vw,40px);display:grid;grid-template-columns:56px 1fr;gap:var(--sg-s3);align-items:center;width:min(336px,86%);padding:var(--sg-s3) var(--sg-s4) var(--sg-s3) var(--sg-s3);border-radius:var(--sg-r2);background:#fff;box-shadow:var(--sg-shadow-2)}.sg-lenscard__img{width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--sg-sand)}.sg-lenscard__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.32)}.sg-lenscard p{margin:0;font:500 14px/1.4 var(--sg-sans);color:var(--sg-ink)}.sg-lenscard small{display:block;margin-top:2px;font:400 12px/1.3 var(--sg-sans);color:var(--sg-mute)}@media(max-width:989px){.sg-hero__grid{grid-template-columns:1fr;gap:var(--sg-s5)}.sg-hero__media{order:-1}.sg-hero__media .sg-frame{aspect-ratio:1 / 1}.sg-hero__media img{object-position:var(--sg-focal-m, 50% 32%)}.sg-hero__copy{max-width:none;gap:var(--sg-s4)}.sg-hero__copy .sg-eyebrow{margin-bottom:0}.sg-lenscard{left:var(--sg-s3);bottom:var(--sg-s3);width:auto;max-width:calc(100% - 24px);grid-template-columns:40px 1fr;padding:var(--sg-s2) var(--sg-s3) var(--sg-s2) var(--sg-s2)}.sg-lenscard__img{width:40px;height:40px}.sg-lenscard p{font-size:13px}.sg-lenscard small{font-size:11px}.sg-hero .sg-actions{gap:var(--sg-s1) var(--sg-s5)}.sg-hero .sg-actions .sg-btn{flex:1 1 100%}.sg-hero .sg-actions .sg-link{margin-inline:auto}.sg-ticks{gap:var(--sg-s2) var(--sg-s4)}}.sg-trust{border-block:1px solid var(--sg-line)}.sg-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sg-trust__item{display:grid;grid-template-columns:auto 1fr;gap:2px var(--sg-s3);align-items:center;padding:var(--sg-s5) clamp(12px,1.6vw,24px)}.sg-trust__item+.sg-trust__item{border-left:1px solid var(--sg-line)}.sg-trust__item .sg-ico{grid-row:span 2;width:24px;height:24px;color:var(--sg-ink)}.sg-trust__t{font:600 15px/1.3 var(--sg-sans);color:var(--sg-ink)}.sg-trust__d{font:400 14px/1.4 var(--sg-sans);color:var(--sg-mute)}@media(max-width:989px){.sg-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-trust__item:nth-child(3){border-left:0}.sg-trust__item:nth-child(n+3){border-top:1px solid var(--sg-line)}}@media(max-width:520px){.sg-trust__item{grid-template-columns:1fr;justify-items:center;align-content:start;text-align:center;gap:var(--sg-s1);padding:var(--sg-s4) var(--sg-s2)}.sg-trust__item .sg-ico{grid-row:auto;margin-bottom:var(--sg-s1)}.sg-trust__t{font-size:14px}.sg-trust__d{font-size:13px}}.sg-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw + 10px,32px)}.sg-step{display:grid;gap:var(--sg-s4);align-content:start}.sg-step__n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;flex:none;font:600 14px/1 var(--sg-sans);color:#fff;background:var(--sg-ink)}.sg-step__row{display:flex;align-items:center;gap:var(--sg-s3)}.sg-step__text{margin:0;font:400 16px/1.6 var(--sg-sans);color:var(--sg-ink-2);max-width:40ch}.sg-steps__foot{margin-top:clamp(40px,1.6vw + 34px,56px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sg-s4) var(--sg-s6);text-align:center}.sg-steps__foot p{margin:0;font:500 16px/1.5 var(--sg-sans);color:var(--sg-ink-2)}@media(max-width:899px){.sg-steps__grid{grid-template-columns:1fr;gap:var(--sg-s7)}.sg-step .sg-frame{aspect-ratio:5 / 4}.sg-steps__foot .sg-btn{width:100%}}.sg-buy__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,4vw + 17px,80px);align-items:start}.sg-gallery{display:grid;gap:var(--sg-s2)}.sg-gallery__main{aspect-ratio:1 / 1}.sg-gallery__main img{transition:opacity .3s ease}.sg-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sg-s2)}.sg-thumb{position:relative;padding:0;border:1px solid var(--sg-line);border-radius:var(--sg-r1);overflow:hidden;background:#fff;cursor:pointer;aspect-ratio:1 / 1;transition:border-color var(--sg-fast) ease}.sg-thumb:hover{border-color:var(--sg-line-2)}.sg-thumb img{display:block;width:100%;height:100%;object-fit:cover}.sg-thumb[aria-current=true]{border-color:var(--sg-ink);box-shadow:inset 0 0 0 1px var(--sg-ink)}.sg-buy__panel{position:sticky;top:calc(var(--header-height, 64px) + 24px);display:grid;gap:var(--sg-s5)}.sg-buy__title{display:grid;gap:var(--sg-s3)}.sg-buy__price{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sg-s2) var(--sg-s3)}.sg-bullets{display:grid;gap:var(--sg-s3);margin:0;padding:0;list-style:none}.sg-bullets li{display:grid;grid-template-columns:20px 1fr;gap:var(--sg-s3);font:400 16px/1.5 var(--sg-sans);color:var(--sg-ink-2)}.sg-bullets .sg-ico{width:20px;height:20px;margin-top:2px;color:var(--sg-ink)}.sg-bullets strong{font-weight:600;color:var(--sg-ink)}.sg-packs{border:0;margin:0;padding:0;display:grid;gap:var(--sg-s3);min-width:0}.sg-packs legend{padding:0;margin-bottom:var(--sg-s3);font:600 15px/1.3 var(--sg-sans);color:var(--sg-ink)}.sg-pack{position:relative;display:block;cursor:pointer}.sg-pack input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.sg-pack__box{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:2px var(--sg-s3);min-height:72px;padding:var(--sg-s3) var(--sg-s4);border:1px solid var(--sg-line-2);border-radius:var(--sg-r2);background:#fff;transition:border-color var(--sg-fast) ease,box-shadow var(--sg-fast) ease,background-color var(--sg-fast) ease}.sg-pack:hover .sg-pack__box{border-color:var(--sg-control)}.sg-pack__dot{grid-row:span 2;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--sg-control);position:relative;transition:border-color var(--sg-fast) ease}.sg-pack input:checked+.sg-pack__box{border-color:var(--sg-ink);box-shadow:inset 0 0 0 1px var(--sg-ink);background:#fcfbf9}.sg-pack input:checked+.sg-pack__box .sg-pack__dot{border-color:var(--sg-ink)}.sg-pack input:checked+.sg-pack__box .sg-pack__dot:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--sg-ink)}.sg-pack__name{font:600 16px/1.3 var(--sg-sans);color:var(--sg-ink)}.sg-pack__sub{grid-column:2;font:400 14px/1.4 var(--sg-sans);color:var(--sg-mute)}.sg-pack__price{grid-column:3;grid-row:1 / span 2;display:grid;justify-items:end;gap:2px;font:600 16px/1.2 var(--sg-sans);color:var(--sg-ink);font-variant-numeric:tabular-nums}.sg-pack__price small{font:400 13px/1.2 var(--sg-sans);color:var(--sg-mute)}.sg-pack__badge{position:absolute;top:-10px;right:var(--sg-s4);padding:4px 10px;border-radius:var(--sg-pill);font:600 11px/1.1 var(--sg-sans);letter-spacing:.04em;color:#fff;background:var(--sg-ink)}.sg-buy__form{display:grid;gap:var(--sg-s4)}.sg-buy__status{min-height:20px;margin:0;font:500 14px/1.4 var(--sg-sans);color:var(--sg-ink)}.sg-buy__status:empty{display:none}.sg-mini-trust{display:grid;gap:var(--sg-s3);padding:var(--sg-s4) 0 0;border-top:1px solid var(--sg-line);margin:0;list-style:none}.sg-mini-trust li{display:grid;grid-template-columns:20px 1fr;gap:var(--sg-s3);align-items:center;font:400 15px/1.4 var(--sg-sans);color:var(--sg-ink-2)}.sg-mini-trust .sg-ico{width:20px;height:20px;color:var(--sg-ink)}.sg-mini-trust strong{color:var(--sg-ink);font-weight:600}.sg-pay{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sg-pay svg{width:38px;height:24px;display:block}.sg-eta{display:grid;gap:var(--sg-s2);padding:var(--sg-s3) var(--sg-s4);border-radius:var(--sg-r2);background:var(--sg-cream)}.tone-cream .sg-eta{background:#fff}.sg-eta__row{display:grid;grid-template-columns:20px 1fr;gap:var(--sg-s3);align-items:start;font:400 14px/1.45 var(--sg-sans);color:var(--sg-ink-2)}.sg-eta__row .sg-ico{width:20px;height:20px;color:var(--sg-ink)}.sg-eta__row b{font-weight:600;color:var(--sg-ink)}@media(max-width:989px){.sg-buy__grid{grid-template-columns:1fr}.sg-buy__panel{position:static}}.sg-split__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw + 13px,96px);align-items:center}.sg-split--wide .sg-split__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.sg-split--right .sg-split__media{order:2}.sg-split__copy{display:grid;gap:var(--sg-s5);max-width:520px}.sg-split__copy .sg-eyebrow{margin-bottom:calc(var(--sg-s2) * -1)}.sg-split__media video{background:var(--sg-sand)}.sg-vbtn{position:absolute;z-index:3;right:var(--sg-s3);bottom:var(--sg-s3);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffe6;color:var(--sg-ink);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background-color var(--sg-fast) ease}.sg-vbtn:hover{background:#fff}.sg-vbtn .sg-ico{width:16px;height:16px}.sg-list{display:grid;gap:var(--sg-s4);margin:0;padding:0;list-style:none}.sg-list li{display:grid;grid-template-columns:20px 1fr;gap:var(--sg-s3);font:400 16px/1.5 var(--sg-sans);color:var(--sg-ink-2)}.sg-list .sg-ico{width:20px;height:20px;color:var(--sg-ink);margin-top:2px}.sg-list strong{display:block;font-weight:600;color:var(--sg-ink)}.sg-specs{margin:0;padding:0;list-style:none;border-top:1px solid var(--sg-line)}.sg-specs li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:var(--sg-s4);padding:var(--sg-s3) 0;border-bottom:1px solid var(--sg-line);font:400 15px/1.5 var(--sg-sans)}.sg-specs .k{color:var(--sg-mute)}.sg-specs .v{color:var(--sg-ink)}@media(max-width:749px){.sg-frame--mvert{aspect-ratio:4 / 5}}@media(max-width:899px){.sg-split__grid,.sg-split--wide .sg-split__grid{grid-template-columns:1fr}.sg-split--right .sg-split__media{order:0}.sg-split__copy{max-width:none;gap:var(--sg-s4)}.sg-split__copy .sg-eyebrow{margin-bottom:0}.sg-split__copy .sg-btn{width:100%}}.sg-occ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sg-s3);margin:0;padding:0;list-style:none}.sg-occ li{display:grid;grid-template-columns:40px 1fr;gap:var(--sg-s3);align-items:center;min-height:72px;padding:var(--sg-s3) var(--sg-s4) var(--sg-s3) var(--sg-s3);border-radius:var(--sg-r2);background:#fff;border:1px solid var(--sg-line)}.sg-occ .sg-occ__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sg-accent-soft);color:var(--sg-ink)}.sg-occ .sg-occ__ico .sg-ico{width:20px;height:20px}.sg-occ b{display:block;font:600 15px/1.3 var(--sg-sans);color:var(--sg-ink)}.sg-occ small{display:block;margin-top:2px;font:400 13px/1.4 var(--sg-sans);color:var(--sg-mute)}@media(max-width:560px){.sg-occ{gap:var(--sg-s2)}.sg-occ li{grid-template-columns:32px 1fr;gap:var(--sg-s2);min-height:64px;padding:var(--sg-s2) var(--sg-s3) var(--sg-s2) var(--sg-s2)}.sg-occ .sg-occ__ico{width:32px;height:32px}.sg-occ .sg-occ__ico .sg-ico{width:16px;height:16px}.sg-occ b{font-size:14px}.sg-occ small{font-size:12px}}.sg-promise__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1vw + 8px,24px)}.sg-card{display:grid;gap:var(--sg-s3);align-content:start;padding:clamp(20px,1vw + 16px,32px);border-radius:var(--sg-r2);background:#fff;border:1px solid var(--sg-line)}.sg-card .sg-ico{width:28px;height:28px;color:var(--sg-ink);margin-bottom:var(--sg-s1)}.sg-card h3{margin:0;font:500 20px/1.25 var(--sg-serif);color:var(--sg-ink)}.sg-card p{margin:0;font:400 15px/1.55 var(--sg-sans);color:var(--sg-ink-2)}.sg-card a{color:var(--sg-ink);font-weight:600;text-underline-offset:3px}@media(max-width:989px){.sg-promise__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sg-promise__grid{grid-template-columns:1fr;gap:var(--sg-s2)}.sg-card{grid-template-columns:28px 1fr;gap:var(--sg-s1) var(--sg-s4);padding:var(--sg-s4) var(--sg-s5) var(--sg-s4) var(--sg-s4)}.sg-card .sg-ico{grid-row:span 2;width:24px;height:24px;margin:2px 0 0}.sg-card h3{font-size:18px}}.sg-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw + 13px,96px);align-items:start}.sg-faq__head{position:sticky;top:calc(var(--header-height, 64px) + 32px);display:grid;gap:var(--sg-s4)}.sg-acc{border-top:1px solid var(--sg-line)}.sg-acc details{border-bottom:1px solid var(--sg-line)}.sg-acc summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 20px;gap:var(--sg-s4);align-items:center;min-height:64px;padding:var(--sg-s4) 0;font:600 16px/1.4 var(--sg-sans);color:var(--sg-ink);transition:color var(--sg-fast) ease}.sg-acc summary::-webkit-details-marker{display:none}.sg-acc summary:hover{color:var(--sg-ink-2)}.sg-acc__icon{position:relative;width:14px;height:14px;justify-self:end}.sg-acc__icon:before,.sg-acc__icon:after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform var(--sg-mid) var(--sg-ease)}.sg-acc__icon:after{transform:rotate(90deg)}.sg-acc details[open] .sg-acc__icon:after{transform:rotate(0)}.sg-acc__body{overflow:hidden}.sg-acc__body>div{padding:0 0 var(--sg-s5);font:400 16px/1.6 var(--sg-sans);color:var(--sg-ink-2);max-width:64ch}.sg-acc__body p{margin:0 0 .8em}.sg-acc__body p:last-child{margin-bottom:0}.sg-acc__body ul{margin:0 0 .8em;padding-left:1.1em}@media(max-width:899px){.sg-faq__grid{grid-template-columns:1fr;gap:var(--sg-s6)}.sg-faq__head{position:static}}.sg-cta__box{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw + 9px,72px)}.sg-cta__copy{display:grid;gap:var(--sg-s5);justify-items:start}.sg-cta__copy .sg-eyebrow{margin-bottom:calc(var(--sg-s2) * -1)}@media(max-width:899px){.sg-cta__box{grid-template-columns:1fr}.sg-cta__copy{gap:var(--sg-s4)}.sg-cta__copy .sg-eyebrow{margin-bottom:0}.sg-cta__copy .sg-btn{width:100%}}.sg-reels__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw + 8px,24px)}.sg-reel{display:grid;gap:var(--sg-s3);align-content:start;margin:0}.sg-reel .sg-frame{aspect-ratio:4 / 5}.sg-reel figcaption{display:grid;gap:var(--sg-s1)}.sg-reel figcaption b{font:600 16px/1.3 var(--sg-sans);color:var(--sg-ink)}.sg-reel figcaption span{font:400 14px/1.5 var(--sg-sans);color:var(--sg-mute)}@media(max-width:899px){.sg-reels__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--sg-gutter) * -1);padding-inline:var(--sg-gutter);scroll-padding-inline:var(--sg-gutter);scrollbar-width:none}.sg-reels__track::-webkit-scrollbar{display:none}.sg-reel{scroll-snap-align:start}}.sg-proof{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sg-s2) var(--sg-s4);font-family:var(--sg-sans)}.sg-proof--center{justify-content:center}.sg-proof__sold{display:inline-flex;align-items:center;gap:6px;font:500 14px/1.2 var(--sg-sans);color:var(--sg-ink-2)}.sg-proof__sold .sg-ico{width:16px;height:16px}.sg-reviews__app{min-height:1px}.sg-sticky{position:fixed;z-index:30;left:0;right:0;bottom:0;padding:var(--sg-s2) var(--sg-gutter) calc(var(--sg-s2) + env(safe-area-inset-bottom,0px));background:#fffffff5;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--sg-line);box-shadow:0 -8px 24px #1c1b1a0f;transform:translate3d(0,110%,0);visibility:hidden;transition:transform var(--sg-mid) var(--sg-ease),visibility 0s linear var(--sg-mid)}.sg-sticky.is-on{transform:none;visibility:visible;transition:transform var(--sg-mid) var(--sg-ease),visibility 0s}.sg-sticky__in{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--sg-s3);align-items:center;max-width:var(--sg-content);margin-inline:auto}.sg-sticky__img{width:48px;height:48px;border-radius:var(--sg-r1);overflow:hidden;background:#fff;border:1px solid var(--sg-line)}.sg-sticky__img img{width:100%;height:100%;object-fit:cover;display:block}.sg-sticky__t{min-width:0;display:grid;gap:2px}.sg-sticky__t b{font:600 14px/1.25 var(--sg-sans);color:var(--sg-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg-sticky__t span{font:400 13px/1.3 var(--sg-sans);color:var(--sg-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-sticky .sg-btn{min-height:48px;padding:0 var(--sg-s4);font-size:15px}@media(min-width:990px){.sg-sticky{z-index:17;top:calc(var(--header-height, 64px) - 1px);bottom:auto;padding:var(--sg-s2) var(--sg-gutter);border-top:0;border-bottom:1px solid var(--sg-line);box-shadow:0 8px 24px #1c1b1a0f;transform:translate3d(0,-120%,0)}.sg-sticky .sg-btn{min-width:220px}}body:has(dialog[open]) .sg-sticky{visibility:hidden;opacity:0}.sg-cartx{display:grid;gap:var(--sg-s3);width:100%;align-self:stretch;margin:0 0 var(--sg-s4);font-family:var(--sg-sans)}.sg-cartx__row{display:grid;grid-template-columns:20px 1fr;gap:var(--sg-s3);align-items:start;font:400 14px/1.45 var(--sg-sans);color:var(--sg-ink-2)}.sg-cartx__row .sg-ico{width:20px;height:20px;color:var(--sg-ink)}.sg-cartx__row b{font-weight:600;color:var(--sg-ink)}.sg-cartx__nudge{display:grid;grid-template-columns:1fr auto;gap:var(--sg-s3);align-items:center;padding:var(--sg-s3) var(--sg-s3) var(--sg-s3) var(--sg-s4);border:1px dashed var(--sg-line-2);border-radius:var(--sg-r2);background:var(--sg-cream)}.sg-cartx__nudge p{margin:0;font:400 14px/1.4 var(--sg-sans);color:var(--sg-ink-2)}.sg-cartx__nudge p b{display:block;font:600 15px/1.3 var(--sg-sans);color:var(--sg-ink)}.sg-cartx__nudge .sg-btn{min-height:44px;padding:0 var(--sg-s4);font-size:14px}.sg-cartx-after{display:grid;gap:var(--sg-s3);justify-items:center;width:100%;align-self:stretch;margin-top:var(--sg-s3);text-align:center;font-family:var(--sg-sans)}.sg-cartx-after p{margin:0;display:inline-flex;align-items:center;gap:6px;font:500 13px/1.4 var(--sg-sans);color:var(--sg-mute)}.sg-cartx-after .sg-ico{width:16px;height:16px}.sg-pdp-offer{display:grid;gap:var(--sg-s4);font-family:var(--sg-sans)}.sg-pdp-offer__deal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sg-s2) var(--sg-s3);margin:0;font:500 15px/1.4 var(--sg-sans);color:var(--sg-ink-2)}.sg-pdp-trust{display:grid;gap:var(--sg-s4);font-family:var(--sg-sans)}.sg-pdp-acc{font-family:var(--sg-sans)}.sg-pdp-acc .sg-acc summary{min-height:56px;padding:var(--sg-s3) 0;font-size:16px}.sg-pdp-packs{display:grid;gap:var(--sg-s3);font-family:var(--sg-sans)}.sg-pdp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sg-s2) var(--sg-s4);font-family:var(--sg-sans)}.sg-pdp-meta .sg-note{font-size:14px}.product-details:has(.sg-pdp-packs) .quantity-selector,.product-details:has(.sg-pdp-packs) .quantity-selector-wrapper,.product-details:has(.sg-pdp-packs) quantity-selector-component,.product-details:has(.sg-pdp-packs) .product-form-text__quantity{display:none!important}.sg-pdp-proof:not(:has(.sg-proof)){display:none!important}.shopify-block:has(>.sg-pdp-proof:empty){display:none!important}.product-details:has(.sg-pdp-packs) .add-to-cart-button{flex:1 1 100%}html body shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 56px !important;--shopify-accelerated-checkout-button-border-radius: 4px !important;--shopify-accelerated-checkout-skeleton-background-color: #ece5dc !important}html body shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 48px !important;--shopify-accelerated-checkout-button-inline-size: 48px !important;--shopify-accelerated-checkout-button-border-radius: 4px !important;--shopify-accelerated-checkout-row-gap: 8px !important;--shopify-accelerated-checkout-skeleton-background-color: #ece5dc !important}.header,.header__row,.header-menu,.menu-list{font-family:var(--sg-sans)}.header .menu-list__link,.header-menu a,.header__menu a,.menu-list__list-item>a{font-family:var(--sg-sans)!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.announcement-bar,.announcement-bar__message,.announcement-bar__text,announcement-bar-component{font-family:var(--sg-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;line-height:1.3!important}@media(max-width:749px){.announcement-bar,.announcement-bar__message,.announcement-bar__text,announcement-bar-component{font-size:12px!important;letter-spacing:0!important}}.product-information h1,.product-details h1{font-family:var(--sg-serif)!important;font-weight:500!important;letter-spacing:-.01em;font-size:clamp(30px,1vw + 26px,40px)!important;line-height:1.12!important;text-wrap:balance}.product-information .price,.product-details .price{font-family:var(--sg-sans);font-weight:600;font-size:28px;letter-spacing:-.01em;color:var(--sg-ink)}.button:not(.button-unstyled),.add-to-cart-button,.shopify-payment-button__button--unbranded,.cart__checkout-button{font-family:var(--sg-sans)!important;font-size:16px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;border-radius:var(--sg-r1)!important}.product-details .add-to-cart-button,.product-information .add-to-cart-button,.cart__checkout-button{min-height:56px}.rte,.text-block p,.cart-drawer,.cart-items{font-family:var(--sg-sans)}footer,.footer{font-family:var(--sg-sans)}.policy-list-trigger{min-height:44px}.email-signup__input,.field__input,input[type=email],input[type=text],textarea{border-radius:var(--sg-r1)}@media(max-width:480px){.sg-colors .sg-color .sg-pack__box{grid-template-columns:20px minmax(0,1fr);gap:2px 10px;padding:12px}.sg-colors .sg-color .sg-color__sw{width:20px;height:20px}.sg-colors .sg-color .sg-pack__name{white-space:nowrap}.sg-colors .sg-color .sg-pack__sub{font-size:12px}}@media(max-width:380px){.sg-colors .sg-color .sg-pack__box{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.sg-js .sg-r{opacity:1!important;transform:none!important;transition:none!important}.sg-sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/sil-signature.css.map */
