:root{color-scheme:light;--so-ground: #ffffff;--so-surface: #ffffff;--so-surface-2: #f1f5ef;--so-ink: #2f4a34;--so-ink-2: #4a6650;--so-ink-3: #5f7766;--so-rule: #dce3d8;--so-rule-soft: #eaefe7;--so-sage: #5e7355;--so-sage-deep: #263a2b;--so-sage-pale: #e4ebe0;--so-ember: #de8836;--so-ember-ink: #a65a18;--so-ember-soft: rgba(222, 136, 54, .13);--so-cognac: #a96844;--so-inv-ground: #f1f5ef;--so-inv-surface: #f7faf6;--so-inv-ink: #2f4a34;--so-inv-ink-2: #5f7766;--so-inv-rule: #dce3d8;--so-inv-ember: #a65a18;--so-body-fill: rgba(94, 115, 85, .11);--so-shadow: 0 1px 2px rgba(47, 74, 52, .05), 0 8px 24px -12px rgba(47, 74, 52, .16);--so-shadow-lift: 0 2px 4px rgba(47, 74, 52, .07), 0 18px 44px -18px rgba(47, 74, 52, .24);--so-serif: "Fraunces", "Hoefler Text", Georgia, "Times New Roman", serif;--so-sans: "Karla", "Helvetica Neue", Helvetica, Arial, sans-serif;--so-gutter: clamp(18px, 5vw, 64px);--so-max: 1280px;--so-rail: 190px}.sootavo{background:var(--so-ground);color:var(--so-ink);font-family:var(--so-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.sootavo *,.sootavo *:before,.sootavo *:after{box-sizing:border-box}.sootavo img{max-width:100%;display:block}.sootavo p{margin:0 0 1em}.sootavo p:last-child{margin-bottom:0}.sootavo h1,.sootavo h2,.sootavo h3,.sootavo h4{font-family:var(--so-serif);font-variation-settings:"SOFT" 40,"WONK" 1;font-weight:400;margin:0;text-wrap:balance;color:var(--so-ink)}.sootavo h1{font-size:clamp(2.7rem,6.4vw,5rem);font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 1;font-weight:300;line-height:.99;letter-spacing:-.025em}.sootavo h2{font-size:clamp(1.95rem,4.2vw,3.1rem);font-variation-settings:"opsz" 96,"SOFT" 40,"WONK" 1;font-weight:350;line-height:1.06;letter-spacing:-.02em}.sootavo h3{font-size:clamp(1.2rem,2vw,1.45rem);font-variation-settings:"opsz" 24,"SOFT" 40,"WONK" 0;font-weight:500;line-height:1.25;letter-spacing:-.01em}.sootavo a{color:inherit}.so-num{font-variant-numeric:tabular-nums}.so-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sootavo :focus-visible{outline:2px solid var(--so-ember-ink);outline-offset:3px;border-radius:2px}.so-wrap{max-width:var(--so-max);margin-inline:auto;padding-inline:var(--so-gutter)}.so-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--so-ink-3);margin:0;display:flex;align-items:center;gap:10px}.so-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--so-ember);flex:none}.so-lede{font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.6;color:var(--so-ink-2);max-width:58ch}.so-sec{padding-block:clamp(42px,5.2vw,76px)}.so-sec-grid{display:grid;grid-template-columns:var(--so-rail) minmax(0,1fr);align-items:start}.so-rail{padding-right:32px;position:sticky;top:96px}.so-sec-body{border-left:1px solid var(--so-rule);padding-left:clamp(28px,4vw,64px);min-width:0}@media(max-width:900px){.so-sec-grid{grid-template-columns:1fr;gap:22px}.so-rail{padding-right:0;position:static}.so-sec-body{border-left:0;padding-left:0}}.so-btn{font-family:var(--so-sans);font-size:.9375rem;font-weight:600;letter-spacing:.01em;padding:15px 30px;border-radius:999px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;line-height:1.2;text-align:center}.sootavo .so-btn-primary{background:var(--so-ink);color:var(--so-ground);box-shadow:var(--so-shadow)}.sootavo .so-btn-primary:hover{background:var(--so-sage-deep);transform:translateY(-1px);box-shadow:var(--so-shadow-lift)}.sootavo .so-btn-ember{background:var(--so-ember);color:#26170a;box-shadow:0 2px 4px #a65a182e,0 16px 34px -16px #a65a1899}.sootavo .so-btn-ember:hover{background:#e9963f;transform:translateY(-1px)}.sootavo .so-btn-ghost{background:transparent;color:var(--so-ink);border-color:var(--so-rule)}.sootavo .so-btn-ghost:hover{border-color:var(--so-ink)}.so-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.so-announce{background:var(--so-inv-ground);color:var(--so-inv-ink-2);border-bottom:1px solid var(--so-inv-rule);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;padding-block:9px}.so-announce .so-wrap{display:flex;gap:10px 26px;justify-content:center;flex-wrap:wrap;align-items:center}.so-announce span{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.so-announce span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--so-inv-ember)}.so-hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:60;background:color-mix(in srgb,var(--so-ground) 86%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--so-rule-soft)}.so-hdr .so-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:14px}.so-logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex:none}.so-logo-mark{height:var(--so-logo-h, 34px);width:auto;flex:none}.so-logo-txt{font-family:var(--so-serif);font-variation-settings:"opsz" 48,"SOFT" 40,"WONK" 0;font-weight:400;font-size:1.16rem;letter-spacing:.24em;text-transform:uppercase;color:var(--so-ink);line-height:1;padding-left:.12em}@media(max-width:480px){.so-logo-mark{height:28px}.so-logo-txt{font-size:.98rem;letter-spacing:.2em}}.so-nav{display:flex;gap:30px;align-items:center}.so-nav a{font-size:.875rem;font-weight:500;text-decoration:none;color:var(--so-ink-2);transition:color .16s ease;white-space:nowrap}.so-nav a:hover{color:var(--so-ink)}.so-hdr-cta{display:flex;align-items:center;gap:14px;flex:none}.so-hdr-cta .so-btn{padding:11px 22px;font-size:.875rem}@media(max-width:1040px){.so-hdr .so-wrap{flex-wrap:wrap;row-gap:0}.so-nav{order:3;width:100%;justify-content:center;gap:24px;margin-top:9px;padding-top:9px;border-top:1px solid var(--so-rule-soft);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.so-nav::-webkit-scrollbar{display:none}.so-nav a{font-size:.8125rem;white-space:nowrap}}@media(max-width:640px){.so-announce{padding-block:6px;font-size:.6875rem}.so-hdr .so-wrap{padding-block:8px}.so-nav{gap:20px;margin-top:7px;padding-top:7px}}.so-ftr{background:var(--so-inv-surface);color:var(--so-inv-ink-2);border-top:1px solid var(--so-rule);padding-block:clamp(44px,5vw,68px) calc(28px + env(safe-area-inset-bottom,0px));font-size:.875rem}.so-ftr-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(150px,1fr));gap:clamp(28px,4vw,56px);padding-bottom:36px;border-bottom:1px solid var(--so-inv-rule)}.so-ftr-brand{min-width:0}.so-ftr-lockup{display:flex;align-items:center;gap:13px;flex-wrap:wrap;min-width:0}.so-ftr-lockup img{height:42px;width:auto;flex:none}.so-ftr-lockup span{min-width:0;overflow-wrap:anywhere;font-family:var(--so-serif);font-variation-settings:"opsz" 48,"SOFT" 40,"WONK" 0;font-size:1.22rem;letter-spacing:.24em;text-transform:uppercase;color:var(--so-inv-ink);line-height:1;padding-left:.12em}.so-ftr-brand p{margin-top:18px;max-width:34ch;font-size:.875rem;line-height:1.6}.so-ftr h4{font-family:var(--so-sans);font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--so-inv-ink);margin:0 0 14px}.so-ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.so-ftr a{text-decoration:none;transition:color .16s ease}.so-ftr a:hover{color:var(--so-inv-ink)}.so-ftr-base{padding-top:22px;display:flex;justify-content:space-between;gap:12px 26px;flex-wrap:wrap;font-size:.75rem;color:var(--so-inv-ink-2)}.so-ftr-legal{max-width:74ch;line-height:1.55}@media(prefers-reduced-motion:reduce){.sootavo *,.sootavo *:before,.sootavo *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.so-heat-ring{opacity:calc(.4 * var(--glow))}.so-ticker-track{animation:none}}.sootavo[data-reveal=on] .so-rise{opacity:0;transform:translateY(14px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.sootavo[data-reveal=on] .so-rise.so-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sootavo[data-reveal=on] .so-rise{opacity:1;transform:none}}@media(max-width:640px){.sootavo{font-size:16px}.sootavo h1{font-size:clamp(2.25rem,10.5vw,3rem);letter-spacing:-.02em}.sootavo h2{font-size:clamp(1.7rem,7.2vw,2.2rem)}.so-hdr .so-wrap{padding-block:10px;gap:12px}.so-logo{gap:9px}.so-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:26px}.so-hero-actions .so-btn{width:100%}.so-hero-badge{position:static;max-width:none;margin-top:14px;display:flex;align-items:baseline;gap:12px;box-shadow:none;border-radius:4px}.so-hero-badge strong{font-size:1.35rem}.so-hero-badge span{margin-top:0}.so-hero-figure{border-radius:4px 4px 4px 56px;aspect-ratio:4 / 5}.so-hero-trust{gap:10px;flex-direction:column;margin-top:24px;padding-top:20px}.so-price{font-size:1.75rem}.so-seg{flex-wrap:wrap}.so-seg button{flex:1 1 30%;padding:10px 6px;font-size:.75rem}.so-map-shell{padding:18px;border-radius:4px}.so-readout{gap:18px}.so-readout dd{font-size:1.25rem}.so-buy-figure{padding:10%}.so-buy-actions .so-btn{padding-block:16px}.so-faq summary{font-size:1.0625rem;padding-right:36px}.so-faq-body{padding-right:0}.so-ftr-grid{grid-template-columns:1fr;gap:28px}.so-ftr-base{flex-direction:column;gap:10px}.so-ticker-item{padding-inline:20px;font-size:.75rem}}@media(max-width:400px){.so-logo-txt{font-size:.9rem;letter-spacing:.16em}.so-hdr-cta .so-btn{padding:10px 14px;font-size:.8125rem}.so-opt span{padding:10px 16px;font-size:.8125rem}}.so-hdr-static{position:static}@media(max-width:780px){.so-ftr-grid{grid-template-columns:1fr;gap:30px}.so-ftr-lockup span{font-size:1.08rem;letter-spacing:.2em}.so-ftr-brand p{max-width:none}}body.sootavo{margin:0;min-height:100vh;display:flex;flex-direction:column}body.sootavo>main{flex:1 0 auto}.so-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--so-ink);color:var(--so-ground);padding:12px 20px;border-radius:0 0 4px;font-size:.875rem;font-weight:600;text-decoration:none}.so-skip:focus{left:0}.so-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--so-ink);text-decoration:none;transition:background-color .16s ease;flex:none}.so-cart-link:hover{background:var(--so-surface-2)}.so-cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--so-ember);color:#26170a;font-size:.625rem;font-weight:700;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.so-page{padding-block:clamp(44px,6vw,88px)}.so-page-head{max-width:62ch;margin-bottom:clamp(26px,3.5vw,44px)}.so-page-head h1{font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.05;letter-spacing:-.02em;font-variation-settings:"opsz" 96,"SOFT" 40,"WONK" 1;font-weight:350}.so-page-head p{margin-top:14px;color:var(--so-ink-2)}.so-rte{max-width:68ch;color:var(--so-ink-2);line-height:1.7}.so-rte h2,.so-rte h3{color:var(--so-ink);margin:1.6em 0 .5em}.so-rte a{color:var(--so-ember-ink)}.so-rte img{border-radius:4px;margin-block:1.4em}.so-rte ul,.so-rte ol{padding-left:1.3em}.so-rte li{margin-bottom:.4em}.so-empty{border:1px dashed var(--so-rule);border-radius:4px;padding:clamp(36px,6vw,72px) 24px;text-align:center;color:var(--so-ink-3);display:grid;gap:18px;justify-items:center}.so-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(18px,2.6vw,34px)}.so-card{display:flex;flex-direction:column;gap:12px;text-decoration:none}.so-card-media{aspect-ratio:1;border-radius:4px;overflow:hidden;background:#fff;border:1px solid var(--so-rule-soft);display:grid;place-items:center;padding:6%}.so-card-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.so-card h3{font-size:1.0625rem}.so-card-price{font-size:.9375rem;color:var(--so-ink-2);font-variant-numeric:tabular-nums;display:flex;gap:8px;align-items:baseline}.so-card-price s{color:var(--so-ink-3)}.so-cart-head,.so-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 110px;gap:20px;align-items:center}.so-cart-head{font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--so-ink-3);padding-bottom:12px;border-bottom:1px solid var(--so-ink)}.so-cart-head span:last-child{text-align:right}.so-cart-list{list-style:none;margin:0;padding:0}.so-cart-row{padding-block:20px;border-bottom:1px solid var(--so-rule)}.so-cart-product{display:flex;align-items:flex-start;gap:16px;min-width:0}.so-cart-product img{width:72px;height:72px;border-radius:var(--so-radius, 4px);background:#fff;border:1px solid var(--so-rule-soft);object-fit:contain;padding:4px;flex:none;mix-blend-mode:multiply}.so-cart-info{min-width:0;display:grid;gap:3px}.so-cart-info>a{font-weight:600;color:var(--so-ink);text-decoration:none;line-height:1.35}.so-cart-info>a:hover{color:var(--so-sage)}.so-cart-info small{color:var(--so-ink-3);font-size:.8125rem}.so-cart-remove{justify-self:start;margin-top:4px;font-size:.8125rem;color:var(--so-ink-3);text-decoration:underline}.so-cart-remove:hover{color:var(--so-ember-ink)}.so-cart-qty input{width:100%;max-width:96px;padding:11px 10px;border:1px solid var(--so-rule);border-radius:var(--so-radius, 4px);background:var(--so-surface);color:var(--so-ink);font-family:var(--so-sans);font-size:.9375rem;text-align:center;font-variant-numeric:tabular-nums}.so-cart-line{text-align:right}.so-cart-line-price{font-variant-numeric:tabular-nums;font-weight:600}.so-cart-label{display:none;font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--so-ink-3)}.so-cart-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px 24px;margin-top:26px}.so-cart-total{display:flex;align-items:baseline;gap:16px;margin:0}.so-cart-total dt{font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--so-ink-3)}.so-cart-total dd{margin:0;font-family:var(--so-serif);font-size:1.9rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--so-ink)}.so-cart-note{width:100%;text-align:right;font-size:.8125rem;color:var(--so-ink-3);margin:0}.so-cart-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px}.so-cart-express{max-width:420px;margin-inline:auto;margin-top:22px;padding-top:20px;border-top:1px solid var(--so-rule);text-align:center}.so-cart-express>span{display:block;margin-bottom:12px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--so-ink-3)}.so-cart-express [data-shopify-buttoncontainer]{width:100%;flex-direction:column;gap:10px}.so-cart-keep{margin-top:26px;text-align:center;font-size:.875rem}.so-cart-keep a{color:var(--so-ink-3)}@media(max-width:680px){.so-cart-head{display:none}.so-cart-row{grid-template-columns:1fr;gap:14px;padding-block:22px}.so-cart-qty,.so-cart-line{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.so-cart-label{display:block}.so-cart-qty input{max-width:110px}.so-cart-foot{justify-content:space-between;margin-top:22px}.so-cart-note{text-align:left}.so-cart-actions{flex-direction:column-reverse;align-items:stretch}.so-cart-actions .so-btn{width:100%}}.so-cart-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.so-cart-table{width:100%;min-width:380px;border-collapse:collapse;font-size:.9375rem}.so-cart-table th,.so-cart-table td{text-align:left;padding:16px 14px;border-bottom:1px solid var(--so-rule);vertical-align:middle}.so-cart-table th:first-child,.so-cart-table td:first-child{padding-left:0}.so-cart-table th:last-child,.so-cart-table td:last-child{padding-right:0;text-align:right}.so-cart-table thead th{font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--so-ink-3);border-bottom-color:var(--so-ink);padding-bottom:12px}.so-cart-table td{font-variant-numeric:tabular-nums;color:var(--so-ink-2)}.so-form{max-width:26rem;display:grid;gap:18px}.so-form label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--so-ink-3);margin-bottom:8px}.so-form input[type=text],.so-form input[type=email],.so-form input[type=password],.so-form input[type=search],.so-form input[type=tel],.so-form textarea,.so-form select{width:100%;font-family:var(--so-sans);font-size:.9375rem;color:var(--so-ink);background:var(--so-surface);border:1px solid var(--so-rule);border-radius:4px;padding:12px 14px}.so-form input:focus,.so-form textarea:focus,.so-form select:focus{outline:2px solid var(--so-ember-ink);outline-offset:1px;border-color:transparent}.so-form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.so-form-links{font-size:.875rem;color:var(--so-ink-3)}.so-form-links a{color:var(--so-ember-ink)}.so-errors{border-left:2px solid #b3261e;padding:12px 16px;background:#b3261e0f;border-radius:0 4px 4px 0;font-size:.875rem;color:#7a1a15}.so-errors ul{margin:0;padding-left:1.1em}.so-search{display:flex;gap:10px;flex-wrap:wrap;max-width:34rem}.so-search input{flex:1 1 14rem}.so-pagination{display:flex;gap:8px;justify-content:center;margin-top:44px;flex-wrap:wrap}.so-pagination a,.so-pagination span{min-width:38px;padding:9px 12px;border-radius:999px;border:1px solid var(--so-rule);text-align:center;font-size:.875rem;text-decoration:none;color:var(--so-ink-2)}.so-pagination a:hover{border-color:var(--so-ink);color:var(--so-ink)}.so-pagination .so-page-current{background:var(--so-ink);color:var(--so-ground);border-color:var(--so-ink)}.so-articles{display:grid;gap:0;border-top:1px solid var(--so-rule)}.so-article-row{padding-block:24px;border-bottom:1px solid var(--so-rule)}.so-article-row h2{font-size:clamp(1.25rem,2.4vw,1.6rem)}.so-article-row a{text-decoration:none}.so-article-row a:hover h2{color:var(--so-sage)}.so-article-row time{font-size:.8125rem;color:var(--so-ink-3);display:block;margin-bottom:8px}.so-article-row p{margin-top:10px;color:var(--so-ink-2);font-size:.9375rem;max-width:66ch}.so-buy-actions .shopify-payment-button{width:100%;margin-top:4px}.shopify-payment-button__button--unbranded{background:var(--so-ink)!important;color:var(--so-ground)!important;border-radius:999px!important;font-family:var(--so-sans)!important;font-size:.9375rem!important;font-weight:600!important;padding:16px 30px!important;line-height:1.2!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--so-sage-deep)!important}.shopify-payment-button__more-options{font-family:var(--so-sans)!important;font-size:.8125rem!important;color:var(--so-ink-3)!important;margin-top:10px!important}.so-contact{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,56px);align-items:start}.so-contact .so-form{max-width:none}.so-contact textarea{resize:vertical;min-height:140px;font-family:var(--so-sans);line-height:1.6}.so-optional{font-weight:500;letter-spacing:0;text-transform:none;color:var(--so-ink-3);opacity:.8}.so-contact-aside{display:grid;gap:0;border-top:1px solid var(--so-rule)}.so-contact-item{display:grid;gap:4px;padding-block:16px;border-bottom:1px solid var(--so-rule)}.so-contact-item dt{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--so-ink-3)}.so-contact-item dd{margin:0;font-size:.9375rem;color:var(--so-ink-2);line-height:1.55}.so-contact-item a{color:var(--so-ink);text-decoration:none;border-bottom:1px solid var(--so-rule)}.so-contact-item a:hover{border-bottom-color:var(--so-ink)}.so-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-left:2px solid var(--so-sage);background:var(--so-surface-2);border-radius:0 var(--so-radius, 4px) var(--so-radius, 4px) 0;font-size:.9375rem;color:var(--so-ink)}.so-notice svg{color:var(--so-sage);flex:none;margin-top:2px}@media(max-width:820px){.so-contact{grid-template-columns:1fr;gap:32px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/sootavo-theme.css.map */
