.rot-section{--rot-n100: #fffcf4;--rot-n700: #896b44;--rot-n900: #3f3632;--rot-font-display: var(--r3nu-font-display, var(--font-heading-family));--rot-font-body: var(--r3nu-font-body, var(--font-body-family));--rot-radius: var(--rot-orbit-r-desktop);--rot-orbit-frame: 484px;--rot-glow-nudge-x: 6px;--rot-glow-nudge-y: 7.2px;width:100%;min-height:var(--rot-height);background:var(--rot-bg);color:var(--rot-text);overflow:visible;position:relative}.rot-section *{box-sizing:border-box}.rot-section .rot-wrapper{width:100%;min-height:var(--rot-height);padding-top:var(--rot-padding-top-mobile, 64px);padding-bottom:var(--rot-padding-bottom-mobile, 64px);position:relative;cursor:default;overflow-x:clip}@media screen and (min-width:750px){.rot-section .rot-wrapper{padding-top:var(--rot-padding-top, 112px);padding-bottom:var(--rot-padding-bottom, 112px)}}.rot-section .rot-layout{display:flex;flex-direction:column;align-items:stretch;gap:3rem;width:100%;max-width:1280px;margin:0 auto}@media screen and (min-width:990px){.rot-section .rot-layout{flex-direction:row;align-items:center;gap:80px}}.rot-section .rot-content{flex:1 1 0;min-width:0;max-width:900px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.rot-section .rot-content-body{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:24px}.rot-section .rot-eyebrow{margin:0;font-family:var(--rot-font-body);font-weight:600;font-size:14px;line-height:16px;letter-spacing:7px;text-transform:uppercase;color:var(--rot-n700)}.rot-section .rot-heading.rte{margin:0;width:100%;font-family:var(--rot-font-display);font-weight:400;font-size:clamp(1.875rem,5vw,3rem);line-height:1.2;letter-spacing:-.96px;color:var(--rot-n900)}@media screen and (min-width:750px){.rot-section .rot-heading.rte{font-size:48px}}.rot-section .rot-heading.rte p{margin:0}.rot-section .rot-text.rte{margin:0;width:100%;font-family:var(--rot-font-body);font-weight:400;font-size:16px;line-height:24px;letter-spacing:.16px;color:color-mix(in srgb,var(--rot-n900) 80%,transparent)}.rot-section .rot-text.rte p{margin:0}.rot-section .rot-visual{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media screen and (min-width:990px){.rot-section .rot-visual{width:auto;flex:0 0 auto;min-width:min(var(--rot-orbit-frame),100%)}}.rot-section .rot-orbit-area{width:100%;max-width:var(--rot-orbit-frame);aspect-ratio:1;max-height:min(var(--rot-height),92vw);height:auto;min-height:360px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1000px;margin:0 auto}@media screen and (min-width:750px){.rot-section .rot-orbit-area{min-height:420px}}.rot-section .rot-orbit-hint{margin:35px 0 0;padding:0 16px;max-width:var(--rot-orbit-frame);width:100%;box-sizing:border-box;text-align:center;font-family:var(--rot-font-body);font-weight:400;font-size:16px;line-height:24px;letter-spacing:.16px;color:color-mix(in srgb,var(--rot-n900) 80%,transparent)}.rot-section .scroll-trigger.animate--slide-in{backface-visibility:hidden}.rot-section .rot-orbit-decor{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--rot-radius) * 2);height:calc(var(--rot-radius) * 2);border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 42%,#fffefb,#fffcf4fa 42%,#f9f3e8f5);border:1px solid rgba(137,107,68,.12);box-shadow:inset 0 1px #ffffffd9,inset 0 -24px 56px #896b440d,0 12px 40px #3f36320d}.rot-section .rot-orbit-arcs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--rot-radius) * 2);height:calc(var(--rot-radius) * 2);border-radius:50%;pointer-events:none;z-index:1;opacity:.95;background:radial-gradient(ellipse 42% 40% at 14% 14%,rgba(137,107,68,.16) 0%,transparent 68%),radial-gradient(ellipse 42% 40% at 86% 14%,rgba(108,149,98,.12) 0%,transparent 68%),radial-gradient(ellipse 42% 40% at 86% 86%,rgba(137,107,68,.14) 0%,transparent 68%),radial-gradient(ellipse 42% 40% at 14% 86%,rgba(108,149,98,.11) 0%,transparent 68%)}.rot-section .rot-orbit-track{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--rot-radius) * 2);height:calc(var(--rot-radius) * 2);z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:center}.rot-section .rot-orbit-track-svg{width:100%;height:100%;flex-shrink:0;display:block}.rot-section .rot-centre{position:absolute;width:72px;height:72px;border-radius:999px;background:linear-gradient(145deg,var(--rot-accent-one),var(--rot-accent-two),var(--rot-accent-three));display:flex;align-items:center;justify-content:center;z-index:22;animation:rotPulse 2s ease-in-out infinite}.rot-section .rot-centre--has-logo{width:auto;height:auto;min-width:0;min-height:0;padding:0;border-radius:0;background:none;animation:none;box-shadow:none;z-index:160}.rot-section .rot-core{width:40px;height:40px;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rot-section .rot-core.rot-core--logo{width:auto;height:auto;max-width:122px;max-height:32px;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center}.rot-section .rot-core-logo{width:100%;height:auto;max-height:32px;object-fit:contain;display:block}.rot-section .rot-ping{position:absolute;border-radius:999px;border:1px solid rgba(137,107,68,.22);animation:rotPing 2s cubic-bezier(0,0,.2,1) infinite}.rot-section .rot-ping-one{width:88px;height:88px}.rot-section .rot-ping-two{width:104px;height:104px;animation-delay:.5s;opacity:.55}.rot-section.rot-booting [data-node]{opacity:0}.rot-section .rot-orbit-rotator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;transform:rotate(var(--rot-orbit-deg, 0deg));transform-origin:center center;pointer-events:none;will-change:transform}.rot-section.is-orbiting .rot-orbit-rotator{transition:none}.rot-section .rot-node{position:absolute;left:50%;top:50%;transform:translate3d(calc(-50% + var(--rot-node-x, 0px)),calc(-50% + var(--rot-node-y, 0px)),0);transition:opacity .7s ease;cursor:pointer;background:#fffcf4;box-shadow:0 4px 12px 12px #fffcf4;pointer-events:auto;backface-visibility:hidden}.rot-section .rot-node-inner{transform:rotate(calc(-1 * var(--rot-orbit-deg, 0deg)));transform-origin:center center;backface-visibility:hidden}.rot-section.is-orbiting .rot-node-inner{transition:none}.rot-section .rot-node-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:max-content;min-width:92px;z-index:3}.rot-section .rot-node-step{margin:0;font-family:var(--rot-font-body);font-weight:600;font-size:14px;line-height:16px;letter-spacing:7px;text-transform:uppercase;text-align:center;color:var(--rot-n700);width:auto;max-width:none;white-space:nowrap}.rot-section .rot-node-button-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:51px;height:51px}.rot-section .rot-node-button-wrap--image{width:var(--rot-wrap-size, 51px);height:var(--rot-wrap-size, 51px)}.rot-section .rot-node-button-wrap .rot-node-glow{position:absolute;left:50%;top:50%;width:51px;height:51px;transform:translate(calc(-50% + var(--rot-glow-nudge-x)),calc(-50% + var(--rot-glow-nudge-y)));border-radius:12px;pointer-events:none;background:var(--rot-node-glow, var(--rot-accent-one));filter:blur(8px);opacity:.88;transition:opacity .3s ease,transform .3s ease,background .3s ease;z-index:0}.rot-section .rot-node-button-wrap--image .rot-node-glow{width:var(--rot-wrap-size, 51px);height:var(--rot-wrap-size, 51px);border-radius:var(--rot-btn-rad, 12px)}.rot-section .rot-node-button{width:51px;height:51px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(152deg,var(--rot-accent-one) 0%,var(--rot-accent-two) 52%,var(--rot-accent-three) 100%);background:linear-gradient(152deg,color-mix(in srgb,var(--rot-accent-one) 82%,#fff) 0%,var(--rot-accent-one) 32%,var(--rot-accent-two) 68%,var(--rot-accent-three) 100%);-webkit-backdrop-filter:blur(5.6px);backdrop-filter:blur(5.6px);color:#fff;display:flex;align-items:center;justify-content:center;padding:7.5px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,filter .3s ease;position:relative;z-index:3;box-shadow:0 1px #ffffff47 inset,0 3px 12px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 38%,transparent),0 8px 24px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 32%,transparent),0 0 26px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 22%,transparent)}.rot-section .rot-node-button--has-image{width:var(--rot-btn-w, 51px);height:var(--rot-btn-h, 51px);padding:0;border:none;border-radius:var(--rot-btn-rad, 12px);background:transparent;-webkit-backdrop-filter:blur(5.6px);backdrop-filter:blur(5.6px);box-shadow:0 1px #ffffff47 inset,0 3px 12px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 38%,transparent),0 8px 24px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 32%,transparent),0 0 26px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 22%,transparent)}.rot-section .rot-node-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.rot-section .rot-node-icon--glyph{filter:drop-shadow(0 1px 0 rgba(0,0,0,.12))}.rot-section .rot-node-button--has-image .rot-node-icon-img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.rot-section .rot-node-label{position:static;transform:none;white-space:normal;text-align:center;font-family:var(--rot-font-body);font-weight:500;font-size:24px;line-height:28px;letter-spacing:-.48px;text-transform:none;color:var(--rot-n900);transition:color .3s ease,transform .3s ease;width:92px;max-width:92px}.rot-section .rot-node.is-active .rot-node-button{filter:brightness(1.08) saturate(1.05);color:#fff;transform:scale(1.06);border-color:#ffffff73;box-shadow:0 1px #fff6 inset,0 4px 16px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 45%,transparent),0 12px 32px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 38%,transparent),0 0 34px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 28%,transparent),0 0 0 1px #ffffff59}.rot-section .rot-node.is-active .rot-node-button:not(.rot-node-button--has-image){background:linear-gradient(152deg,var(--rot-accent-one) 0%,var(--rot-accent-two) 55%,var(--rot-accent-three) 100%)}.rot-section .rot-node.is-active .rot-node-button--has-image{background:transparent}.rot-section .rot-node.is-active .rot-node-label{color:var(--rot-n900);transform:none}.rot-section .rot-node.is-active .rot-node-step{color:var(--rot-n700)}.rot-section .rot-node.is-related .rot-node-button:not(.rot-node-button--has-image){background:linear-gradient(152deg,var(--rot-accent-one) 0%,var(--rot-accent-two) 50%,var(--rot-accent-three) 100%)}.rot-section .rot-node.is-related .rot-node-button{filter:brightness(1.12);animation:rotNodePulse 1.2s ease-in-out infinite}.rot-section .rot-node.is-pulsing .rot-node-glow{animation:rotGlowPulse 1.2s ease-in-out infinite}.rot-section .rot-card{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(10px);width:min(296px,calc(100vw - 2.5rem));max-width:296px;background:#fff;border:1px solid rgba(128,165,119,.5);border-radius:20px;backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px);box-shadow:-9px 30px 50px #d1a95d33,-15px 37px 24px #91919108,-7px 17px 18px #9191910a,-2px 4px 10px #9191910d;color:var(--rot-n900);padding:24px 24px 32px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:50}.rot-section .rot-card-close{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:none;border-radius:999px;background:transparent;color:var(--rot-n900);cursor:pointer;transition:background .2s ease,opacity .2s ease}.rot-section .rot-card-close:hover,.rot-section .rot-card-close:focus-visible{background:color-mix(in srgb,var(--rot-n900) 8%,transparent);outline:none}.rot-section .rot-card-close .svg-wrapper{display:flex;width:14px;height:14px}.rot-section .rot-card-close .svg-wrapper svg{width:100%;height:100%}.rot-section .rot-node.is-active .rot-card{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.rot-section .rot-card-slot{display:flex;flex-direction:column;align-items:center;width:100%;gap:24px}.rot-section .rot-card-copy{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:248px;margin:0 auto;text-align:center}.rot-section .rot-card-heading.rte{margin:0;width:100%;font-family:var(--rot-font-body);font-weight:500;font-size:18px;line-height:24px;letter-spacing:-.1%;color:#3f3632}.rot-section .rot-card-heading.rte p{margin:0}.rot-section .rot-card-body{margin:0;width:100%;font-family:var(--rot-font-body);font-weight:400;font-size:14px;line-height:20px;letter-spacing:.14px;color:#4c6845;opacity:.8}@keyframes rotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes rotPing{75%,to{transform:scale(1.35);opacity:0}}@keyframes rotNodePulse{0%,to{box-shadow:0 1px #ffffff47 inset,0 3px 12px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 38%,transparent),0 8px 24px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 32%,transparent),0 0 26px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 22%,transparent),0 0 #fff0}50%{box-shadow:0 1px #ffffff59 inset,0 4px 16px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 48%,transparent),0 12px 32px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 40%,transparent),0 0 36px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 30%,transparent),0 0 0 3px #ffffff38}}@keyframes rotGlowPulse{0%,to{transform:translate(calc(-50% + var(--rot-glow-nudge-x)),calc(-50% + var(--rot-glow-nudge-y))) scale(1);opacity:.6}50%{transform:translate(calc(-50% + var(--rot-glow-nudge-x)),calc(-50% + var(--rot-glow-nudge-y))) scale(1.14);opacity:1}}@media screen and (max-width:749px){.rot-section{--rot-radius: max( 64px, min(var(--rot-orbit-r-mobile), calc(50vw - 76px) ) );--rot-glow-nudge-x: 4.12px;--rot-glow-nudge-y: 4.94px}.rot-section .rot-wrapper{padding-left:20px;padding-right:20px}.rot-section .rot-layout{align-items:center;gap:64px}.rot-section .rot-content{align-items:center;text-align:center;gap:12px}.rot-section .rot-content-body{align-items:center;text-align:center;gap:20px}.rot-section .rot-eyebrow{font-size:12px;line-height:16px;letter-spacing:6px}.rot-section .rot-heading.rte{font-size:32px;letter-spacing:-.64px}.rot-section .rot-text.rte{font-size:14px;line-height:20px;letter-spacing:.14px}.rot-section .rot-orbit-area{min-height:280px;max-height:min(var(--rot-height),88vw);max-width:none}.rot-section .rot-centre:not(.rot-centre--has-logo){width:50px;height:50px}.rot-section .rot-core{width:34px;height:34px}.rot-section .rot-centre--has-logo .rot-core.rot-core--logo{max-width:84px;max-height:22px}.rot-section .rot-core-logo{max-height:22px}.rot-section .rot-ping-one{width:62px;height:62px}.rot-section .rot-ping-two{width:74px;height:74px}.rot-section .rot-node-stack{width:max-content;min-width:63px;gap:9px}.rot-section .rot-node-step{font-size:10px;line-height:11px;letter-spacing:5px}.rot-section .rot-node-button-wrap:not(.rot-node-button-wrap--image){width:35px;height:35px}.rot-section .rot-node-button-wrap--image{width:var(--rot-wrap-size-m, 35px);height:var(--rot-wrap-size-m, 35px)}.rot-section .rot-node-button-wrap .rot-node-glow{width:35px;height:35px;border-radius:8.28px;filter:blur(5.5px)}.rot-section .rot-node-button-wrap--image .rot-node-glow{width:var(--rot-wrap-size-m, 35px);height:var(--rot-wrap-size-m, 35px);border-radius:var(--rot-btn-rad-m, 8.28px)}.rot-section .rot-node-button:not(.rot-node-button--has-image){width:35px;height:35px;padding:5px;border-radius:8.28px;box-shadow:0 1px #ffffff47 inset,0 2px 8px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 38%,transparent),0 5px 16px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 30%,transparent),0 0 18px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 20%,transparent)}.rot-section .rot-node-button--has-image{width:var(--rot-btn-w-m, 35px);height:var(--rot-btn-h-m, 35px);padding:0;border-radius:var(--rot-btn-rad-m, 8.28px);box-shadow:0 1px #ffffff47 inset,0 2px 8px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 38%,transparent),0 5px 16px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 30%,transparent),0 0 18px color-mix(in srgb,var(--rot-node-glow, var(--rot-accent-one)) 20%,transparent)}.rot-section .rot-node-icon{font-size:15px}.rot-section .rot-node-label{font-size:16px;line-height:20px;letter-spacing:-.32px;width:63px;max-width:63px}.rot-section .rot-card-close{top:10px;right:10px;width:28px;height:28px}.rot-section .rot-card-close .svg-wrapper{width:12px;height:12px}.rot-section .rot-card{width:min(257px,calc(100vw - 40px));max-width:257px;padding:18px;box-shadow:-9px 30px 50px #d1a95d33,-42px 103px 31px #91919100,-27px 66px 29px #91919103,-15px 37px 24px #91919108,-7px 17px 18px #9191910a,-2px 4px 10px #9191910d}.rot-section .rot-card-copy{max-width:min(221px,100%);gap:8px}.rot-section .rot-card-heading.rte{letter-spacing:-.36px}.rot-section .rot-orbit-decor,.rot-section .rot-orbit-arcs{width:calc(var(--rot-radius) * 2);height:calc(var(--rot-radius) * 2)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-radial-orbital-timeline.css.map */
