.cactus-refined{--cp-accent:#bdfb52;--cp-ink:#101e18;--cp-paper:#f3f5ed}.cactus-refined .header{border-bottom:0}.cactus-refined .header__primary-nav-item>a{position:relative}.cactus-refined .header__primary-nav-item>a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--cp-accent);transform:scaleX(0);transform-origin:left}.cactus-refined .header__primary-nav-item>a:hover:after,.cactus-refined .header__primary-nav-item>a:focus-visible:after{transform:scaleX(1)}.cactus-refined .product-card{position:relative;border:1px solid #101e1812;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 3px #101e1805}.cactus-refined .product-card__figure{background:linear-gradient(150deg,#f0f4e9,#fff)}.cactus-refined .product-card__info{padding:20px 20px 24px}.cactus-refined .product-card__title{font-size:20px;letter-spacing:-.02em}.cactus-refined .product-card:focus-within{outline:2px solid #427b2b;outline-offset:3px}.cactus-refined .product-card__figure img{transform-origin:50% 60%}.cactus-refined .section-header .h2,.cactus-refined .section-header h2{letter-spacing:-.04em}.cactus-refined .footer{border-top:1px solid #bdfb5233}.cactus-refined .cq-fab{background:linear-gradient(120deg,#101e18,#203c29);border-color:#bdfb5266;color:#f3f5ed}.cactus-refined .cq-fab svg{color:var(--cp-accent)}.cactus-refined .cp-scroll-progress{position:fixed;z-index:25;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#bdfb52,#e3ffb7);pointer-events:none}@keyframes cp-section-arrive{0%{opacity:.55;transform:translateY(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.cactus-refined .header__primary-nav-item>a:after{transition:transform .22s ease}.cactus-refined .product-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.cactus-refined .product-card__figure img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.cactus-refined .cp-arrive{animation:cp-section-arrive .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--cp-delay,0ms)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cactus-refined .product-card:hover{transform:translateY(-7px);border-color:#77996166;box-shadow:0 18px 34px #101e1810}.cactus-refined .product-card:hover .product-card__figure img{transform:scale(1.04) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.cactus-refined .cp-scroll-progress{display:none}.cactus-refined .cp-arrive{animation:none!important}.cactus-refined .product-card,.cactus-refined .product-card__figure img{transition:none!important}}@media(max-width:699px){.cactus-refined .product-card__info{padding:16px 16px 20px}.cactus-refined .product-card__title{font-size:18px}.cactus-refined .cq-fab{max-width:160px;font-size:10px;letter-spacing:.08em;padding:11px 13px;min-height:44px;bottom:18px;left:14px}}.cactus-refined #casa-widget{--casa-banner-color:#101e18;--casa-banner-font:#f3f5ed;--casa-primary-button-color:#bdfb52;--casa-primary-button-font:#101e18;--casa-link-font-color:#244a32;--casa-launcher-color:#101e18;--casa-launcher-font:#f3f5ed;--casa-launcher-icon-color:#bdfb52;--casa-launcher-text-color:#f3f5ed}.cactus-refined #casa-widget .casa_casa-loyalty.popup-wrapper{border-radius:999px!important;background:linear-gradient(120deg,#101e18,#203c29)!important;color:#f3f5ed!important;border:1px solid #bdfb5266!important;box-shadow:0 14px 30px -12px #0008!important}.cactus-refined #casa-widget .casa_launcher,.cactus-refined #casa-widget .casa_popup{background:transparent!important;border:0!important;box-shadow:none!important}.cactus-refined #casa-widget .casa_launcher_title{color:#f3f5ed!important}.cactus-refined #casa-widget .casa_casa-loyalty:focus-visible{outline:3px solid #427b2b;outline-offset:4px}body.cactus-refined{--text-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-font-weight:400;--text-font-style:normal;--text-letter-spacing:0em;--text-base:1rem;--text-sm:.9375rem;--text-xs:.875rem;line-height:1.65}.cactus-refined .prose{line-height:1.75}.cactus-refined .prose p,.cactus-refined .product-info__description p{max-width:65ch}.cactus-refined .text-subdued{opacity:1;color:rgb(var(--text-color,var(--text-primary)) / .82)}.cactus-refined .section-header p,.cactus-refined .product-info__description{font-size:17px}.cactus-refined .accordion__toggle{font-size:16px;line-height:1.5;min-height:48px}.cactus-refined .variant-picker__option-values label{font-size:16px;min-height:44px;line-height:1.4}.cactus-refined .cp-fit{font-size:15px;line-height:1.65;color:#344b3d;margin:8px 0}.cactus-refined .cp-buying-summary{padding:16px 18px;border-left:3px solid #427b2b;background:#edf2e6;color:#101e18;font-size:16px;line-height:1.65;border-radius:0 8px 8px 0;margin:0 0 20px}.cactus-refined .cp-buying-summary p{margin:0 0 10px;font-weight:600}.cactus-refined .cp-buying-summary ul{margin:0 0 10px;padding-left:19px;display:grid;gap:6px}.cactus-refined .cp-buying-summary a{display:inline-block;padding:5px 0;text-decoration:underline;text-underline-offset:4px;font-weight:600;color:#244a32}.cactus-refined .cp-pack-guide{border:1px solid #cad3c3;border-radius:8px;color:#101e18;background:#fff;margin:18px 0;font-size:15px}.cactus-refined .cp-pack-guide summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 16px;cursor:pointer;font-size:16px;font-weight:600;list-style:none}.cactus-refined .cp-pack-guide summary::-webkit-details-marker{display:none}.cactus-refined .cp-pack-guide[open] summary>span{transform:rotate(45deg)}.cactus-refined .cp-pack-guide>p{margin:0;padding:0 16px 15px;line-height:1.65}.cactus-refined .cp-pack-guide__row{display:grid;grid-template-columns:1fr 1.1fr auto;gap:12px;align-items:center;padding:16px;border-top:1px solid #dbe1d5}.cactus-refined .cp-pack-guide__row>div{display:grid;gap:5px;min-width:0}.cactus-refined .cp-pack-guide__row span{font-size:14px;line-height:1.5;color:#344b3d}.cactus-refined .cp-pack-guide__row.is-selected{background:#edf2e6}.cactus-refined .cp-pack-guide__row a{min-height:44px;display:inline-flex;align-items:center;padding:8px 10px;border:1px solid #9aaf89;border-radius:4px;text-decoration:underline;text-underline-offset:3px;font-weight:600}.cactus-refined .cp-pack-guide .cp-pack-guide__footnote{border-top:1px solid #dbe1d5;padding-top:14px;font-size:14px;color:#344b3d}.cactus-refined .cp-purchase-notes{font-size:15px;line-height:1.7;color:inherit;padding-top:14px}.cactus-refined .cp-purchase-notes p{margin:0 0 6px}.cactus-refined .cp-purchase-notes>div{display:flex;gap:8px 20px;flex-wrap:wrap}.cactus-refined .cp-purchase-notes a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.cactus-refined .cp-pack-guide a:focus-visible,.cactus-refined .cp-pack-guide summary:focus-visible{outline:3px solid #427b2b;outline-offset:3px}@media(max-width:699px){.cactus-refined .cq-fab{font-size:14px;letter-spacing:0;max-width:180px;min-height:48px}.cactus-refined .cp-pack-guide__row{gap:8px;padding:14px 12px}.cactus-refined .cp-buying-summary{padding:14px 16px}.cactus-refined .product-card__title{font-size:21px;line-height:1.3}}.cactus-refined [id$=__section-12] .impact-text__content,.cactus-refined [id$=__section-12] .impact-text__content .prose,.cactus-refined [id$=__section-12] .impact-text__content h3,.cactus-refined [id$=__section-12] .impact-text__content p{color:#f3f5ed!important;opacity:1}.cactus-refined [id$=__section-12] .impact-text__content p{font-size:17px;line-height:1.7;font-weight:400}.cactus-refined .cp-scroll-progress{display:none}.cactus-refined .product-card{border:0;border-radius:12px;box-shadow:none}.cactus-refined .product-card__figure{background:#e9ede2}.cactus-refined .header__primary-nav-item>a:after{display:none}.cactus-refined .product-card:hover{box-shadow:none}.cactus-refined .cp-product-layout{--product-info-block-spacing:20px}.cactus-refined .cp-product-layout .product-info__title{font-size:clamp(30px,3.2vw,46px);line-height:1.08;letter-spacing:-.025em}.cactus-refined .cp-product-layout .cp-product-intro{font-size:15px;line-height:1.5;color:#344b3d;margin:12px 0 0;max-width:43ch}.cactus-refined .cp-product-layout>.product-info__block-item:where([data-block-type=title],[data-block-type=price],[data-block-type=rating],[data-block-type=payment-terms]){--product-info-block-spacing:12px}.cactus-refined .cp-product-layout>.product-info__block-item[data-block-type=buy-buttons]{--product-info-block-spacing:18px}.cactus-refined .cp-product-layout .variant-picker{gap:20px}.cactus-refined .cp-product-layout .variant-picker__option-info{gap:8px;align-items:center}.cactus-refined .cp-product-layout .variant-picker__option-info .h-stack{gap:6px;font-size:15px}.cactus-refined .cp-product-layout .variant-picker__option-info legend{font-weight:600;color:#101e18}.cactus-refined .cp-product-layout .cp-thickness-help{font-size:13px;line-height:1.3;min-height:32px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;color:#244a32}.cactus-refined .cp-thickness-help:focus-visible{outline:2px solid #427b2b;outline-offset:3px}.cactus-refined .cp-thickness-popover{--popover-max-width:360px;text-align:left}.cactus-refined .cp-thickness-guide{display:grid;gap:16px;padding:4px;font-size:15px;line-height:1.5;max-width:320px}.cactus-refined .cp-thickness-guide p{margin:0;display:grid;gap:3px}.cactus-refined .cp-thickness-guide p span{color:#344b3d}.cactus-refined .cp-thickness-guide>a{padding:8px 0;min-height:40px;font-weight:600}.cactus-refined .cp-product-layout .cp-thickness-option .variant-picker__option-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cactus-refined .cp-product-layout .cp-pack-option .variant-picker__option-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cactus-refined .cp-product-layout .variant-picker__option-values label{width:100%;min-width:0;min-height:46px;padding:10px 5px;font-size:15px;justify-content:center}.cactus-refined .cp-product-layout .product-info__quantity-selector>.form-control{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;justify-content:space-between}.cactus-refined .cp-product-layout .product-info__quantity-selector .block-label{font-size:15px;color:#101e18;font-weight:600}.cactus-refined .cp-product-layout .cp-purchase-notes{font-size:13px;line-height:1.5;padding-top:14px}.cactus-refined .cp-product-layout .cp-purchase-notes>div{gap:4px 16px}.cactus-refined .cp-product-layout .cp-purchase-notes a{min-height:32px}.cactus-refined .cp-product-layout .cp-pack-guide{margin:0;border:0;border-top:1px solid #101e1826;border-bottom:1px solid #101e1826;border-radius:0;background:transparent}.cactus-refined .cp-product-layout .cp-pack-guide summary{padding:18px 0;min-height:58px}.cactus-refined .cp-product-layout .cp-pack-guide>p{padding-left:0;padding-right:0}.cactus-refined .cp-product-layout>.product-info__block-item[data-block-id=cactus_pack_comparison]{margin-bottom:0}.cactus-refined .cp-product-layout>.product-info__block-item[data-block-id=cactus_pack_comparison]+.product-info__block-group .accordion{border-top:0}@media(max-width:359px){.cactus-refined .cp-product-layout .cp-thickness-option .variant-picker__option-values{grid-template-columns:repeat(3,minmax(0,1fr))}.cactus-refined .cp-product-layout .variant-picker__option-info .h-stack{font-size:14px}.cactus-refined .cp-product-layout .cp-thickness-help{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/cactus-refined.css.map */
