.socx{--bg:#F3EEE6;--panel:#ECE5DA;--band:#4E3F3A;--band-fg:#FDFBF8;--band-muted:#F1ECE5;--ink:#231A17;--muted:#6E625B;--line:#D9CFC3;--btn:#231A17;--btn-fg:#FDFBF8;--accent:#4E3F3A;--disp:"Cormorant Garamond",Georgia,serif;--dw:600;--text:Montserrat,"Helvetica Neue",Arial,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:15px;line-height:1.55;font-weight:400;letter-spacing:normal;text-transform:none;-webkit-font-smoothing:antialiased}.socx *,.socx *:before,.socx *:after{box-sizing:border-box}section.socx{padding-left:0!important;padding-right:0!important;margin-left:0;margin-right:0;max-width:none}.socx h1,.socx h2,.socx h3{font-family:var(--disp);font-weight:var(--dw);letter-spacing:.01em;margin:0;text-wrap:balance;color:inherit;text-transform:none}.socx h1{font-size:34px;line-height:1.05}.socx h2{font-size:28px;line-height:1.1}.socx h3{font-size:21px;line-height:1.2}.socx p{margin:0}.socx a{color:inherit}.socx img{display:block;max-width:100%}.socx button{font-family:var(--text);letter-spacing:normal;text-transform:none}.socx .socx-vh{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.socx-in{padding-inline:20px;max-width:1180px;margin-inline:auto;width:100%}.socx-small{font-size:13px;color:var(--muted)}.socx :focus-visible{outline:2px solid #8a6d3b;outline-offset:2px}.socx-gal{position:relative;min-width:0}.socx-stage{position:relative}.socx-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.socx-track::-webkit-scrollbar{display:none}.socx-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1;background:var(--panel);position:relative;overflow:hidden}.socx-slide img,.socx-slide video{width:100%;height:100%;object-fit:cover;display:block}.socx-count{position:absolute;right:12px;bottom:12px;background:#140f0d9e;color:#fdfbf8;font-size:12px;font-weight:500;letter-spacing:.04em;padding:4px 9px;border-radius:999px;font-variant-numeric:tabular-nums;pointer-events:none}.socx-thumbs{display:flex;gap:6px;padding:8px 20px 0;overflow-x:auto;scrollbar-width:none}.socx-thumbs::-webkit-scrollbar{display:none}.socx-thumbs button{flex:0 0 52px;height:52px;padding:0;border:1px solid transparent;background:var(--panel);cursor:pointer;opacity:.7;border-radius:0}.socx-thumbs button[aria-current=true]{border-color:var(--ink);opacity:1}.socx-thumbs img{width:100%;height:100%;object-fit:cover}.socx-buy{display:flex;flex-direction:column;gap:14px;padding-top:18px}.socx-titlerow{display:flex;flex-direction:column;gap:6px}.socx-rating{font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:center;text-decoration:none}.socx-rating b{color:var(--ink);font-weight:600}.socx-rating .lnk{text-decoration:underline;text-underline-offset:3px}.socx-stars{letter-spacing:1px;color:var(--ink)}.socx-desc{font-size:15px;color:var(--muted)}.socx-price{display:flex;flex-direction:column;gap:2px}.socx-price .p{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.socx-price .u{font-size:13.5px;color:var(--muted)}.socx-sizes{display:flex;flex-direction:column;gap:8px}.socx-sizes .lab{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.socx-sizes .row{display:grid;gap:8px}.socx-size{font-size:14.5px;font-weight:500;height:46px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:2px;display:flex;align-items:center;justify-content:center;text-decoration:none}.socx a.socx-size[aria-current=true]{background:var(--ink);color:var(--btn-fg)!important;border-color:var(--ink)}.socx-size.is-out{color:var(--muted);text-decoration:line-through}.socx-other{font-size:13px;color:var(--muted)}.socx-other a{font-weight:500;color:var(--ink)}.socx-form{display:flex;flex-direction:column;gap:10px;margin:0}.socx-cta{font-family:var(--text);font-size:15.5px;font-weight:600;letter-spacing:.02em;height:54px;width:100%;border:0;background:var(--btn);color:var(--btn-fg);cursor:pointer;border-radius:2px;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:none;padding:0 16px}.socx-cta .sep{opacity:.55}.socx-cta[disabled]{opacity:.55;cursor:default}.socx-cta[aria-busy=true]{opacity:.8}.socx-dyn{min-height:50px}.socx-dyn .shopify-payment-button__button{border-radius:2px!important;min-height:50px}.socx-dyn .shopify-payment-button__more-options{display:none!important}.socx-paylater{font-size:13px;color:var(--muted);text-align:center}.socx-sub{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.socx-sub b{font-weight:600}.socx-sub label{display:flex;gap:10px;align-items:center;font-weight:600;cursor:pointer}.socx-sub input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--ink)}.socx-sub select{font-family:var(--text);font-size:14px;height:44px;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:0 12px;border-radius:2px;width:100%}.socx-sub select[disabled]{display:none}.socx-assure{font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:2px}.socx-assure a{color:inherit}.socx .soc-gt{margin-top:0;border-color:var(--line);color:var(--muted)}.socx .soc-gt-whisper{display:none}.socx .soc-gt-tickrow{padding:12px 0}.socx .soc-gt-lbl{color:var(--ink);font-weight:500!important;font-family:var(--text)}.socx .soc-gt-thin{font-style:normal;color:var(--muted)}.socx .soc-gt-box{border-color:var(--ink);border-radius:2px}.socx .soc-gt-toggle:checked~.soc-gt-tickrow .soc-gt-box{background:var(--ink);border-color:var(--ink)}.socx .soc-gt-fl{color:var(--muted)}.socx .soc-gt-save{background:var(--btn)!important;color:var(--btn-fg)!important;-webkit-text-fill-color:var(--btn-fg)!important;border:0!important;border-radius:2px}.socx .soc-gt-save svg{stroke:var(--btn-fg)}.socx-addons{margin-top:28px;display:flex;flex-direction:column;gap:12px}.socx-addons h2{font-size:24px}.socx-aolist{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:0 20px 4px;margin-inline:-20px;scrollbar-width:none}.socx-aolist::-webkit-scrollbar{display:none}.socx-ao{flex:0 0 86%;scroll-snap-align:start;display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--panel);padding:12px}.socx-ao img{width:84px;height:84px;object-fit:cover}.socx-ao .m{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.3}.socx-ao .m a{font-size:15.5px;font-weight:500;text-decoration:none}.socx-ao .m span{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.socx-ao .socx-addbtn{height:44px;font-size:14.5px;padding:0 20px}.socx-addbtn{font-family:var(--text);font-size:13.5px;font-weight:600;height:40px;padding:0 16px;border:0;background:var(--btn);color:var(--btn-fg);cursor:pointer;border-radius:2px;white-space:nowrap}.socx-addbtn[data-added="1"]{background:var(--accent)}.socx-addbtn[disabled]{opacity:.6;cursor:default}.socx-facts{margin-top:26px;border-top:1px solid var(--line)}.socx-facts div{padding:14px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.socx-facts b{font-weight:600;font-size:14.5px}.socx-facts span{font-size:14px;color:var(--muted)}.socx-sec{padding-top:44px}.socx-sec:last-child{padding-bottom:8px}.socx-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.socx-steps{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:0 20px 4px;scrollbar-width:none;margin:0;list-style:none}.socx-steps::-webkit-scrollbar{display:none}.socx-steps li{flex:0 0 72%;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;margin:0}.socx-steps .ph{aspect-ratio:4/5;background:var(--panel);overflow:hidden}.socx-steps .ph img{width:100%;height:100%;object-fit:cover}.socx-steps .t{display:flex;gap:10px;align-items:baseline}.socx-steps .num{font-family:var(--disp);font-weight:var(--dw);font-size:22px;line-height:1;font-variant-numeric:tabular-nums;color:var(--muted)}.socx-steps p{font-size:14px;color:var(--muted)}.socx-addrow{margin-top:6px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 12px;align-items:center;background:var(--band);color:var(--band-fg);padding:10px}.socx-addrow img{width:56px;height:56px;object-fit:cover;grid-row:span 2}.socx-addrow .tx{display:flex;flex-direction:column;line-height:1.3;min-width:0}.socx-addrow .tx b{font-size:14px;font-weight:600}.socx-addrow .tx span{font-size:13px;color:var(--band-muted)}.socx-addrow .socx-addbtn{height:38px;background:var(--band-fg);color:var(--ink)}.socx-addrow .socx-addbtn[data-added="1"]{background:var(--band-muted);color:var(--ink)}.socx-band{background:var(--band);color:var(--band-fg)}.socx-band .im img{width:100%;aspect-ratio:4/5;object-fit:cover}.socx-band .txt{padding-block:22px 28px;display:flex;flex-direction:column;gap:10px}.socx-band .txt p{color:var(--band-muted);font-size:14.5px}.socx-flow{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.socx-flow li{font-size:13px;font-weight:500;padding:7px 12px;border:1px solid currentColor;border-radius:999px;display:flex;gap:6px;align-items:center;margin:0}.socx-flow li span{font-variant-numeric:tabular-nums;opacity:.7}.socx-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:0 20px 4px;scrollbar-width:none}.socx-cards::-webkit-scrollbar{display:none}.socx-note{flex:0 0 70%;scroll-snap-align:start;margin:0;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--panel)}.socx-note img{width:100%;height:100%;object-fit:cover}.socx-note figcaption{position:absolute;inset:auto 0 0 0;padding:56px 16px 16px;background:linear-gradient(to top,#120c0ac7,#120c0a00);color:#fdfbf8;display:flex;flex-direction:column;gap:4px}.socx-note figcaption span{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.socx-note figcaption b{font-family:var(--disp);font-weight:var(--dw);font-size:23px;line-height:1.15}.socx-film .wrap{position:relative;max-width:1180px;margin-inline:auto}.socx-film video,.socx-film .poster{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#1a1412}.socx-film .cap{position:absolute;inset:auto 0 0 0;padding:70px 20px 22px;background:linear-gradient(to top,#120c0acc,#120c0a00);color:#fdfbf8;display:flex;flex-direction:column;gap:6px}.socx-film .cap h2{color:#fdfbf8}.socx-quote{display:flex;flex-direction:column;gap:10px}.socx-quote blockquote{margin:0;padding:0;border:0;font-family:var(--disp);font-weight:var(--dw);font-size:27px;line-height:1.18;letter-spacing:.01em;font-style:normal;color:var(--ink)}.socx-quote cite{font-style:normal;font-size:13px;color:var(--muted)}.socx-reviews summary{list-style:none;cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.socx-reviews summary::-webkit-details-marker{display:none}.socx-reviews[open] summary{margin-bottom:16px}.socx-reviews .jdgm-widget{font-family:var(--text)!important}.socx-reviews .jdgm-star{color:var(--ink)!important}.socx-reviews .jdgm-write-rev-link,.socx-reviews .jdgm-form__btn{background:var(--btn)!important;color:var(--btn-fg)!important;border-color:var(--btn)!important;border-radius:2px!important}.socx-founders .im img{width:100%;aspect-ratio:4/5;object-fit:cover}.socx-founders .txt{padding-block:22px 0;display:flex;flex-direction:column;gap:10px}.socx-founders .txt p{color:var(--muted);font-size:14.5px;margin:0}.socx-founders .sig{font-family:var(--disp);font-style:italic;font-weight:var(--dw);font-size:21px;color:var(--ink)}.socx-faq h2{margin-bottom:14px}.socx-faq details{border-bottom:1px solid var(--line)}.socx-faq details:first-of-type{border-top:1px solid var(--line)}.socx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-weight:500;font-size:15px;color:var(--ink)}.socx-faq summary::-webkit-details-marker{display:none}.socx-faq summary:after{content:"+";font-size:20px;font-weight:400;color:var(--muted);flex:none}.socx-faq details[open] summary:after{content:"\2013"}.socx-faq .body{padding-bottom:16px;font-size:14px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.socx-faq .body p{margin:0}.socx-faq .body a{color:var(--ink);font-weight:500}.socx-lab{margin:4px 0;display:grid;grid-template-columns:1fr auto;color:var(--ink)}.socx-lab dt,.socx-lab dd{margin:0;padding:8px 0;border-bottom:1px solid var(--line)}.socx-lab dd{font-weight:600;text-align:right}.socx-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--bg);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease;font-family:var(--text);color:var(--ink)}.socx-sticky.is-on{transform:none}.socx-sticky .s{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1}.socx-sticky .s b{font-size:14px;font-weight:600}.socx-sticky .s span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.socx-sticky .socx-cta{height:46px;width:auto;padding:0 18px;font-size:14.5px;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.socx-sticky{transition:none}}@media(min-width:990px){.socx-aolist{flex-direction:column;overflow:visible;padding-inline:0;margin-inline:0}.socx-ao{flex-basis:auto}.socx h1{font-size:44px}.socx h2{font-size:36px}.socx-in{padding-inline:40px}.socx-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;max-width:1260px;margin-inline:auto;padding:24px 40px 0;align-items:start}.socx-top .socx-in{padding-inline:0}.socx-gal{position:sticky;top:96px}.socx-thumbs{padding:10px 0 0}.socx-thumbs button{flex-basis:64px;height:64px}.socx-buy{padding-top:0;max-width:520px}.socx-sec{padding-top:88px}.socx-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible;max-width:1180px;margin-inline:auto;padding-inline:40px}.socx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;overflow:visible;max-width:1180px;margin-inline:auto;padding-inline:40px}.socx-band .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:1260px;margin-inline:auto}.socx-band .txt{padding:48px 64px;max-width:560px}.socx-band .txt p{font-size:16px}.socx-film .wrap{padding-inline:40px}.socx-film video,.socx-film .poster{aspect-ratio:16/9}.socx-film .cap{left:40px;right:40px;width:auto;max-width:none;margin:0;padding:90px 40px 36px}.socx-quote{max-width:760px;text-align:center;align-items:center}.socx-quote blockquote{font-size:36px}.socx-founders .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;max-width:1260px;margin-inline:auto}.socx-founders .txt{padding:48px 64px;max-width:560px}.socx-founders .txt p{font-size:16px}.socx-faq{max-width:820px}.socx-sticky{justify-content:center}.socx-sticky .s{flex:0 1 auto;max-width:560px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/soc-cacao.css.map */
