.focal-points-section .section-data-wrap .col{width:100%;max-width:50%}.focal-points-section .left-col{padding-left:40px}.focal-points-section .left-col .col-wrap{width:100%;padding-left:calc((100vw - var(--page-width)) / 2)}.focal-points-section .right-col .col-wrap{position:relative;max-width:90%;margin:0 auto}.focal-points-section .point-number{width:40px;height:40px;border-radius:100%;background-color:#fff;border:1px solid rgb(var(--color-foreground));position:absolute;top:var(--top_bottom);left:var(--left_right);color:rgb(var(--color-foreground));font-weight:700;font-size:18px;line-height:1;cursor:pointer;z-index:1}.focal-points-section .point-number:after{content:"";width:100%;height:100%;border-radius:100%;border:1px solid rgb(var(--color-foreground));position:absolute;top:50%;left:50%;animation:point_animation 3s infinite;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1}.focal-points-section .point-number.active{background-color:rgb(var(--color-foreground));color:#fff}.focal-points-section .pointlist-row:not(:last-child){margin-bottom:40px}.focal-points-section .pointlist-row .pointlist-title{gap:15px;flex-wrap:nowrap;cursor:pointer}.focal-points-section .pointlist-row .pointlist-title h4{margin:0;font-size:16px;font-family:var(--font-body-family);font-weight:500;padding-top:4px}.focal-points-section .pointlist-row .pointlist-dec{display:none}.focal-points-section .pointlist-row .pointlist-dec p{margin:0;font-size:14px;font-weight:300;line-height:1.25;padding-top:10px}.focal-points-section .faq-custom-icon{width:26px;height:26px;min-width:26px;border-radius:100%;border:1px solid rgb(var(--color-foreground));position:relative;background-color:rgb(var(--color-foreground))}.focal-points-section .faq-custom-icon:after{content:"";width:calc(100% - 10px);height:2px;background-color:var(--gradient-background);display:block;position:absolute}.focal-points-section .faq-custom-icon:before{content:"";height:calc(100% - 10px);width:2px;background-color:var(--gradient-background);display:block;position:absolute}.focal-points-section .pointlist-row .pointlist-title.active h4{font-weight:700}.focal-points-section .pointlist-row .pointlist-title.active .faq-custom-icon{background-color:var(--gradient-background)}.focal-points-section .pointlist-row .pointlist-title.active .faq-custom-icon:before{background-color:rgb(var(--color-foreground));transform:rotate(90deg)}.focal-points-section .pointlist-row .pointlist-title.active .faq-custom-icon:after{background-color:rgb(var(--color-foreground))}.focal-points-section .pointlist-row:has(.pointlist-title.active) .pointlist-dec{display:block}.focal-points-section .section-image-wrap img{width:100%;max-width:100%;height:auto}@keyframes point_animation{0%{width:100%;height:100%;opacity:1}to{width:75px;height:75px;opacity:0}}@media only screen and (max-width:1440px){.focal-points-section .point-number{width:30px;height:30px;font-size:14px}@keyframes point_animation{0%{width:100%;height:100%;opacity:1}to{width:50px;height:50px;opacity:0}}}@media only screen and (max-width:989px){.focal-points-section .left-col{padding-left:22px}.focal-points-section .pointlist-row:not(:last-child){margin-bottom:20px}}@media only screen and (max-width:800px){.focal-points-section .point-number{width:20px;height:20px;font-size:10px}@keyframes point_animation{0%{width:100%;height:100%;opacity:1}to{width:30px;height:30px;opacity:0}}}@media only screen and (max-width:749px){.focal-points-section .pointlist-row .pointlist-title h4{padding:0}.focal-points-section .pointlist-row:not(:last-child){margin:0}.focal-points-section .left-col{padding-left:0}.focal-points-section .section-data-wrap{padding:0 15px;flex-direction:column-reverse;gap:20px}.focal-points-section .section-data-wrap .col{max-width:100%}.focal-points-section .pointlist-row .pointlist-title{gap:0px}.focal-points-section .pointlist-row:has(.pointlist-title:not(.active)){display:none}.focal-points-section .right-col .col-wrap{max-width:100%}.focal-points-section .point-number,.focal-points-section .point-number:after{border-color:#fff;color:#b7804a}.focal-points-section .point-number.active{background-color:#b7804a;color:#fff;border-color:#b7804a}.focal-points-section .point-number.active:after{border-color:#b7804a}.focal-points-section h2.title{font-size:24px}.focal-points-section .title-wrapper--self-padded-mobile{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/focal-points.css.map */
