body:has(.ct):after{display:none}.ct{position:relative;padding-block:clamp(18px,2.6vw,40px) clamp(50px,6vw,96px);background:var(--ct-bg,var(--paper));overflow:clip}.ct:before{content:"";position:absolute;width:58vw;height:58vw;left:-16vw;top:-14vw;border-radius:50%;filter:blur(60px);background:radial-gradient(circle,var(--gold-3),transparent 66%);opacity:.75;pointer-events:none}.ct .wrap{position:relative;z-index:1}.ct-head{display:grid;gap:14px;margin-bottom:clamp(22px,3vw,40px);text-align:var(--ta,left)}.ct-head[data-al=center]{justify-items:center}.ct-crumb{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap}.ct-crumb a:hover{color:var(--ink)}.ct-head h1{font-size:clamp(2.1rem,4.4vw,3.6rem)}.ct-head h1 .n{font-family:var(--f-mono);font-size:.3em;letter-spacing:.12em;color:var(--muted);vertical-align:super;margin-left:10px}.ct-head .lede{max-width:56ch}.ct-head .row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ct-in{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,28vw,392px);gap:clamp(20px,3vw,54px);align-items:start}.ct-items{display:grid;gap:12px}.ct-li{position:relative;display:grid;grid-template-columns:clamp(88px,9vw,124px) minmax(0,1fr) auto;gap:clamp(14px,1.6vw,26px);align-items:center;padding:clamp(14px,1.5vw,20px);border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--card);transition:box-shadow .5s var(--ease),transform .5s var(--ease),opacity .45s var(--ease);animation:liIn .55s var(--ease) both;animation-delay:calc(var(--i,0)*55ms)}@keyframes liIn{0%{opacity:0;transform:translateY(16px)}}.ct-li:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.ct-li.going{opacity:0;transform:translate(-18px) scale(.98)}.ct-li .thumb{position:relative;aspect-ratio:1;border-radius:14px;background:linear-gradient(160deg,var(--pearl),var(--mist));overflow:hidden;display:block}.ct-li .thumb img{width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply}.ct-li .info{display:grid;gap:7px;min-width:0}.ct-li .ser{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ct-li h2,.ct-li .ttl{font-family:var(--f-sans);font-size:15px;font-weight:600;line-height:1.32;letter-spacing:-.01em;margin:0}.ct-li .ttl .code{display:block;font-family:var(--f-mono);font-size:11px;font-weight:400;color:var(--ink-3);margin-top:3px}.ct-li dl.opts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;font-size:12.5px;color:var(--ink-3)}.ct-li dl.opts div{display:flex;gap:5px}.ct-li dl.opts dt{color:var(--muted)}.ct-li dl.opts dd{margin:0}.ct-li .plan{font-size:12.5px;color:var(--ink-2);background:var(--gold-3);padding:4px 10px;border-radius:100px;justify-self:start}.ct-li .unit{font-family:var(--f-mono);font-size:12.5px;color:var(--ink-3)}.ct-li .unit s{color:var(--muted);margin-right:7px}.ct-li .disc{display:flex;flex-wrap:wrap;gap:6px}.ct-li .disc span{font-size:11.5px;padding:4px 10px;border-radius:100px;background:#eaf2ec;color:#2f6f48}.ct-li .warn{font-size:12.5px;color:#9a5b12;display:flex;gap:7px;align-items:center}.ct-li .warn.bad{color:#b3261e}.ct-right{display:grid;gap:10px;justify-items:end;align-content:center}.ct-total{font-family:var(--f-mono);font-size:15.5px;font-weight:500;white-space:nowrap}.ct-total s{display:block;font-size:12px;color:var(--muted);font-weight:400}.ct-qty{display:inline-flex;align-items:center;height:46px;border:1px solid var(--line);border-radius:100px;background:#fff}.ct-qty button{width:42px;height:100%;display:grid;place-items:center;font-size:18px;border-radius:100px;transition:background .25s}.ct-qty button:hover:not(:disabled){background:var(--mist)}.ct-qty button:disabled{opacity:.32;cursor:not-allowed}.ct-qty input{width:46px;height:100%;text-align:center;border:0;background:none;font-family:var(--f-mono);font-size:14px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ct-qty input::-webkit-inner-spin-button,.ct-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ct-rm{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:5px 2px;border-bottom:1px solid transparent;transition:.3s}.ct-rm:hover{color:#b3261e;border-color:currentColor}.ct-li.busy{pointer-events:none}.ct-li.busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fbfaf780;z-index:3}.ct-sum{position:sticky;top:calc(var(--hdr-h) + 18px);display:grid;gap:16px;padding:clamp(20px,2.2vw,30px);border-radius:var(--r-l);background:linear-gradient(170deg,#fff,var(--pearl));border:1px solid var(--line-2);box-shadow:var(--shadow-m);animation:liIn .6s var(--ease) .1s both}.ct-sum h2{font-family:var(--f-sans);font-size:14px;font-weight:600;letter-spacing:.02em}.ct-line{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--ink-2)}.ct-line b{font-family:var(--f-mono);font-weight:500;color:var(--ink)}.ct-line.save,.ct-line.save b{color:#2f6f48}.ct-rule{height:1px;background:var(--line)}.ct-grand{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ct-grand span{font-size:15px;font-weight:600}.ct-grand b{font-family:var(--f-mono);font-size:clamp(1.4rem,2vw,1.75rem);font-weight:500}.ct-note-sm{font-size:12.5px;color:var(--ink-3);line-height:1.55}.ct-co{position:relative;width:100%;min-height:58px;border-radius:100px;background:var(--ink);color:#fff;font-size:15px;font-weight:600;overflow:hidden;isolation:isolate;transition:color .4s var(--ease),box-shadow .4s}.ct-co:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--gold);transform:translateY(101%);transition:transform .5s var(--ease)}.ct-co:hover:not(:disabled):after{transform:none}.ct-co:hover:not(:disabled){color:var(--ink);box-shadow:0 18px 40px -18px #a9832fcc}.ct-co:disabled{background:var(--mist);color:var(--ink-3);cursor:not-allowed}.ct-co .lbl{display:inline-flex;align-items:center;gap:10px;transition:opacity .3s}.ct-co.is-busy .lbl{opacity:.35}.ct-accel{display:grid;gap:8px}.ct-accel .shopify-payment-button__button{border-radius:100px!important;min-height:54px;font-weight:600}.ct-accel .shopify-payment-button__more-options{font-size:12.5px;color:var(--ink-3);text-decoration:underline}.ct-ship{display:grid;gap:9px;padding:15px 16px;border-radius:var(--r-m);background:#fff;border:1px solid var(--line-2)}.ct-ship p{font-size:13px;color:var(--ink-2)}.ct-ship b{color:var(--ink)}.ct-ship .track{height:6px;border-radius:6px;background:var(--mist);overflow:hidden}.ct-ship .track i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--gold),var(--gold-2));transform-origin:left;transform:scaleX(var(--p,0));transition:transform .9s var(--ease)}.ct-ship.done p{color:#2f6f48}.ct-ship.done .track i{background:#3c8a5a}.ct-fold{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;overflow:hidden}.ct-fold+.ct-fold{margin-top:-6px}.ct-fold>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-size:13.5px;font-weight:500}.ct-fold>summary::-webkit-details-marker{display:none}.ct-fold>summary .pl{position:relative;width:12px;height:12px;flex-shrink:0}.ct-fold>summary .pl:before,.ct-fold>summary .pl:after{content:"";position:absolute;background:var(--ink);transition:transform .4s var(--ease)}.ct-fold>summary .pl:before{left:0;top:5.3px;width:12px;height:1.4px}.ct-fold>summary .pl:after{top:0;left:5.3px;width:1.4px;height:12px}.ct-fold[open]>summary .pl:after{transform:rotate(90deg)}.ct-fold .body{padding:0 16px 16px;display:grid;gap:10px}.ct-fold textarea,.ct-fold input[type=text]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--paper);font:inherit;font-size:13.5px;resize:vertical}.ct-fold textarea:focus,.ct-fold input:focus{outline:2px solid var(--ink);outline-offset:1px}.ct-fold .hint{font-size:11.5px;color:var(--muted)}.ct-fold .ok{font-size:12px;color:#2f6f48}.ct-code{display:flex;gap:8px}.ct-code input{flex:1;text-transform:uppercase}.ct-terms{display:flex;gap:11px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);line-height:1.5}.ct-terms input{width:19px;height:19px;flex-shrink:0;accent-color:var(--ink);margin:2px 0 0}.ct-terms a{text-decoration:underline}.ct-err{font-size:12.5px;color:#b3261e;padding:10px 13px;border-radius:11px;background:#fbeae8}.ct-err:empty{display:none}.ct-trust{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.ct-trust>*{background:#fff;display:flex;gap:12px;padding:13px 15px;align-items:flex-start}.ct-trust a:hover{background:var(--pearl)}.ct-trust .vi{width:32px;height:32px;border-radius:10px;background:var(--pearl);display:grid;place-items:center;flex-shrink:0}.ct-trust .vi svg{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.ct-trust b{display:block;font-size:13px;font-weight:600}.ct-trust p{font-size:12px;color:var(--ink-3);line-height:1.45;margin-top:2px}.ct-pay{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.ct-pay svg{height:24px;width:auto;border-radius:4px}.ct-empty{text-align:center;display:grid;gap:18px;justify-items:center;padding:clamp(40px,7vw,90px) 20px;border:1px dashed var(--line);border-radius:var(--r-xl);background:#ffffff9e}.ct-empty .art{position:relative;width:112px;height:112px;display:grid;place-items:center}.ct-empty .art svg{width:56px;height:56px;fill:none;stroke:var(--ink-3);stroke-width:1.1}.ct-empty .art i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed rgb(19 19 17/.18);animation:spin 34s linear infinite}.ct-empty .art i:nth-child(2){top:14%;right:14%;bottom:14%;left:14%;border-style:solid;border-color:#a9832f42;animation-duration:26s;animation-direction:reverse}.ct-empty h1{font-size:clamp(1.8rem,3.4vw,2.8rem)}.ct-empty p{color:var(--ink-3);max-width:44ch}.ct-empty .s-cta{justify-content:center}.ct-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;align-items:center;gap:14px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fbfaf7f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -10px 30px -20px #13131180;transform:translateY(110%);transition:transform .5s var(--ease)}.ct-sticky.on{transform:none}.ct-sticky .meta{flex:1;min-width:0}.ct-sticky .meta span{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-3);display:block}.ct-sticky .meta b{font-family:var(--f-mono);font-size:16px}.ct-sticky .ct-co{width:auto;min-height:50px;padding:0 30px;flex-shrink:0;font-size:14px}@media(max-width:900px){.ct-in{grid-template-columns:1fr;gap:22px}.ct-sum{position:relative;top:0}.ct-sticky{display:flex}.ct{padding-bottom:96px}}@media(max-width:640px){.ct-li{grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start;padding:13px}.ct-right{grid-column:1/-1;grid-auto-flow:column;justify-items:start;align-items:center;justify-content:space-between;width:100%;gap:12px}.ct-right .ct-total{order:2}.ct-rm{order:3}.ct-li .thumb{align-self:start}}@media(max-width:380px){.ct-qty{height:42px}.ct-qty button{width:36px}.ct-qty input{width:38px}.ct-right{gap:8px}}@media(prefers-reduced-motion:reduce){.ct-li,.ct-sum{animation:none!important}.ct-li.going{transform:none}.ct-empty .art i{animation:none}.ct-ship .track i{transition:none}}html.sw-design .ct-li,html.sw-design .ct-sum{animation:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sw-cart.css.map */
