a.button-custom,.button-custom{position:relative!important;overflow:hidden!important;isolation:isolate;display:inline-flex!important;align-items:center;justify-content:center;padding:18px 44px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#ff9a3c,#ff6b00 55%,#f04f00)!important;color:#fff!important;font-weight:700!important;font-size:1.05rem!important;letter-spacing:.03em;box-shadow:0 12px 28px -10px #ff6b00bf,inset 0 1px #fff6!important;transition:transform .25s ease,box-shadow .25s ease!important}a.button-custom:before,.button-custom:before{content:""!important;position:absolute!important;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%)!important;transform:skew(-20deg);animation:calmruffy-shine 3s ease-in-out infinite;pointer-events:none;z-index:1}a.button-custom:hover,.button-custom:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 18px 36px -12px #ff6b00e6,0 0 0 4px #ff9a3c40,inset 0 1px #fff6!important}a.button-custom:hover:before,.button-custom:hover:before{animation-duration:1.2s}@keyframes calmruffy-shine{0%{left:-80%}40%,to{left:140%}}.page-wrapper>footer{position:relative;z-index:2;margin-top:0!important}#MainContent,#MainContent>.shopify-section:last-child{margin-bottom:0!important;padding-bottom:0!important}.page-wrapper>footer:before,.page-wrapper>footer:after{content:"";position:absolute;left:0;right:0;height:90px;bottom:100%;margin-bottom:-1px;background-repeat:repeat-x;background-position:0 bottom;background-size:1440px 90px;pointer-events:none}.page-wrapper>footer:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath fill='%23174C3C' fill-opacity='0.35' d='M0,30 C240,90 480,0 720,30 C960,60 1200,0 1440,30 L1440,90 L0,90 Z'/%3E%3C/svg%3E");animation:calmruffy-wave 18s linear infinite}.page-wrapper>footer:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath fill='%23174C3C' d='M0,50 C240,10 480,90 720,50 C960,10 1200,90 1440,50 L1440,90 L0,90 Z'/%3E%3C/svg%3E");animation:calmruffy-wave 26s linear infinite reverse}@keyframes calmruffy-wave{0%{background-position:0 bottom}to{background-position:1440px bottom}}@media(max-width:749px){.page-wrapper>footer:before,.page-wrapper>footer:after{height:60px;background-size:900px 60px}@keyframes calmruffy-wave{0%{background-position:0 bottom}to{background-position:900px bottom}}}@media(prefers-reduced-motion:reduce){.button-custom:before,.page-wrapper>footer:before,.page-wrapper>footer:after{animation:none!important}}.shopify-section-group-footer-group{padding-top:40px;background:#174c3c}.shopify-section-group-footer-group :is(h2,h3,h4,p,a,summary,li,span){color:#fff!important}.shopify-section-group-footer-group :is(h2,h3,h4){font-weight:700!important}.shopify-section-group-footer-group a{text-decoration:none;text-underline-offset:4px}.shopify-section-group-footer-group a:hover{text-decoration:underline}@media(max-width:749px){.shopify-section-group-footer-group{padding-top:30px}}.add-to-cart-button .add-to-cart-icon{display:none!important}.kaching-bundles__block{--bar-border-radius: 20px !important;--bar-background-color: #ffffff !important;--bar-selected-background-color: #fff6ee !important;--bar-border-color: #ece3d9 !important;--bar-selected-border-color: #ff6b00 !important;--bar-title-color: #174c3c !important;--bar-price-color: #174c3c !important;--bar-full-price-color: #9aa59f !important;--bar-subtitle-color: #6b7a72 !important;--block-title-color: #174c3c !important}.kaching-bundles__block-title{font-size:13px!important;font-weight:800!important;letter-spacing:.16em!important;color:#174c3c!important}.kaching-bundles__bar{margin-bottom:4px}.kaching-bundles__bar+.kaching-bundles__bar{margin-top:16px!important}.kaching-bundles__bar-container{border-radius:20px!important;background:#fff!important;box-shadow:inset 0 0 0 2px #ece3d9,0 8px 20px -16px #174c3c73!important;transition:box-shadow .3s ease,transform .3s cubic-bezier(.2,.9,.3,1.2),background .3s ease!important;cursor:pointer}.kaching-bundles__bar:not(.kaching-bundles__bar--selected) .kaching-bundles__bar-container:hover{box-shadow:inset 0 0 0 2px #f5b98a,0 12px 24px -16px #ff6b0073!important;transform:translateY(-2px)}.kaching-bundles__bar--selected .kaching-bundles__bar-container{background:linear-gradient(110deg,#fff3e7 0% 38%,#fff 50%,#fff3e7 62% 100%)!important;background-size:260% 100%!important;box-shadow:inset 0 0 0 2.5px #ff6b00,0 0 0 5px #ff6b0021,0 20px 36px -18px #ff6b00bf!important;transform:translateY(-2px) scale(1.012);animation:cr-k-shimmer 3.2s ease-in-out infinite}@keyframes cr-k-shimmer{0%,25%{background-position:100% 0}75%,to{background-position:0% 0}}.kaching-bundles__bar-radio{position:relative!important;width:24px!important;height:24px!important;flex:0 0 24px!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 2px #d8cdc1!important;transition:background .25s ease,box-shadow .25s ease!important}.kaching-bundles__bar--selected .kaching-bundles__bar-radio{background:#ff6b00!important;box-shadow:0 0 0 4px #ff6b002e,0 4px 10px -3px #ff6b00b3!important}.kaching-bundles__bar--selected .kaching-bundles__bar-radio:after{content:"";position:absolute;left:50%;top:46%;width:10px;height:5px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:translate(-50%,-50%) rotate(-45deg);animation:cr-k-check .3s ease both}@keyframes cr-k-check{0%{opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scale(.4)}}.kaching-bundles__bar-title{font-size:19px!important;font-weight:800!important;letter-spacing:-.01em;line-height:1.2!important}.kaching-bundles__bar-subtitle{font-size:13.5px!important}.kaching-bundles__bar-pricing{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.kaching-bundles__bar-price{font-size:22px!important;font-weight:800!important;letter-spacing:-.01em}.kaching-bundles__bar-full-price{font-size:14px!important;font-weight:500!important}.cr-k-save{display:inline-block;margin-top:4px;padding:5px 10px;border-radius:999px;background:linear-gradient(135deg,#22795c,#174c3c);color:#fff;font-family:var(--font-body--family, sans-serif);font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1;white-space:nowrap;box-shadow:0 6px 14px -6px #0f3328cc;animation:cr-k-pop .45s cubic-bezier(.2,1.5,.4,1) both}.kaching-bundles__bar--selected .cr-k-save{animation:cr-k-pop .45s cubic-bezier(.2,1.5,.4,1) both,cr-k-glow 2.2s ease-in-out .5s infinite}@keyframes cr-k-pop{0%{opacity:0;transform:scale(.5)}}@keyframes cr-k-glow{0%,to{box-shadow:0 6px 14px -6px #0f3328cc,0 0 #22795c80}50%{box-shadow:0 6px 14px -6px #0f3328cc,0 0 0 6px #22795c00}}.kaching-bundles__bar-most-popular{animation:cr-k-float 3s ease-in-out infinite;transform-origin:center}@keyframes cr-k-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-3deg)}}.kaching-bundles__bar-variant-names{font-size:12px!important;font-weight:700!important;color:#6b7a72!important;text-transform:uppercase;letter-spacing:.06em}.kaching-bundles__bar-variant-number{font-weight:800!important;color:#ff6b00!important}.kaching-bundles__bar-variant-select{min-height:40px!important;padding:0 34px 0 14px!important;border-radius:12px!important;background-color:#fff!important;box-shadow:inset 0 0 0 1.5px #e3d8cc!important;color:#174c3c!important;font-weight:700!important;font-size:14px!important;transition:box-shadow .2s ease!important}.kaching-bundles__bar-variant-select:focus{box-shadow:inset 0 0 0 2px #ff6b00,0 0 0 4px #ff6b0026!important;outline:none!important}@media(prefers-reduced-motion:reduce){.kaching-bundles__bar-container,.kaching-bundles__bar-most-popular,.cr-k-save,.kaching-bundles__bar-radio:after{animation:none!important;transition:none!important}}.cr-eta{display:none!important}.cr-eta2{box-sizing:border-box;width:100%;margin:0;padding:16px 18px 14px;border-radius:20px;background:linear-gradient(180deg,#fff,#f6faf7);box-shadow:inset 0 0 0 2px #e4eee8,0 10px 24px -18px #174c3c80;font-family:var(--font-body--family,sans-serif);color:#174c3c}.cr-eta2[hidden]{display:none}.cr-eta2__head{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;line-height:1.35}.cr-eta2__head svg{flex:0 0 18px;width:18px;height:18px;color:#ff6b00}.cr-eta2__head strong{font-weight:800}.cr-eta2__road{position:relative;height:40px;margin:0 2px}.cr-eta2__line{position:absolute;left:7px;right:7px;bottom:6px;height:3px;border-radius:3px;background:repeating-linear-gradient(90deg,#d6e2db 0 8px,transparent 8px 14px)}.cr-eta2__fill{position:absolute;left:7px;bottom:6px;height:3px;width:0;border-radius:3px;background:linear-gradient(90deg,#22795c,#ff6b00);animation:cr-eta-fill 6s cubic-bezier(.45,0,.25,1) infinite}.cr-eta2__dot{position:absolute;bottom:1px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2.5px #c9d8cf;z-index:2}.cr-eta2__dot--1{left:1px;background:#22795c;box-shadow:0 0 0 4px #22795c26}.cr-eta2__dot--2{left:calc(50% - 6.5px)}.cr-eta2__dot--3{right:1px;animation:cr-eta-arrive 6s ease infinite}.cr-eta2__truck{position:absolute;bottom:9px;left:0;width:34px;height:24px;color:#ff6b00;z-index:3;animation:cr-eta-drive 6s cubic-bezier(.45,0,.25,1) infinite}.cr-eta2__truck svg{width:100%;height:100%;display:block;animation:cr-eta-bump .35s ease-in-out infinite alternate}.cr-eta2__steps{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:8px;font-size:12.5px;line-height:1.3}.cr-eta2__steps>div:nth-child(2){text-align:center}.cr-eta2__steps>div:nth-child(3){text-align:right}.cr-eta2__steps b{display:block;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.cr-eta2__steps span{color:#6b7a72}.cr-eta2__steps>div:nth-child(3) span{color:#ff6b00;font-weight:700}@keyframes cr-eta-drive{0%{left:0;opacity:0}6%{opacity:1}72%{left:calc(100% - 34px);opacity:1}88%{left:calc(100% - 34px);opacity:1}to{left:calc(100% - 34px);opacity:0}}@keyframes cr-eta-fill{0%{width:0}72%,to{width:calc(100% - 14px)}}@keyframes cr-eta-arrive{0%,70%{background:#fff;box-shadow:inset 0 0 0 2.5px #c9d8cf}74%,to{background:#ff6b00;box-shadow:0 0 0 5px #ff6b002e}}@keyframes cr-eta-bump{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}@media(prefers-reduced-motion:reduce){.cr-eta2__truck,.cr-eta2__truck svg,.cr-eta2__fill,.cr-eta2__dot--3{animation:none}.cr-eta2__truck{left:calc(50% - 17px)}.cr-eta2__fill{width:50%}}html body .accordion.cr-services{padding:0!important;border:0!important;background:transparent!important;display:flex;flex-direction:column;gap:12px}html body .accordion.cr-services>accordion-custom{--acc:#22795c;--tint:#e8f3ee;border:0!important;margin:0!important}html body .accordion.cr-services>accordion-custom:nth-of-type(2){--acc:#ff6b00;--tint:#fff1e6}html body .accordion.cr-services>accordion-custom:nth-of-type(3){--acc:#d99400;--tint:#fff6d9}html body .accordion.cr-services .details{border-radius:18px!important;background:#fff!important;box-shadow:inset 0 0 0 2px #ece3d9,0 8px 20px -16px #174c3c73!important;transition:box-shadow .3s ease,background .3s ease!important;overflow:hidden}html body .accordion.cr-services .details:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--acc) 45%,#ece3d9),0 14px 26px -18px #174c3c8c!important}html body .accordion.cr-services .details[open]{background:linear-gradient(180deg,var(--tint) 0%,#fff 70%)!important;box-shadow:inset 0 0 0 2px var(--acc),0 16px 30px -20px var(--acc)!important}html body .accordion.cr-services summary.details__header{position:relative;gap:16px!important;min-height:0;padding:14px 16px 32px!important;color:#174c3c!important;font-size:16.5px!important;font-weight:800!important;line-height:1.3!important;cursor:pointer}html body .accordion.cr-services summary.details__header:after{position:absolute;left:76px;bottom:13px;font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--acc);content:""}html body .accordion.cr-services>accordion-custom:nth-of-type(1) summary:after{content:"Ships within 24h \2022  Tracked"}html body .accordion.cr-services>accordion-custom:nth-of-type(2) summary:after{content:"Damaged or wrong item? We fix it"}html body .accordion.cr-services>accordion-custom:nth-of-type(3) summary:after{content:"Your 2nd one at 50% off"}html body .accordion.cr-services .cr-service-icon{box-sizing:border-box;flex:0 0 44px!important;width:44px!important;height:44px!important;margin-bottom:-18px;padding:10px;border-radius:50% 50% 50% 14px;background:var(--tint);color:var(--acc)!important;transform:none!important;transition:background .25s ease,color .25s ease,box-shadow .25s ease}html body .accordion.cr-services .details:hover .cr-service-icon{box-shadow:0 0 0 3px var(--tint)}html body .accordion.cr-services .details[open] .cr-service-icon{background:var(--acc);color:#fff!important;box-shadow:0 8px 16px -8px var(--acc)}html body .accordion.cr-services summary .icon-plus{display:none!important}html body .accordion.cr-services summary .icon-caret{display:grid!important;place-items:center;width:32px;height:32px;margin-bottom:-18px;border-radius:50%;background:#f4efe9;color:#174c3c!important;transition:background .3s ease,color .3s ease,transform .35s ease}html body .accordion.cr-services summary .icon-caret svg{width:12px;height:12px}html body .accordion.cr-services .details[open] summary .icon-caret{background:var(--acc);color:#fff!important}html body .accordion.cr-services .details-content{padding:0 18px 18px 76px!important;animation:cr-svc-in .35s ease both}html body .accordion.cr-services .details-content p{margin:0 0 8px!important;color:#4a5a52!important;font-size:14.5px!important;line-height:1.6!important}html body .accordion.cr-services .details-content p:last-child{margin-bottom:0!important}@keyframes cr-svc-in{0%{opacity:0;transform:translateY(-6px)}}@media(max-width:749px){html body .accordion.cr-services .details-content{padding-left:18px!important}html body .accordion.cr-services summary.details__header{font-size:16px!important}}@media(prefers-reduced-motion:reduce){html body .accordion.cr-services *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/calmruffy-custom.css.map */
