.cp-ticker{display:flex;width:100%;min-height:40px;background:#bdfb52;color:#101e18;overflow:hidden}.cp-ticker__window{min-width:0;flex:1;overflow:hidden;display:flex;align-items:center}.cp-ticker__track{display:flex;width:max-content;animation:cp-ticker-scroll var(--cp-ticker-duration,30s) linear infinite;will-change:transform}.cp-ticker__group{display:flex;flex:none;min-width:100vw;justify-content:space-around}.cp-ticker__group>span{display:inline-flex;align-items:center;flex:none;white-space:nowrap;font:650 11px/1.4 var(--text-font-family);letter-spacing:.08em;padding-left:28px}.cp-ticker__group b{font-size:16px;line-height:1;margin-left:28px;font-weight:400}.cp-ticker__pause{position:relative;flex:none;width:40px;min-height:40px;display:grid;place-items:center;background:#bdfb52;font-size:13px;color:#101e18;border-left:1px solid #101e181a}.cp-ticker__pause:focus-visible{outline:2px solid #101e18;outline-offset:-4px}.cp-ticker[data-paused=true] .cp-ticker__track{animation-play-state:paused}@keyframes cp-ticker-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cp-ticker__track{animation:none}.cp-ticker__pause{display:none}.cp-ticker__group>span:not(:first-child){display:none}.cp-ticker__group:nth-child(2){display:none}.cp-ticker__group>span{padding:0}.cp-ticker__group b{display:none}}.cp-story{color:#101e18;background:#f3f5ed}.cp-story h2,.cp-story h3,.cp-story p{margin:0}.cp-story__detail{display:grid;grid-template-columns:1fr 1.12fr;max-width:1600px;margin:auto;background:#101e18;color:#f3f5ed;align-items:stretch}.cp-story__detail-copy{padding:70px 7vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cp-story__eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#bdcbb6}.cp-story__detail h2{font:700 clamp(40px,4.4vw,64px)/1.04 var(--heading-font-family);letter-spacing:-.03em;max-width:11ch;margin:24px 0;color:#f3f5ed}.cp-story__detail-copy>p:last-child{font-size:17px;line-height:1.6;max-width:30ch;color:#d4dece}.cp-story__detail-photo{position:relative;background:#d9e1d0;display:grid;place-items:center;min-height:540px;overflow:hidden}.cp-story__detail-cutout{width:64%;max-width:430px;aspect-ratio:65/74;position:relative;overflow:hidden}.cp-story__detail-cutout img,.cp-story__cutout img{position:absolute;width:153.8462%;max-width:none;height:auto;left:-26.1538%;top:-16.2162%;object-fit:contain}.cp-story__shapes{max-width:1440px;margin:auto;padding:76px 6vw 66px}.cp-story__heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px}.cp-story__heading h2{font:700 clamp(28px,3vw,42px)/1.1 var(--heading-font-family);letter-spacing:-.025em}.cp-story__heading>span{font-size:14px;color:#526148}.cp-story__shape-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cp-story__shape{display:block;text-decoration:none;min-width:0}.cp-story__shape-image{display:grid;place-items:center;aspect-ratio:1.1;background:#e3e9dc;overflow:hidden}.cp-story__cutout{width:55%;aspect-ratio:65/74;position:relative;overflow:hidden}.cp-story__shape:nth-child(2) .cp-story__cutout{width:47%}.cp-story__caption{display:flex;justify-content:space-between;align-items:center;padding:19px 0;gap:16px}.cp-story__caption h3{font:700 25px/1.2 var(--heading-font-family);letter-spacing:-.02em}.cp-story__caption p{font-size:14px;color:#526148;line-height:1.5;margin-top:6px}.cp-story__caption>span{font-size:24px}.cp-story__help{display:flex;justify-content:center;align-items:center;gap:26px;padding:30px 24px;background:#e3e9dc;font-size:15px}.cp-story__help>a{font-weight:650;display:inline-flex;align-items:center;gap:20px;min-height:44px;text-decoration:underline;text-underline-offset:6px}.cp-story a:focus-visible{outline:3px solid #517d19;outline-offset:5px}@media(max-width:899px){.cp-story__detail-copy{padding:44px 28px}.cp-story__detail-photo{min-height:420px}.cp-story__shapes{padding:56px 24px}.cp-story__shape-grid{gap:18px}.cp-story__caption h3{font-size:24px}}@media(max-width:599px){.cp-story__detail{grid-template-columns:1fr}.cp-story__detail-photo{grid-row:1;min-height:0;aspect-ratio:1.15}.cp-story__detail-cutout{width:49%}.cp-story__detail-copy{padding:34px 24px 38px}.cp-story__detail h2{font-size:38px;max-width:none;margin:16px 0}.cp-story__detail-copy>p:last-child{font-size:16px;max-width:32ch}.cp-story__heading{display:block}.cp-story__heading h2{font-size:32px}.cp-story__heading>span{display:block;margin-top:10px}.cp-story__shape-grid{grid-template-columns:1fr;gap:22px}.cp-story__shape-image{aspect-ratio:1.55}.cp-story__cutout{width:37%}.cp-story__shape:nth-child(2) .cp-story__cutout{width:32%}.cp-story__caption{padding:16px 0}.cp-story__help{gap:12px;justify-content:space-between;font-size:14px}}.cactus-glass .cp-story__detail:has(.cp-story__film){max-width:1280px;margin:64px auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;border:1px solid #dbc59f40;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#24382c,#101e17);box-shadow:inset 0 1px #fff1,0 20px 60px #0003}.cactus-glass .cp-story__detail:has(.cp-story__film) .cp-story__detail-copy{padding:48px}.cp-story__film{position:relative;min-width:0;margin:22px;border:1px solid #dbc59f55;border-radius:22px;overflow:hidden;background:#d9d5cd;aspect-ratio:16/9}.cp-story__video{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.22);transform-origin:52% 52%}.cp-story__film-toggle{position:absolute;right:12px;bottom:12px;min-height:44px;padding:10px 16px;border:1px solid #dbc59f80;border-radius:999px;background:#17392df2;color:#f2eddf;font-size:12px;font-weight:600;box-shadow:0 4px 16px #0003;cursor:pointer}.cp-story__film-toggle:focus-visible{outline:3px solid #17392d;outline-offset:3px}@media(max-width:1350px){.cactus-glass .cp-story__detail:has(.cp-story__film){margin:48px 24px}.cactus-glass .cp-story__detail:has(.cp-story__film) .cp-story__detail-copy{padding:34px 28px}}@media(max-width:799px){.cactus-glass .cp-story__detail:has(.cp-story__film){grid-template-columns:1fr;margin:36px 20px;border-radius:24px}.cp-story__film{grid-row:1;margin:16px 16px 0;border-radius:16px}.cactus-glass .cp-story__detail:has(.cp-story__film) .cp-story__detail-copy{padding:28px}.cactus-glass .cp-story__detail:has(.cp-story__film) h2{max-width:none;font-size:38px}}.cactus-studio-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 77% 40%,#314f35,#172b20,#101e18 72%);color:#f3f5ed}.cactus-studio-hero__inner{position:relative;max-width:1480px;margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;align-content:center;min-height:570px;padding:48px 6vw 52px;gap:28px 5vw}.cactus-studio-hero__content{align-self:end;min-width:0;position:relative;z-index:1}.cactus-studio-hero__eyebrow{font:600 12px/1.5 var(--text-font-family);letter-spacing:.13em;color:#c8d8bd;margin:0 0 24px;display:flex;align-items:center;gap:12px}.cactus-studio-hero__eyebrow:before{content:"";width:28px;height:2px;background:#bdfb52;flex:none}.cactus-studio-hero__title{font-family:var(--heading-font-family);font-size:clamp(64px,7.5vw,112px);font-weight:700;line-height:.92;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 26px;color:#f3f5ed}.cactus-studio-hero__title>span{display:block;color:#bdfb52}.cactus-studio-hero__description{max-width:38ch;font-family:var(--text-font-family);font-size:18px;line-height:1.65;color:#d5dfce;margin:0}.cactus-studio-hero__actions{display:flex;align-items:center;align-self:start;gap:24px;flex-wrap:wrap;position:relative;z-index:1}.cactus-studio-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:56px;padding:15px 24px;background:#bdfb52;color:#101e18;border:1px solid #bdfb52;border-radius:5px;font-size:16px;font-weight:650;text-decoration:none}.cactus-studio-hero__button>span{font-size:24px;line-height:1}.cactus-studio-hero__quiz{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-weight:500;font-size:16px;color:#f3f5ed;text-underline-offset:7px;text-decoration:underline;text-decoration-color:#809475}.cactus-studio-hero__visual{grid-column:2;grid-row:1/3;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:15px 0 0;gap:16px;isolation:isolate}.cactus-studio-hero__product{position:relative;display:block;width:min(77%,340px);aspect-ratio:65/74;overflow:hidden;transform:perspective(900px) rotateX(var(--cp-rx,0deg)) rotateY(var(--cp-ry,0deg)) rotate(-10deg);filter:drop-shadow(0 26px 18px #0007);flex:none}.cactus-studio-hero__pick{position:absolute;display:block;width:153.8462%;max-width:none;height:auto;aspect-ratio:1;left:-26.1538%;top:-16.2162%;object-fit:contain}.cactus-studio-hero__caption{position:relative;font-size:13px;line-height:1.5;color:#d5dfce;text-align:center;padding:0 12px}.cactus-studio-hero__panels{width:100%}.cactus-studio-hero__panel{margin:0;display:flex;flex-direction:column;align-items:center;gap:24px;min-width:0}.cactus-studio-hero__panel[hidden]{display:none}.cactus-studio-hero__shape-switch{display:flex;gap:4px;padding:5px;background:#101e18d9;border:1px solid #bdfb523b;border-radius:999px;max-width:100%}.cactus-studio-hero__shape-switch button{font:600 14px/1.4 var(--text-font-family);min-height:44px;padding:10px 18px;color:#e0e8dc;border-radius:999px;cursor:pointer;white-space:nowrap}.cactus-studio-hero__shape-switch button[aria-pressed=true]{background:#bdfb52;color:#101e18}.cactus-studio-hero a:focus-visible,.cactus-studio-hero button:focus-visible{outline:3px solid #f3f5ed;outline-offset:5px}.cactus-studio-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:1480px;margin:auto;padding:28px 6vw;border-top:1px solid #bdfb5233;gap:24px}.cactus-studio-hero__facts>div{display:flex;align-items:baseline;gap:14px}.cactus-studio-hero__facts strong{font:700 27px/1.2 var(--heading-font-family);color:#bdfb52;white-space:nowrap}.cactus-studio-hero__facts span{font-size:13px;color:#d5dfce;line-height:1.5}.cactus-shape-anchor{scroll-margin-top:110px}body:has(.cactus-studio-hero) .shopify-section--featured-collection>.section{padding:72px 5vw!important;background:#f3f5ed;max-width:1480px;margin:auto;border-radius:0}body:has(.cactus-studio-hero) .shopify-section--featured-collection .section-header .h2{font-size:clamp(38px,4.8vw,64px);line-height:1.05;letter-spacing:-.04em}body:has(.cactus-studio-hero) .shopify-section--featured-collection .section-header .prose>p:last-child{max-width:48ch}body:has(.cactus-studio-hero) .shopify-section--featured-collection .product-card{border:1px solid #101e181f;border-radius:8px;background:#fff}body:has(.cactus-studio-hero) .shopify-section--featured-collection .product-card__figure{background:#e8eddf}body:has(.cactus-studio-hero) .shopify-section--featured-collection .product-card__info{padding:22px 24px 26px;border-top:1px solid #101e1814}body:has(.cactus-studio-hero) .shopify-section--featured-collection .product-card__title{font:700 25px/1.2 var(--heading-font-family)}body:has(.cactus-studio-hero) .shopify-section--featured-collection .product-card .cp-fit{font-size:15px;line-height:1.55;margin:12px 0}body:has(.cactus-studio-hero) .shopify-section--featured-collection .price-list{font-size:17px;font-weight:600}body:has(.cactus-studio-hero) .shopify-section--featured-collection .product-list{gap:24px}body:has(.cactus-studio-hero) .shopify-section--impact-text .section{padding-block:64px}body:has(.cactus-studio-hero) .shopify-section--faq .h2{font-size:clamp(36px,4.2vw,56px);line-height:1.05}@keyframes cp-shape-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.cactus-studio-hero__product{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.cactus-studio-hero__button{transition:background .2s ease,transform .2s ease}.cactus-studio-hero__panel.is-entering{animation:cp-shape-enter .3s ease-out}.cactus-studio-hero__shape-switch button{transition:background .2s,color .2s}}@media(hover:hover){.cactus-studio-hero__button:hover{background:#d1ff84}}@media(max-width:999px){.cactus-studio-hero__inner{min-height:530px;padding:48px 5vw;gap:24px 4vw}.cactus-studio-hero__title{font-size:clamp(50px,7.5vw,72px)}.cactus-studio-hero__description{font-size:17px}.cactus-studio-hero__facts>div{flex-direction:column;gap:5px}.cactus-studio-hero__visual{gap:16px}}@media(max-width:699px){.cactus-studio-hero__inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0;padding:30px 24px 32px;gap:24px}.cactus-studio-hero__eyebrow{font-size:11px;margin:0 0 18px;letter-spacing:.08em;gap:9px}.cactus-studio-hero__eyebrow:before{width:18px}.cactus-studio-hero__title{font-size:clamp(48px,14vw,76px);line-height:.94;letter-spacing:-.045em;margin-bottom:18px}.cactus-studio-hero__description{font-size:16px;line-height:1.55;max-width:38ch}.cactus-studio-hero__visual{grid-column:1;grid-row:2;width:100%;max-width:380px;margin:auto;padding:8px 0 0;gap:12px}.cactus-studio-hero__product{width:185px}.cactus-studio-hero__panel{gap:20px}.cactus-studio-hero__caption{font-size:12px}.cactus-studio-hero__shape-switch button{padding:9px 17px;font-size:13px}.cactus-studio-hero__actions{grid-column:1;grid-row:3;gap:12px 18px;justify-content:center}.cactus-studio-hero__button{padding:13px 17px;gap:18px;font-size:15px;min-height:50px}.cactus-studio-hero__quiz{font-size:14px;gap:8px;min-height:44px}.cactus-studio-hero__facts{padding:22px 24px;gap:14px}.cactus-studio-hero__facts strong{font-size:23px}.cactus-studio-hero__facts span{font-size:12px}.cactus-studio-hero__facts>div{gap:7px}.cactus-studio-hero__facts>div:last-child strong{font-size:19px}body:has(.cactus-studio-hero) .shopify-section--featured-collection>.section{padding:44px 24px!important}body:has(.cactus-studio-hero) .shopify-section--featured-collection .section-header .h2{font-size:40px}body:has(.cactus-studio-hero) .shopify-section--featured-collection .product-list{gap:20px}body:has(.cactus-studio-hero) .shopify-section--featured-collection .product-card__info{padding:20px}body:has(.cactus-studio-hero) .shopify-section--featured-collection .product-card__title{font-size:25px}body:has(.cactus-studio-hero) .shopify-section--impact-text .section{padding-block:42px}}.cp-hero-motion{position:absolute;top:0;right:0;z-index:2;font:500 11px/1.3 var(--text-font-family);color:#c8d8bd;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:10px 16px;margin-top:0}@keyframes cp-pick-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:no-preference){.cactus-studio-hero__panels{animation:cp-pick-float 5.5s ease-in-out infinite}.cactus-studio-hero__visual[data-motion-paused=true] .cactus-studio-hero__panels{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.cp-hero-motion{display:none}}body:has(.cactus-studio-hero) .shopify-section--featured-collection .product-card__figure:has(img[src*="new_classic.png"],img[src*="cactus-pick-jazz-transparent.png"],img[src*="cactus-pick-big-jazz-transparent.png"]){display:grid;place-items:center;aspect-ratio:1;overflow:hidden}body:has(.cactus-studio-hero) .shopify-section--featured-collection .product-card__figure:has(img[src*="new_classic.png"],img[src*="cactus-pick-jazz-transparent.png"],img[src*="cactus-pick-big-jazz-transparent.png"])>a{display:block;position:relative;width:60%;aspect-ratio:65/74;overflow:hidden}body:has(.cactus-studio-hero) .shopify-section--featured-collection .product-card__figure:has(img[src*="new_classic.png"],img[src*="cactus-pick-jazz-transparent.png"],img[src*="cactus-pick-big-jazz-transparent.png"])>a>img{position:absolute;width:153.8462%;max-width:none;height:auto;left:-26.1538%;top:-16.2162%;object-fit:contain;transform:none!important;transition:none}.cp-delivery-notice{background:#fff7e8;color:#30261d;border:1px solid #936c20;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cp-delivery-notice p+p{margin-block-start:6px}
/*# sourceMappingURL=/cdn/shop/t/32/compiled_assets/styles.css.map */
