.checkbox__container{display:flex;align-items:center}.checkbox__container:not(:last-child){margin-bottom:10px}.design-standard .checkbox__input{}.design-standard .checkbox__input:checked+.checkbox__label::before{border-color:var(--color-text-primary);background-color:var(--color-text-primary)}.design-standard .checkbox__input:checked+.checkbox__label::after{opacity:1}.design-standard .checkbox__input:disabled+.checkbox__label{color:var(--color-text-thirdly, #8b8885);cursor:default}.design-standard .checkbox__input:disabled+.checkbox__label::before{border-color:var(--color-border-secondary, #e6e6e6);background-color:var(--color-border-secondary, #e6e6e6)}.design-standard .checkbox__input:disabled+.checkbox__label:hover{pointer-events:none}.design-standard .checkbox__input:focus-visible+.checkbox__label::before{outline:2px solid var(--color-text-primary, #000000);outline-offset:2px}.design-standard .checkbox__input.visually-hidden{overflow:visible}.design-standard .checkbox__label{position:relative;display:flex;align-items:center;min-height:1rem;margin:0;-webkit-padding-start:30px;padding-inline-start:30px;color:var(--color-text-primary, #000000);cursor:pointer;word-break:break-word}.design-standard .checkbox__label::before{content:"";position:absolute;top:0;inset-inline-start:0;width:20px;height:20px;border:1px solid var(--color-border-thirdly);background-color:var(--color-background);box-sizing:border-box}.design-standard .checkbox__label:hover::before{border:1px solid var(--color-border-thirdly)}.design-standard .checkbox__label::after{content:"";position:absolute;top:1px;inset-inline-start:5px;opacity:0;width:10px;height:5px;background:none;border-bottom:2px solid var(--color-background, #ffffff);-webkit-border-start:2px solid var(--color-background, #ffffff);border-inline-start:2px solid var(--color-background, #ffffff);box-sizing:border-box;transform:translateY(100%) rotate(-45deg)}.design-standard .checkbox__label.is-disabled{opacity:0.7;cursor:default}.design-standard .checkbox__label.is-disabled:hover{cursor:default;pointer-events:none}.design-alternate .checkbox__input{}.design-alternate .checkbox__input:checked+.checkbox__label{color:var(--color-text-secondary, #2c2a28)}.design-alternate .checkbox__input:checked+.checkbox__label::before{border-color:var(--color-text-secondary, #2c2a28);background-color:var(--color-text-secondary, #2c2a28)}.design-alternate .checkbox__input:checked+.checkbox__label::after{opacity:1}.design-alternate .checkbox__input:checked+.checkbox__label:hover{color:var(--color-text-primary, #595754)}.design-alternate .checkbox__input:checked+.checkbox__label:hover::before{border-color:var(--color-border-thirdly)}.design-alternate .checkbox__input:disabled+.checkbox__label{color:var(--color-text-thirdly, #8b8885);cursor:default}.design-alternate .checkbox__input:disabled+.checkbox__label::before{border-color:var(--color-border-secondary, #d2d2d2);background-color:var(--color-border-secondary, #d2d2d2)}.design-alternate .checkbox__input:disabled+.checkbox__label:hover{pointer-events:none}.design-alternate .checkbox__input:focus-visible+.checkbox__label::before{outline:2px solid var(--color-text-secondary, #2c2a28);outline-offset:2px}.design-alternate .checkbox__input.visually-hidden{overflow:visible}.design-alternate .checkbox__label{position:relative;display:flex;align-items:center;margin:0;-webkit-padding-start:30px;padding-inline-start:30px;font-size:var(--body-font-size);line-height:1.375;font-weight:400;color:var(--color-text-primary, #595754);cursor:pointer;word-break:break-word;transition-property:color;transition-duration:var(--timing-short)}.design-alternate .checkbox__label::before{content:"";position:absolute;top:0;inset-inline-start:0;width:22px;height:22px;border-radius:3px;border:1px solid var(--color-border-primary, #8b8885);background-color:var(--color-background);box-sizing:border-box;transition-property:border-color;transition-duration:var(--timing-short)}.design-alternate .checkbox__label:hover{color:var(--color-text-secondary, #2c2a28)}.design-alternate .checkbox__label:hover::before{border-color:var(--color-text-secondary, #2c2a28)}.design-alternate .checkbox__label::after{content:"";position:absolute;top:7px;inset-inline-start:6px;opacity:0;width:11px;height:6px;background:none;border-bottom:2px solid var(--color-background, #f9f5f0);-webkit-border-start:2px solid var(--color-background, #f9f5f0);border-inline-start:2px solid var(--color-background, #f9f5f0);box-sizing:border-box;transform:rotate(-45deg)}.design-alternate .checkbox__label.is-disabled{cursor:default}.design-alternate .checkbox__label.is-disabled:hover{cursor:default;pointer-events:none}.design-standard .input-wrapper{position:relative}.design-standard .input-wrapper .input-label{position:absolute;top:20.5px;inset-inline-start:20px;overflow:hidden;opacity:1;color:var(--color-text-secondary, #757575);white-space:nowrap;cursor:default;max-width:calc(100% - 40px);transition-property:top,font-size;transition-duration:0.2s;transition-timing-function:ease-in-out}.design-standard .input-wrapper .input::-moz-placeholder{opacity:0}.design-standard .input-wrapper .input::placeholder{opacity:0}.design-standard .input-wrapper .input:not(:-moz-placeholder-shown)+.input-label{top:5px;font-size:calc(var(--body-font-size) * 0.8125)}.design-standard .input-wrapper .input:focus+.input-label,.design-standard .input-wrapper .input:not(:placeholder-shown)+.input-label{top:5px;font-size:calc(var(--body-font-size) * 0.8125)}.design-standard input[type=text],.design-standard input[type=number],.design-standard input[type=email],.design-standard input[type=password],.design-standard input[type=search],.design-standard input[type=tel],.design-standard input[type=date],.design-standard textarea,.design-standard select{display:block;width:100%;height:100%;margin-bottom:15px;padding:17px 20px;border:1px solid var(--color-border-thirdly);background-color:var(--color-background);color:currentColor;transition-property:box-shadow;transition-duration:0.2s;transition-timing-function:ease-in-out;border-radius:0;-webkit-appearance:none;resize:none}.design-standard input[type=text][disabled],.design-standard input[type=number][disabled],.design-standard input[type=email][disabled],.design-standard input[type=password][disabled],.design-standard input[type=search][disabled],.design-standard input[type=tel][disabled],.design-standard input[type=date][disabled],.design-standard textarea[disabled],.design-standard select[disabled]{opacity:0.75;cursor:default}.design-standard input[type=text]:focus-visible,.design-standard input[type=number]:focus-visible,.design-standard input[type=email]:focus-visible,.design-standard input[type=password]:focus-visible,.design-standard input[type=search]:focus-visible,.design-standard input[type=tel]:focus-visible,.design-standard input[type=date]:focus-visible,.design-standard textarea:focus-visible,.design-standard select:focus-visible{border-color:var(--color-border-primary);box-shadow:0,0,0,1px,var(--color-border-primary)}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.design-standard input[type=text]:not(:focus-visible):hover,.design-standard input[type=number]:not(:focus-visible):hover,.design-standard input[type=email]:not(:focus-visible):hover,.design-standard input[type=password]:not(:focus-visible):hover,.design-standard input[type=search]:not(:focus-visible):hover,.design-standard input[type=tel]:not(:focus-visible):hover,.design-standard input[type=date]:not(:focus-visible):hover,.design-standard textarea:not(:focus-visible):hover,.design-standard select:not(:focus-visible):hover{box-shadow:0 0 0 1px var(--color-border-secondary)}}.design-standard input[type=text].error,.design-standard input[type=number].error,.design-standard input[type=email].error,.design-standard input[type=password].error,.design-standard input[type=search].error,.design-standard input[type=tel].error,.design-standard input[type=date].error,.design-standard textarea.error,.design-standard select.error{border-color:var(--color-secondary-attention)}.design-standard input[type=date]{min-height:58px;padding-top:21px;padding-bottom:16px;background-image:url(icon-calendar.svg);background-repeat:no-repeat;background-size:20px;background-position:top 50% right 15px;line-height:0.8;-moz-text-align-last:left;text-align-last:left}.design-standard input[type=date]::-webkit-datetime-edit,.design-standard input[type=date]::-webkit-date-and-time-value{display:inline-block;padding:0;line-height:1}.design-standard input[type=date]::-webkit-inner-spin-button,.design-standard input[type=date]::-webkit-calendar-picker-indicator{opacity:0;-webkit-appearance:none}@supports (-moz-appearance: none){.design-standard input[type=date]{background-image:none}}.design-alternate .input-wrapper{position:relative;padding-top:18px}.design-alternate .input-wrapper .input-label{position:absolute;top:9px;inset-inline-start:0;overflow:hidden;opacity:1;line-height:1.5;color:var(--color-text-primary, #595754);white-space:nowrap;cursor:default;max-width:calc(100% - 40px);transition-property:top,font-size;transition-duration:0.2s;transition-timing-function:ease-in-out}.design-alternate .input-wrapper .input::-moz-placeholder{opacity:0}.design-alternate .input-wrapper .input::placeholder{opacity:0}.design-alternate .input-wrapper .input:not(:-moz-placeholder-shown)+.input-label{top:0;font-size:calc(var(--body-font-size) * 0.75)}.design-alternate .input-wrapper .input:focus+.input-label,.design-alternate .input-wrapper .input:not(:placeholder-shown)+.input-label{top:0;font-size:calc(var(--body-font-size) * 0.75)}.design-alternate .input-wrapper .input-rounded{padding-top:9px;padding-bottom:8px;padding-left:20px;padding-right:20px;border:1px solid var(--color-border-secondary, #d2d2d2);border-radius:60px}.design-alternate .input-wrapper .input-rounded::-moz-placeholder{opacity:1;font-size:calc(var(--body-font-size) * 0.875);font-weight:400;line-height:1.5;color:var(--color-text-thirdly, #8b8885)}.design-alternate .input-wrapper .input-rounded::placeholder{opacity:1;font-size:calc(var(--body-font-size) * 0.875);font-weight:400;line-height:1.5;color:var(--color-text-thirdly, #8b8885)}@media(min-width:992px){.design-alternate .input-wrapper .input-rounded{padding:12px 30px}}.design-alternate .textarea-rounded{padding:10px;border:1px solid var(--color-border-secondary, #d2d2d2);border-radius:20px}.design-alternate input[type=text],.design-alternate input[type=number],.design-alternate input[type=email],.design-alternate input[type=password],.design-alternate input[type=search],.design-alternate input[type=tel],.design-alternate input[type=date],.design-alternate textarea,.design-alternate select{display:block;width:100%;margin-bottom:15px;padding:0;border:none;border-bottom:1px solid var(--color-border-thirdly);background-color:transparent;font-weight:400;line-height:1.5;color:var(--color-text-primary, #595754);transition-property:box-shadow,border-color;transition-duration:0.2s;transition-timing-function:ease-in-out;border-radius:0;-webkit-appearance:none;resize:none}.design-alternate input[type=text][disabled],.design-alternate input[type=number][disabled],.design-alternate input[type=email][disabled],.design-alternate input[type=password][disabled],.design-alternate input[type=search][disabled],.design-alternate input[type=tel][disabled],.design-alternate input[type=date][disabled],.design-alternate textarea[disabled],.design-alternate select[disabled]{opacity:0.75;cursor:default}.design-alternate input[type=text]:focus-visible,.design-alternate input[type=number]:focus-visible,.design-alternate input[type=email]:focus-visible,.design-alternate input[type=password]:focus-visible,.design-alternate input[type=search]:focus-visible,.design-alternate input[type=tel]:focus-visible,.design-alternate input[type=date]:focus-visible,.design-alternate textarea:focus-visible,.design-alternate select:focus-visible{border-color:var(--color-border-primary);box-shadow:inset 0 -1px 0 var(--color-border-primary)}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.design-alternate input[type=text]:not(:focus-visible):hover,.design-alternate input[type=number]:not(:focus-visible):hover,.design-alternate input[type=email]:not(:focus-visible):hover,.design-alternate input[type=password]:not(:focus-visible):hover,.design-alternate input[type=search]:not(:focus-visible):hover,.design-alternate input[type=tel]:not(:focus-visible):hover,.design-alternate input[type=date]:not(:focus-visible):hover,.design-alternate textarea:not(:focus-visible):hover,.design-alternate select:not(:focus-visible):hover{box-shadow:inset 0 -1px 0 var(--color-border-thirdly)}}.design-alternate input[type=text].error,.design-alternate input[type=number].error,.design-alternate input[type=email].error,.design-alternate input[type=password].error,.design-alternate input[type=search].error,.design-alternate input[type=tel].error,.design-alternate input[type=date].error,.design-alternate textarea.error,.design-alternate select.error{border-color:var(--color-secondary-attention)}.design-alternate input[type=text].error:focus-visible,.design-alternate input[type=number].error:focus-visible,.design-alternate input[type=email].error:focus-visible,.design-alternate input[type=password].error:focus-visible,.design-alternate input[type=search].error:focus-visible,.design-alternate input[type=tel].error:focus-visible,.design-alternate input[type=date].error:focus-visible,.design-alternate textarea.error:focus-visible,.design-alternate select.error:focus-visible{box-shadow:inset 0 -1px 0 var(--color-secondary-attention)}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.design-alternate input[type=text].error:hover,.design-alternate input[type=number].error:hover,.design-alternate input[type=email].error:hover,.design-alternate input[type=password].error:hover,.design-alternate input[type=search].error:hover,.design-alternate input[type=tel].error:hover,.design-alternate input[type=date].error:hover,.design-alternate textarea.error:hover,.design-alternate select.error:hover{box-shadow:inset 0 -1px 0 var(--color-secondary-attention)}}.design-alternate input[type=date]{min-height:58px;padding-top:21px;padding-bottom:16px;-webkit-padding-end:20px;padding-inline-end:20px;background-image:url(icon-calendar-new.svg);background-repeat:no-repeat;background-size:20px;background-position:top 50% right 15px;line-height:0.8;-moz-text-align-last:left;text-align-last:left}.design-alternate input[type=date]::-webkit-datetime-edit,.design-alternate input[type=date]::-webkit-date-and-time-value{display:inline-block;padding:0;line-height:1}.design-alternate input[type=date]::-webkit-inner-spin-button,.design-alternate input[type=date]::-webkit-calendar-picker-indicator{opacity:0;-webkit-appearance:none}@supports (-moz-appearance: none){.design-alternate input[type=date]{background-image:none}}.radio__container{position:relative;align-items:center;display:flex}.radio__input{}.radio__input.is-disabled+.radio__label{opacity:0.5;text-decoration:line-through}.radio__input:disabled+.radio__label{opacity:0.7;cursor:default}.radio__input:disabled+.radio__label:hover{cursor:default;pointer-events:none}.radio__label{position:relative;align-items:center;display:flex;margin:0;min-height:24px;-webkit-padding-start:30px;padding-inline-start:30px;word-break:break-word;cursor:pointer}.radio__label::before{background-color:transparent;border-color:var(--swatch-color);border-radius:50%;box-sizing:border-box;content:"";height:24px;inset-inline-start:0;position:absolute;top:0;width:24px}.radio__label::after{background-color:var(--swatch-color);opacity:1;transform:scale(1);border-radius:50%;box-sizing:border-box;content:"";height:14px;inset-inline-start:5px;position:absolute;top:5px;width:14px}.radio__label.is-disabled+.radio__label{opacity:0.5;text-decoration:line-through}.radio__label:disabled{opacity:0.7;cursor:default}.radio__label:disabled:hover{cursor:default;pointer-events:none}.design-standard select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-background);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjI3NDQyIDUuNTg2MzdMOS44ODY5MiAwLjk2MTA3OUMxMC4wMzggMC44MDk1MzcgMTAuMDM3NyAwLjU2NDE4NiA5Ljg4NjE0IDAuNDEyODk4QzkuNzM0NTkgMC4yNjE3MjcgOS40ODkxMSAwLjI2MjExNyA5LjMzNzk1IDAuNDEzNjc5TDQuOTk5OTggNC43NjM2NkwwLjY2MjAzNCAwLjQxMzUyM0MwLjUxMDg2MiAwLjI2MTk4IDAuMjY1NTMyIDAuMjYxNTkgMC4xMTM5NyAwLjQxMjc0MUMwLjAzNzk5MzQgMC40ODg1ODEgNC43NTU3N2UtMDYgMC41ODc5MzYgNC43NTE0M2UtMDYgMC42ODcyOTFDNC43NDcwOWUtMDYgMC43ODYzOTIgMC4wMzc3Mzk3IDAuODg1MzU3IDAuMTEzMTg5IDAuOTYxMDU5TDQuNzI1NTcgNS41ODYzN0M0Ljc5ODE5IDUuNjU5MzYgNC44OTcwMiA1LjcwMDMyIDQuOTk5OTggNS43MDAzMkM1LjEwMjk1IDUuNzAwMzIgNS4yMDE2NiA1LjY1OTI0IDUuMjc0NDIgNS41ODYzN1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:10px;background-position:calc(100% - 22px) 50%;cursor:pointer}.design-standard .select-wrapper{position:relative}.design-standard .select-wrapper>.icon{position:absolute;top:50%;inset-inline-end:0;transform:translate(-22px,-50%);pointer-events:none}.design-standard .select-wrapper select{position:relative;border:1px solid var(--color-border-thirdly);background-color:var(--color-background);text-transform:none;color:currentColor;border-radius:0}.design-standard .select-wrapper:has(.icon) select{background-image:none}.design-alternate{}.design-alternate select{padding:12px 30px;-webkit-padding-end:50px;padding-inline-end:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjI3NDQyIDUuNTg2MzdMOS44ODY5MiAwLjk2MTA3OUMxMC4wMzggMC44MDk1MzcgMTAuMDM3NyAwLjU2NDE4NiA5Ljg4NjE0IDAuNDEyODk4QzkuNzM0NTkgMC4yNjE3MjcgOS40ODkxMSAwLjI2MjExNyA5LjMzNzk1IDAuNDEzNjc5TDQuOTk5OTggNC43NjM2NkwwLjY2MjAzNCAwLjQxMzUyM0MwLjUxMDg2MiAwLjI2MTk4IDAuMjY1NTMyIDAuMjYxNTkgMC4xMTM5NyAwLjQxMjc0MUMwLjAzNzk5MzQgMC40ODg1ODEgNC43NTU3N2UtMDYgMC41ODc5MzYgNC43NTE0M2UtMDYgMC42ODcyOTFDNC43NDcwOWUtMDYgMC43ODYzOTIgMC4wMzc3Mzk3IDAuODg1MzU3IDAuMTEzMTg5IDAuOTYxMDU5TDQuNzI1NTcgNS41ODYzN0M0Ljc5ODE5IDUuNjU5MzYgNC44OTcwMiA1LjcwMDMyIDQuOTk5OTggNS43MDAzMkM1LjEwMjk1IDUuNzAwMzIgNS4yMDE2NiA1LjY1OTI0IDUuMjc0NDIgNS41ODYzN1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:13px;background-position:calc(100% - 30px) 50%;cursor:pointer;-webkit-tap-highlight-color:transparent}.design-alternate select option{background-color:var(--color-background)}.design-alternate .select-rounded{border:1px solid var(--color-border-secondary);border-radius:60px;color:var(--color-text-secondary)}.design-alternate .select-wrapper{position:relative}.design-alternate .select-wrapper:has(.icon) select{background-image:none}.design-alternate .select-wrapper>.icon{position:absolute;top:50%;inset-inline-end:0;width:14px;height:14px;transform:translate(-30px,-50%);pointer-events:none;color:var(--color-text-secondary)}.design-alternate .select-wrapper select{position:relative;margin-bottom:0;border:1px solid var(--color-border-secondary);background-color:transparent;text-transform:none;color:var(--color-text-secondary);border-radius:60px}body.rtl.design-standard .select-wrapper>.icon{transform:translate(22px,-50%)}body.rtl.design-alternate .select-wrapper>.icon{transform:translate(30px,-50%)}.badge{position:relative;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;padding:8px 20px;background-color:var(--color-background-label-base);text-transform:uppercase;color:var(--color-label-base);border-radius:60px}.badge::before{content:"";position:absolute;opacity:0.1;width:100%;height:100%;background-color:currentColor}.badge--attention{color:var(--color-secondary-attention)}.badge--attention::before{background-color:var(--color-secondary-attention)}.badge--success{color:var(--color-secondary-success)}.badge--success::before{background-color:var(--color-secondary-success)}.badge--sold-out{background-color:var(--color-background-label-sold-out);color:var(--color-label-sold-out)}.badge--primary{background-color:var(--color-background-label-primary);color:var(--color-label-primary)}.badge--secondary{background-color:var(--color-background-label-secondary);color:var(--color-label-secondary)}.badge--sale{opacity:var(--color-label-sale-opacity);background-color:var(--color-sale-label-background);color:var(--color-sale-label)}.design-alternate .quantity-new{position:relative;display:flex;width:calc(6.6rem + 1px);height:46px;padding-left:8px;padding-right:8px;border:1px solid;border-color:var(--color-border-primary, #8b8885);color:var(--color-text-secondary, #2c2a28);border-radius:60px}.design-alternate .quantity-new .quantity__button{display:flex;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;padding-left:10px;padding-right:10px;border:0;background-color:transparent;color:currentColor;cursor:pointer;flex-shrink:0;transition-property:opacity;transition-duration:var(--timing-short)}.design-alternate .quantity-new .quantity__button.disabled,.design-alternate .quantity-new .quantity__button.is-disabled,.design-alternate .quantity-new .quantity__button [disabled]{opacity:0.5;cursor:auto;pointer-events:none}.design-alternate .quantity-new .quantity__button .icon{max-width:12px;max-height:12px}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.design-alternate .quantity-new .quantity__button:hover:hover{opacity:0.5}}.design-alternate .quantity-new .quantity__input{width:100%;margin:0;padding:0;border:0;background-color:transparent;font-size:1rem;font-weight:400;line-height:1.375;text-align:center;color:currentColor;flex-grow:1;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.design-alternate .quantity-new .quantity__input::-webkit-outer-spin-button,.design-alternate .quantity-new .quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.design-alternate .quantity-new .quantity__input:focus-visible{outline-offset:0;box-shadow:none}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.design-alternate .quantity-new .quantity__input:not(:focus-visible):hover{box-shadow:none}}@media(min-width:374px){.design-alternate .quantity-new{width:calc(7.125rem + 1px)}}@media(min-width:992px){.design-alternate .quantity-new{height:3rem}}.design-standard .quantity{position:relative;display:flex;width:calc(6.25rem + 1px);height:2.5rem;border:1px solid;border-color:var(--color-border-thirdly, #e6e6e6);border-radius:2px;color:var(--color-text-primary, #000000)}.design-standard .quantity .quantity__button{display:flex;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;padding-left:10px;padding-right:10px;border:0;background-color:transparent;color:currentColor;cursor:pointer;flex-shrink:0;transition-property:opacity;transition-duration:var(--timing-short)}.design-standard .quantity .quantity__button.disabled,.design-standard .quantity .quantity__button.is-disabled,.design-standard .quantity .quantity__button [disabled]{opacity:0.5;cursor:auto;pointer-events:none}.design-standard .quantity .quantity__button .icon{max-width:12px;max-height:12px}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.design-standard .quantity .quantity__button:hover:hover{opacity:0.5}}.design-standard .quantity .quantity__input{width:100%;margin:0;padding:0;border:0;background-color:transparent;font-size:1rem;font-weight:600;line-height:1.375;text-align:center;color:currentColor;flex-grow:1;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.design-standard .quantity .quantity__input::-webkit-outer-spin-button,.design-standard .quantity .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.design-standard .quantity .quantity__input:focus-visible{box-shadow:none;outline-offset:0}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.design-standard .quantity .quantity__input:not(:focus-visible):hover{box-shadow:none}}.product__quantity-rules{margin-top:10px;font-size:calc(var(--body-font-size) * 0.875)}.product__quantity-rules-item:not(.is-hidden)+.product__quantity-rules-item::before{content:"\2022";margin:0 3px}.gift-button{display:inline-flex;align-items:center;padding:2px;border-bottom:1px solid currentColor;line-height:normal;color:var(--color-text-primary);word-break:break-word;transition-property:border-color;transition-duration:var(--timing-short)}.gift-button::before{content:"";display:block;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:var(--gift-button-icon);mask-image:var(--gift-button-icon);flex-shrink:0;width:22px;height:22px;-webkit-margin-end:10px;margin-inline-end:10px;background-color:currentColor}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.gift-button:hover{border-color:transparent}}.gift-button-new{display:inline-flex;align-items:center;width:100%;padding:2px;border-bottom:1px solid currentColor;line-height:normal;color:var(--color-text-primary);word-break:break-word}.gift-button-new .gift-button-new__icon{display:block;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:var(--gift-button-icon);mask-image:var(--gift-button-icon);flex-shrink:0;width:22px;height:22px;-webkit-margin-end:10px;margin-inline-end:10px;background-color:currentColor}.accordion{width:100%;margin:0;padding:0;list-style-type:none}.accordion__title{margin-bottom:0}.accordion__content{display:none}.accordion__content--animate{overflow:hidden;display:block;transition:0.5s ease height}.accordion__content p:empty{display:none}.accordion__control{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:20px 0;text-decoration:none;word-break:break-word}.accordion__control .icon{flex-shrink:0;transition:transform 0.25s}.accordion__item.is-active .icon{transform:rotateZ(-180deg)}.accordion__item.is-active .accordion__content{display:block}.window-overlay{content:"";position:fixed;top:0;bottom:0;left:0;right:0;z-index:var(--layer-overlay);display:block;opacity:0;height:100vh;background-color:var(--color-overlay);transition:opacity var(--timing-base) var(--easing-ease-in-out);pointer-events:auto}.window-overlay.is-active{opacity:0.5}.drawer{position:fixed;top:0;inset-inline-end:0;z-index:var(--layer-pop-out);display:flex;visibility:hidden;width:100%;height:100%;border-width:0 1px;background-color:var(--color-popup-background);transform:translateX(100%);max-width:560px;transition-property:transform,visibility,max-width;transition-duration:var(--timing-long);transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);flex-direction:column;will-change:transform}.drawer.drawer--new{max-width:568px}.drawer.drawer--new .drawer__header{display:flex;align-items:center;justify-content:space-between;border-bottom:none;padding:20px 16px}.drawer.drawer--new .drawer__title{font-size:calc(var(--heading-font-size) * 1.125)}.drawer.drawer--new .drawer__close{position:static;padding:0;color:var(--color-text-secondary);transform:translateY(0)}.drawer.drawer--new .drawer__close svg{width:20px;height:20px}.drawer.drawer--new .drawer__body{padding:0 16px 20px}.drawer.drawer--new .drawer__footer{padding:25px 16px}.drawer.drawer--new .drawer__full-width{top:auto;transform:translateY(0)}.drawer.drawer--new .drawer__full-width svg{width:20px;height:20px}.drawer.drawer--new .drawer__tabs{margin:0;text-align:start}.drawer.drawer--new .drawer__tabs-button{font-family:var(--heading-font-family);font-size:calc(var(--body-font-size) * 0.875);font-weight:500;color:var(--color-text-thirdly)}.drawer.drawer--new .drawer__tabs-button:first-child{-webkit-margin-start:0;margin-inline-start:0}.drawer.drawer--new .drawer__tabs-button.active{color:var(--color-text-secondary)}.drawer.drawer--new .rte-new table{overflow:auto;display:block;width:100%}.drawer.drawer--new.is-full{max-width:100%}@media(min-width:768px){.drawer.drawer--new .drawer__header{padding:30px 40px 20px 40px}.drawer.drawer--new .drawer__title{font-size:calc(var(--heading-font-size) * 1.5)}.drawer.drawer--new .drawer__close{position:absolute;top:0;inset-inline-end:0;padding:15px}.drawer.drawer--new .drawer__full-width{top:0;inset-inline-end:55px;transform:translateY(0)}.drawer.drawer--new .drawer__body{padding:0 40px 20px}.drawer.drawer--new .drawer__footer{padding:25px 39px}.drawer.drawer--new .drawer__tabs-button{font-size:var(--body-font-size)}}.drawer.drawer--left{left:0;inset-inline-end:unset;transform:translateX(-100%)}.drawer picture,.drawer img{display:none}.drawer.is-active{visibility:visible;transform:translateX(0)!important}.drawer.is-active picture,.drawer.is-active img{display:inline}.drawer.is-full{max-width:100%}@media(max-width:991.98px){.drawer{max-width:420px}}.drawer__header{position:relative;width:100%;margin-bottom:0;padding:20px;-webkit-padding-end:55px;padding-inline-end:55px;border-bottom:1px solid var(--color-border-secondary)}@media(min-width:768px){.drawer__header{padding:20px 40px;-webkit-padding-end:75px;padding-inline-end:75px}}.drawer__title{font-size:calc(var(--heading-font-size) * 1.375);font-weight:400;line-height:1.25;word-break:break-word}@media(min-width:768px){.drawer__title{font-size:calc(var(--heading-font-size) * 1.5)}}.drawer__tabs{overflow-x:auto;margin:0 -20px;padding:10px 0;border-bottom:1px solid var(--color-border-secondary);text-align:center;white-space:nowrap}.drawer__tabs::-webkit-scrollbar{display:none}@media(min-width:768px){.drawer__tabs{margin:0 -40px;padding:14px 0}}.drawer__tabs-button{margin:0 25px;padding:10px 0;border:none;font-size:calc(var(--body-font-size) * 0.94);font-weight:bold;color:var(--color-text-primary)}.drawer__tabs-button .drawer__tabs-button-text{border-bottom:1px solid transparent;transition-property:border-bottom-color;transition-duration:0.3s}.drawer__tabs-button.active .drawer__tabs-button-text{border-bottom:1px solid currentColor}.drawer__tabs-button:focus-visible{outline:2px solid var(--color-text-primary)}.drawer__tab-content{display:none;padding-top:25px}.drawer__tab-content.active{display:block}.drawer__body{overflow:auto;flex:1;padding:0 20px 20px;border-bottom:1px solid var(--color-border-secondary);transform:translateZ(0)}.drawer__body.rte>span{margin-top:30px;margin-bottom:30px}.drawer__body.rte table{overflow:auto;display:block;width:100%}.drawer__body.rte table::-webkit-scrollbar{height:7px}.drawer__body.rte table::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.1)}.drawer__body.rte table::-webkit-scrollbar-thumb{background-color:rgba(48,93,112,0.3)}.drawer__body.rte tbody{display:inline-table;width:100%}@media(min-width:768px){.drawer__body{padding:0 40px 40px}}.drawer__footer{padding:20px}@media(min-width:768px){.drawer__footer{padding:20px 40px}}.drawer__close{position:absolute;top:50%;inset-inline-end:6px;display:flex;padding:15px;color:var(--color-text-primary);transform:translateY(-50%);transition-property:opacity;transition-duration:0.3s}.drawer__close svg{width:14px;height:14px;pointer-events:none}.drawer__close:focus-visible{outline:2px solid var(--color-text-primary)}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.drawer__close:hover{opacity:0.5}}@media(min-width:768px){.drawer__close{inset-inline-end:25px}}.drawer__full-width{display:none}@media(min-width:576px){.drawer__full-width{position:absolute;top:50%;inset-inline-end:50px;display:flex;padding:15px;color:var(--color-text-primary);transform:translateY(-50%);transition-property:opacity;transition-duration:0.3s}.drawer__full-width svg{width:14px;height:14px;pointer-events:none}.drawer__full-width:focus-visible{outline:2px solid var(--color-text-primary)}}@media(min-width:576px)and (-moz-touch-enabled:0),(min-width:576px)and (hover:hover),(min-width:576px)and (pointer:fine){.drawer__full-width:hover{opacity:0.5}}@media(min-width:768px){.drawer__full-width{inset-inline-end:69px}}body.rtl .drawer{transform:translateX(-100%)}body.rtl .drawer.drawer--left{transform:translateX(100%)}.modal{position:fixed;top:0;left:0;z-index:var(--layer-pop-out);display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;width:100%;height:auto;background-color:var(--color-popup-background);transition:opacity var(--easing-linear) var(--timing-short),visibility var(--easing-linear) var(--timing-short),transform var(--easing-linear) var(--timing-short);max-height:100%;pointer-events:none}.modal.modal__card--full{transform:translate(-50%,-50%)}.modal.is-active,.modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.modal.is-active.modal__card,.modal.is-open.modal__card{opacity:1;transform:translate(-50%,-50%)}.modal__header{width:100%;margin-bottom:0;text-align:center}.modal__body{max-width:100%;padding:1rem 0;overflow-y:auto}.modal__card{top:50%;left:50%;opacity:0;height:auto;margin:0 auto;padding:25px 25px 50px 25px;-webkit-padding-start:35px;padding-inline-start:35px;border:1px solid var(--color-border-thirdly);background-color:var(--color-background);transform:translateY(-20%);flex-direction:column;max-width:950px;max-height:calc(100vh - 40px);overflow-y:auto}.modal__card.modal__card--full{max-width:100vw;width:100%;max-height:100vh;height:100%;padding:0;border:0}.modal__card.modal__card--full .modal__body{width:100%;height:100%;padding:0}.modal__footer{width:100%;padding:1rem 0;border-top:1px solid var(--color-border-thirdly)}.modal__close{position:absolute;top:0;inset-inline-end:0;z-index:var(--layer-flat, 1);display:flex;padding:25px;color:var(--color-text-primary, #000)}.modal__close.modal__close--bg{background-color:var(--color-background)}.modal__close svg{pointer-events:none}.modal__close:focus-visible{box-shadow:inset 0 0 0 2px #000}@media(max-width:991.98px){.modal__header{position:relative;padding:1rem}}.payment-types{display:inline-flex}.payment-types .payment-types__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:-5px;margin-bottom:-5px}.payment-types .payment-types__item{margin-top:5px;margin-bottom:5px;line-height:0}.payment-types .payment-types__item .icon{width:60px;height:30px}.discounts{display:flex;flex-direction:column}.discounts.discounts--right{align-items:flex-end}.discounts .discounts__item{display:flex;align-items:center;font-size:0.875rem;color:var(--color-secondary-text);word-break:break-word}.discounts .discounts__item .icon{min-width:12px;width:12px;min-height:12px;height:12px;-webkit-margin-end:5px;margin-inline-end:5px}.discounts .discounts__item+.discounts__item{margin-top:5px}.price .price-item{-webkit-margin-end:5px;margin-inline-end:5px}.price .price-item.price-item--sale{color:var(--color-secondary-attention)}.price .price-item.price-item--regular{-webkit-margin-end:0;margin-inline-end:0}.price .price__regular{display:block}.price .price__sale,.price.price--on-sale .price__regular{display:none}.price.price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap}.price.price--on-sale .price__sale .price-item--regular{text-decoration:line-through;color:var(--color-secondary-text)}.price .unit-price{display:block;margin-top:5px;font-size:0.85em;line-height:1.15}.price .price__volume-pricing-note{margin-bottom:7px;font-size:calc(var(--body-font-size) * 0.875)}@media(min-width:992px){.price .price-item{-webkit-margin-end:10px;margin-inline-end:10px}}.rte{line-height:1.6;word-break:break-word}.rte *+h1,.rte *+h2,.rte *+h3{margin-top:30px}@media(min-width:768px){.rte *+h1,.rte *+h2,.rte *+h3{margin-top:60px}}.rte *+h4,.rte *+h5,.rte *+h6{margin-top:30px}.rte h1,.rte h2,.rte h3{margin-bottom:20px}.rte h4,.rte h5,.rte h6{margin-bottom:15px}.rte p{line-height:1.6}.rte p+p{margin-top:24px}.rte p+ul,.rte p+ol{margin-top:30px}.rte img{margin:24px 0}.rte a{text-decoration:underline;color:var(--link-color);transition-duration:var(--timing-short);transition-property:-webkit-text-decoration-color;transition-property:text-decoration-color;transition-property:text-decoration-color,-webkit-text-decoration-color}.rte a.spr-icon{color:var(--color-text-primary)}.rte a:focus-visible{outline:2px solid var(--color-text-primary)}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.rte a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}}.rte blockquote{margin-bottom:25px;-webkit-padding-start:14px;padding-inline-start:14px;font-size:calc(var(--body-font-size) * 1.25);font-weight:600;line-height:1.375;-webkit-border-start:2px solid var(--color-text-primary);border-inline-start:2px solid var(--color-text-primary)}@media(min-width:768px){.rte blockquote{margin-bottom:50px;-webkit-padding-start:40px;padding-inline-start:40px;font-size:calc(var(--body-font-size) * 1.375)}}@media(min-width:992px){.rte blockquote{font-size:calc(var(--body-font-size) * 1.4375)}}@media(min-width:1200px){.rte blockquote{font-size:calc(var(--body-font-size) * 1.5)}}.rte iframe,.rte video{max-width:100%}.rte ol{-webkit-padding-start:1.65em;padding-inline-start:1.65em;list-style:decimal}.rte ol>li{-webkit-padding-start:0.85em;padding-inline-start:0.85em}.rte ul>li{position:relative;-webkit-padding-start:2.5em;padding-inline-start:2.5em}.rte ul>li::before{content:"";position:absolute;top:calc(var(--body-font-size) * 1.6 / 2);inset-inline-start:0;display:block;width:13px;border-top:1px solid currentColor}.rte ol,.rte ul{margin-bottom:30px}.rte ol+ul,.rte ol+ol,.rte ul+ul,.rte ul+ol{margin-top:30px}.rte ol li+li,.rte ul li+li{margin-top:20px}.rte ol li>ul,.rte ol li ol,.rte ul li>ul,.rte ul li ol{padding-top:10px}@media(min-width:768px){.rte ol li+li,.rte ul li+li{margin-top:30px}}@media(min-width:768px){.rte ol,.rte ul{margin-bottom:40px}}.rte>*:last-child{margin-bottom:0}.rte>img{display:flex;width:100%;max-width:100%;margin:30px auto}.rte>img+img{margin-top:0;margin-left:auto;margin-right:auto}@media(min-width:768px){.rte>img{width:auto;margin:60px 0}}.rte .rte__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.rte table{margin:20px auto 100px;border-collapse:initial;border-spacing:10px 0;word-break:normal}.rte table td{padding:17px 30px;background-color:var(--color-background)}.rte table th,.rte table td{text-align:start}.rte table tbody tr:first-child td{padding:0 0 10px;color:var(--color-text-tertiary)}.rte table tbody tr:nth-child(even) td{position:relative}.rte table tbody tr:nth-child(even) td::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:0.05;width:100%;height:100%;background-color:currentColor}@media(max-width:575.98px){.rte table{overflow:auto;display:block}}@media(min-width:768px){.rte table{margin:40px auto 80px}}.rte-new{line-height:1.5;word-break:break-word}.rte-new *+h1,.rte-new *+h2{margin-top:40px}.rte-new *+h3,.rte-new *+h4{margin-top:30px}.rte-new *+h5{margin-top:20px}.rte-new *+h6{margin-top:20px}@media(min-width:768px){.rte-new *+h1,.rte-new *+h2,.rte-new *+h3,.rte-new *+h4{margin-top:40px}.rte-new *+h5{margin-top:30px}.rte-new *+h6{margin-top:25px}}.rte-new h1,.rte-new h2{margin-bottom:30px}.rte-new h3{margin-bottom:20px}.rte-new h4,.rte-new h5{margin-bottom:15px}.rte-new h6{margin-bottom:15px}@media(min-width:768px){.rte-new h1,.rte-new h2,.rte-new h3{margin-bottom:30px}.rte-new h4,.rte-new h5{margin-bottom:20px}}.rte-new p{line-height:1.5;font-weight:400}.rte-new p+p{margin-top:16px}.rte-new p+ul,.rte-new p+ol{margin-top:30px}.rte-new img{display:flex;width:100%;max-width:100%;margin:40px auto;border-top-right-radius:70px;border-bottom-left-radius:70px}.rte-new img+img{margin-top:0;margin-left:auto;margin-right:auto}@media(min-width:768px){.rte-new img{margin:50px auto;border-top-right-radius:100px;border-bottom-left-radius:100px}}.rte-new a{text-decoration:underline;color:var(--link-color);transition-duration:var(--timing-short);transition-property:-webkit-text-decoration-color;transition-property:text-decoration-color;transition-property:text-decoration-color,-webkit-text-decoration-color}.rte-new a.spr-icon{color:var(--color-text-primary)}.rte-new a:focus-visible{outline:2px solid var(--color-text-primary)}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.rte-new a:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}}.rte-new blockquote{margin-bottom:25px;-webkit-padding-start:14px;padding-inline-start:14px;font-size:calc(var(--body-font-size) * 1.25);font-weight:600;line-height:1.375;-webkit-border-start:2px solid var(--color-text-primary);border-inline-start:2px solid var(--color-text-primary)}@media(min-width:768px){.rte-new blockquote{margin-bottom:50px;-webkit-padding-start:40px;padding-inline-start:40px;font-size:calc(var(--body-font-size) * 1.375)}}@media(min-width:992px){.rte-new blockquote{font-size:calc(var(--body-font-size) * 1.4375)}}@media(min-width:1200px){.rte-new blockquote{font-size:calc(var(--body-font-size) * 1.5)}}.rte-new iframe,.rte-new video{max-width:100%}.rte-new ol{-webkit-padding-start:0.3em;padding-inline-start:0.3em;list-style-type:decimal}.rte-new ol li::marker{font-size:calc(var(--body-font-size) * 0.875)}@media(min-width:768px){.rte-new ol{-webkit-padding-start:0.5em;padding-inline-start:0.5em}.rte-new ol li::marker{font-size:var(--body-font-size)}}.rte-new ul{-webkit-padding-start:0.6em;padding-inline-start:0.6em;list-style-type:disc}.rte-new ul li::marker{font-size:calc(var(--body-font-size) * 0.5625)}@media(min-width:768px){.rte-new ul{-webkit-padding-start:0.5em;padding-inline-start:0.5em}.rte-new ul li::marker{font-size:calc(var(--body-font-size) * 0.75)}}.rte-new ol,.rte-new ul{margin-bottom:20px;list-style-position:inside}.rte-new ol p,.rte-new ul p{display:inline}.rte-new ol+ul,.rte-new ol+ol,.rte-new ul+ul,.rte-new ul+ol{margin-top:25px}.rte-new ol li+li,.rte-new ul li+li{margin-top:10px}.rte-new ol li>ul,.rte-new ol li ol,.rte-new ul li>ul,.rte-new ul li ol{padding-top:10px}@media(min-width:768px){.rte-new ol,.rte-new ul{margin-bottom:25px}}.rte-new>*:last-child{margin-bottom:0}.rte-new .rte__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.rte-new table{margin:20px auto 100px;border-collapse:initial;border-spacing:10px 0;word-break:normal}.rte-new table td{padding:17px 30px;background-color:var(--color-background)}.rte-new table th,.rte-new table td{text-align:start}.rte-new table tbody tr:first-child td{padding:0 0 10px;color:var(--color-text-tertiary)}.rte-new table tbody tr:nth-child(even) td{position:relative}.rte-new table tbody tr:nth-child(even) td::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:0.05;width:100%;height:100%;background-color:currentColor}@media(max-width:575.98px){.rte-new table{overflow:auto;display:block}}@media(min-width:768px){.rte-new table{margin:40px auto 80px}}.popover-container{position:relative}.popover{position:absolute;top:100%;z-index:2;visibility:hidden;opacity:0;width:100%;border:1px solid var(--color-border-secondary);background-color:#ffffff;transition:opacity 0.3s ease}.popover.is-active{visibility:visible;opacity:1}.popover__button{position:absolute;top:10px;inset-inline-end:10px;opacity:1;color:var(--color-text-primary, #000000);transition:opacity 0.3s ease}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.popover__button:hover{opacity:0.5}}.popover__content{padding:20px;-webkit-padding-end:30px;padding-inline-end:30px}.hero-video{position:relative;width:100%;min-height:100svh;aspect-ratio:1440 / 900;max-height:100svh;display:flex;flex-direction:column;align-items:center;padding:var(--hero-top-offset) var(--hero-pad-x) var(--hero-bottom-offset);box-sizing:border-box;overflow:hidden;background-color:var(--hero-bg)}.hero-video__media,.hero-video__media video,.hero-video__media iframe,.hero-video__poster,.hero-video__poster-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;pointer-events:none}.hero-video__poster{display:block;z-index:0;opacity:1;transition:opacity 0.45s ease}.hero-video__poster-image{display:block}.hero-video__video,.hero-video__youtube{z-index:1;opacity:0;transition:opacity 0.45s ease}.hero-video.is-video-ready .hero-video__poster{opacity:0}.hero-video__media.is-video-ready .hero-video__video,.hero-video__media.is-video-ready .hero-video__youtube{opacity:1}.hero-video__media--mobile{display:none}@media screen and (max-width:767px){.hero-video__media--desktop{display:none}.hero-video__media--mobile{display:block}}.hero-video__overlay{position:absolute;inset:0;background:var(--hero-overlay);z-index:1;pointer-events:none}.hero-video__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:auto;min-height:0;flex:1 1 0}.hero-video__spacer{flex:1 1 0;min-height:0}.hero-video__top{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--hero-gap-top)}.hero-video__label{font-family:var(--hero-eyebrow-font-family);font-style:var(--hero-eyebrow-font-style);font-weight:var(--hero-eyebrow-font-weight);font-size:var(--hero-eyebrow-size);line-height:var(--hero-eyebrow-line-height);letter-spacing:var(--hero-eyebrow-spacing);text-transform:var(--hero-eyebrow-text-transform);color:var(--hero-eyebrow-color);margin:0;opacity:0.92}.hero-video__logo{display:block;width:var(--hero-logo-width);height:var(--hero-logo-height);max-width:80vw;color:var(--hero-eyebrow-color)}.hero-video__logo svg{display:block;width:100%;height:100%}.hero-video .hero-video__heading{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--hero-heading-lines-gap);color:var(--hero-heading-color);margin:0;max-width:var(--hero-content-max-width);font-family:unset;font-size:unset;font-weight:unset;font-style:normal;line-height:normal;letter-spacing:normal;text-transform:none;text-align:center}@media screen and (min-width:750px){.hero-video .hero-video__heading{flex-wrap:nowrap}}.hero-video .hero-video__heading-line{display:inline-block}.hero-video .hero-video__heading-line--one,.hero-video .hero-video__heading-line--two{font-family:var(--hero-heading-font-family);font-style:var(--hero-heading-font-style);font-weight:var(--hero-heading-font-weight);font-size:var(--hero-heading-size);line-height:var(--hero-heading-line-height);letter-spacing:var(--hero-heading-spacing);text-transform:var(--hero-heading-text-transform)}.hero-video__bottom{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hero-gap-bottom)}.hero-video .button-circle{font-family:var(--hero-button-font-family);font-style:var(--hero-button-font-style);font-weight:var(--hero-button-font-weight)}.hero-video .button-circle .button__text{font-size:var(--hero-button-font-size);line-height:var(--hero-button-line-height);letter-spacing:var(--hero-button-letter-spacing);text-transform:var(--hero-button-text-transform)}.hero-video__cta{position:relative;font-family:var(--hero-cta-font-family);font-style:var(--hero-cta-font-style);font-weight:var(--hero-cta-font-weight);font-size:var(--hero-cta-font-size);line-height:var(--hero-cta-line-height);letter-spacing:var(--hero-cta-letter-spacing);text-transform:var(--hero-cta-text-transform);color:var(--hero-cta-color);text-decoration:none;padding-bottom:5px;transition:color 0.3s ease}.hero-video__cta::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(1);transform-origin:right center;transition:transform 0.45s var(--hero-anim-easing)}.hero-video__cta:hover{color:var(--hero-cta-color-hover)}.hero-video__cta:hover::after{transform:scaleX(0)}.hero-video--animate .hero-video__label,.hero-video--animate .hero-video__heading,.hero-video--animate .hero-video__bottom{opacity:0;transform:translateY(48px);animation:hero-rise var(--hero-heading-anim-duration) var(--hero-anim-easing) forwards}.hero-video--animate .hero-video__label{animation-delay:var(--hero-eyebrow-anim-delay)}.hero-video--animate .hero-video__heading{animation-delay:var(--hero-heading-anim-delay)}.hero-video--animate .hero-video__bottom{animation-duration:var(--hero-button-anim-duration);animation-delay:var(--hero-button-anim-delay)}@keyframes hero-rise{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-video--animate .hero-video__label,.hero-video--animate .hero-video__heading,.hero-video--animate .hero-video__bottom{opacity:1;transform:none;animation:none}}@media screen and (max-width:767px){.hero-video__top{gap:var(--hero-gap-top-mobile)}.hero-video{aspect-ratio:auto;min-height:100svh;padding:var(--hero-top-offset-mobile) var(--hero-pad-x-mobile) var(--hero-bottom-offset-mobile)}.hero-video__logo{width:auto;height:var(--hero-logo-height-mobile)}.hero-video__logo svg,.hero-video__logo img{width:auto;height:100%}.hero-video__label{font-size:var(--hero-eyebrow-size-mobile);line-height:var(--hero-eyebrow-line-height-mobile);letter-spacing:var(--hero-eyebrow-spacing-mobile)}.hero-video .hero-video__heading{flex-direction:column;align-items:center;flex-wrap:nowrap;gap:0}.hero-video .hero-video__heading-line{display:block}.hero-video .hero-video__heading-line--one,.hero-video .hero-video__heading-line--two{font-size:var(--hero-heading-size-mobile);line-height:var(--hero-heading-line-height-mobile);letter-spacing:var(--hero-heading-spacing-mobile)}.hero-video .button-circle .button__text{font-size:var(--hero-button-font-size-mobile);line-height:var(--hero-button-line-height-mobile);letter-spacing:var(--hero-button-letter-spacing-mobile)}.hero-video__cta{font-size:var(--hero-cta-font-size-mobile);line-height:var(--hero-cta-line-height-mobile);letter-spacing:var(--hero-cta-letter-spacing-mobile)}}.image-caption-banner{display:block;width:100%}.image-caption-banner__inner{position:relative;width:100%;max-width:var(--icb-max-width);min-height:100vh;min-height:100svh;margin:0 auto;border-radius:var(--icb-radius);overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:var(--icb-vertical-align);padding:var(--icb-pad-top) 0 var(--icb-pad-bottom);box-sizing:border-box}.image-caption-banner__media{position:absolute;inset:0;z-index:0;pointer-events:none}.image-caption-banner__media picture,.image-caption-banner__media img{width:100%;height:100%;display:block}.image-caption-banner__media img{object-fit:cover;object-position:var(--icb-image-position);transform:scale(var(--icb-image-zoom));filter:blur(var(--icb-image-blur));transition:transform var(--icb-image-duration) var(--icb-image-easing),filter var(--icb-image-duration) var(--icb-image-easing);will-change:auto}.image-caption-banner.ai-animated .image-caption-banner__media img{transform:scale(1);filter:blur(0)}.image-caption-banner__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--icb-overlay)}.image-caption-banner__caption{position:relative;z-index:2;width:100%;max-width:var(--icb-content-max-width);margin-inline:auto;padding-inline:var(--icb-pad-x);box-sizing:border-box;opacity:0;transform:translateY(var(--icb-animation-distance));transition:opacity var(--icb-animation-duration) cubic-bezier(0.22,0.61,0.36,1) var(--icb-text-animation-delay),transform var(--icb-animation-duration) cubic-bezier(0.22,0.61,0.36,1) var(--icb-text-animation-delay);will-change:auto}.image-caption-banner.ai-animation-running .image-caption-banner__media img{will-change:transform,filter}.image-caption-banner.ai-animation-running .image-caption-banner__caption{will-change:opacity,transform}.image-caption-banner.ai-animated .image-caption-banner__caption{opacity:1;transform:translateY(0)}.image-caption-banner__content{display:flex;flex-direction:column;align-items:var(--icb-content-align);gap:var(--icb-line-gap);width:100%;text-align:var(--icb-text-align)}.image-caption-banner__line{margin:0;display:block;width:100%;text-align:inherit}.image-caption-banner__line--desktop{text-align:var(--icb-text-align)}.image-caption-banner__line--one{font-family:var(--icb-line1-font);font-weight:var(--icb-line1-weight);font-style:var(--icb-line1-style);font-size:var(--icb-line1-size);line-height:var(--icb-line1-line-height);letter-spacing:var(--icb-line1-letter-spacing);text-transform:var(--icb-line1-transform);color:var(--icb-line1-color)}.image-caption-banner__line--two{font-family:var(--icb-line2-font);font-weight:var(--icb-line2-weight);font-style:var(--icb-line2-style);font-size:var(--icb-line2-size);line-height:var(--icb-line2-line-height);letter-spacing:var(--icb-line2-letter-spacing);text-transform:var(--icb-line2-transform);color:var(--icb-line2-color)}.image-caption-banner__caption-mobile{display:none}.image-caption-banner__placeholder{position:absolute;inset:0;z-index:0;background-color:#e8e8e8}.image-caption-banner__placeholder svg{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.image-caption-banner{--icb-radius: var(--icb-radius-mobile);--icb-pad-top: var(--icb-pad-top-mobile);--icb-pad-bottom: var(--icb-pad-bottom-mobile);--icb-content-max-width: var(--icb-content-max-width-mobile);--icb-line-gap: var(--icb-line-gap-mobile);--icb-line1-size: var(--icb-line1-size-mobile);--icb-line1-line-height: var(--icb-line1-line-height-mobile);--icb-line2-size: var(--icb-line2-size-mobile);--icb-line2-line-height: var(--icb-line2-line-height-mobile)}.image-caption-banner__inner{justify-content:var(--icb-vertical-align-mobile)}.image-caption-banner__caption{width:min(100%,var(--icb-content-max-width));max-width:var(--icb-content-max-width);padding-inline:0}.image-caption-banner__content{display:none}.image-caption-banner__caption-mobile{display:block;width:100%;font-family:var(--icb-mobile-caption-font);font-weight:var(--icb-mobile-caption-weight);font-style:var(--icb-mobile-caption-style);font-size:var(--icb-mobile-caption-size);line-height:var(--icb-mobile-caption-line-height);letter-spacing:var(--icb-mobile-caption-letter-spacing);text-transform:var(--icb-mobile-caption-transform);color:var(--icb-mobile-caption-color);text-align:var(--icb-mobile-text-align);word-break:break-word}.image-caption-banner__media img{object-position:var(--icb-image-position-mobile)}.image-caption-banner__line--desktop{display:none}}.baseline-split-media{background-color:var(--section-background-color)}.baseline-split-media,.baseline-split-media *{box-sizing:border-box}.baseline-split-media__container{display:grid;width:100%;max-width:var(--section-max-width);margin:0 auto;padding:var(--section-padding-y) var(--section-padding-x);grid-template-columns:minmax(0,var(--left-image-width)) minmax(0,var(--heading-max-width));justify-content:start;align-items:center;gap:var(--content-gap)}.baseline-split-media__left,.baseline-split-media__right{min-width:0}.baseline-split-media__right{display:flex;flex-direction:column;align-items:var(--column-align);gap:var(--media-gap);padding-top:var(--right-column-offset, 0px)}.baseline-split-media__heading-wrapper{width:100%;max-width:min(var(--heading-max-width),100%)}.baseline-split-media__heading{display:flex;margin:0;flex-direction:column;align-items:stretch;gap:var(--text-gap);text-wrap:balance}.baseline-split-media__heading-line{display:block;width:100%;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.baseline-split-media__heading-line--one{display:block;min-height:auto;font-family:var(--heading-line-1-font-family);font-size:var(--heading-line-1-size);font-style:var(--heading-line-1-font-style);font-weight:var(--heading-line-1-font-weight);line-height:1;letter-spacing:var(--heading-line-1-letter-spacing);color:var(--heading-line-1-color);text-align:var(--heading-line-1-align);white-space:normal;word-break:normal}.baseline-split-media__heading-line--two{font-family:var(--heading-line-2-font-family);font-size:var(--heading-line-2-size);font-style:var(--heading-line-2-font-style);font-weight:var(--heading-line-2-font-weight);line-height:var(--heading-line-2-line-height);letter-spacing:var(--heading-line-2-letter-spacing);color:var(--heading-line-2-color);text-align:var(--heading-line-2-align)}.baseline-split-media__image-frame{position:relative;overflow:hidden;width:100%;background-color:rgba(0,0,0,0.04)}.baseline-split-media__image-frame--left{max-width:min(100%,var(--left-image-width));aspect-ratio:var(--left-image-aspect-ratio);border-radius:0 var(--left-image-radius) 0 var(--left-image-radius)}.baseline-split-media__cards{display:flex;flex-direction:row;align-items:flex-start;gap:var(--right-cards-gap, 16px);width:100%}.baseline-split-media__image-frame--right{flex:0 1 var(--right-image-width);max-width:var(--right-image-width);aspect-ratio:var(--right-image-aspect-ratio);border-radius:var(--right-image-radius)}.baseline-split-media__image-frame--right-2{flex:0 1 var(--right-image-width);max-width:var(--right-image-width);aspect-ratio:var(--right-image-2-aspect-ratio);border-radius:0 var(--right-image-2-radius) 0 var(--right-image-2-radius)}.baseline-split-media__image-frame picture,.baseline-split-media__image,.baseline-split-media__placeholder{display:block;width:100%;height:100%}.baseline-split-media__image-frame--has-card picture{position:relative;z-index:0}.baseline-split-media__image-frame--has-card .baseline-split-media__image,.baseline-split-media__image-frame--has-card .baseline-split-media__placeholder{position:relative;z-index:0}.baseline-split-media__image,.baseline-split-media__placeholder{object-fit:cover;object-position:var(--desktop-object-position, center)}.baseline-split-media__placeholder{background:rgba(0,0,0,0.04);fill:rgba(0,0,0,0.18)}.baseline-split-media__vitality{position:absolute;inset:0;z-index:1;background-color:rgba(0,0,0,0.15);-webkit-backdrop-filter:blur(61px);backdrop-filter:blur(61px);pointer-events:none}.baseline-split-media__vitality-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.baseline-split-media__vitality-overlay picture,.baseline-split-media__vitality-overlay-image{display:block;width:100%;height:100%}.baseline-split-media__vitality-overlay-image{object-fit:contain;object-position:center}.baseline-split-media--animate .baseline-split-media__animate-item{opacity:0;transform:translateY(var(--animation-distance));transition-property:opacity,transform;transition-duration:var(--animation-duration);transition-timing-function:var(--animation-easing);will-change:auto}.baseline-split-media--animate .baseline-split-media__animate-item--left-media{transition-delay:var(--left-media-animation-delay)}.baseline-split-media--animate .baseline-split-media__animate-item--heading{transition-delay:var(--heading-animation-delay)}.baseline-split-media--animate .baseline-split-media__animate-item--right-media{transition-delay:var(--right-media-animation-delay)}.baseline-split-media--animate.animated .baseline-split-media__animate-item{opacity:1;transform:translateY(0)}@media screen and (min-width:990px)and (max-width:1439px){.baseline-split-media__container{grid-template-columns:minmax(0,var(--left-column-width)) minmax(0,var(--right-column-width));gap:clamp(40px,8vw,var(--content-gap))}.baseline-split-media__right{padding-top:clamp(0px,calc(var(--right-column-offset) * 100vw / 1440),var(--right-column-offset))}.baseline-split-media__heading-wrapper{max-width:100%}.baseline-split-media__heading{gap:clamp(16px,calc(var(--text-gap) * 100vw / 1440),var(--text-gap))}.baseline-split-media__heading-line--one{white-space:normal;line-height:1}.baseline-split-media__image-frame--left{max-width:min(var(--left-image-width),42vw)}}@media screen and (min-width:1440px){.baseline-split-media__heading-line--one{line-height:var(--heading-line-1-line-height);min-height:var(--heading-line-1-line-height);white-space:nowrap}}@media screen and (max-width:989px){.baseline-split-media__container{display:flex;flex-direction:column;align-items:center;padding:var(--section-mobile-padding-y) var(--section-mobile-padding-x);gap:var(--content-mobile-gap)}.baseline-split-media__right{display:contents}.baseline-split-media__left{order:1;width:100%;display:flex;flex-direction:column;align-items:center}.baseline-split-media__image-frame--left{width:min(100%,358px);max-width:358px;aspect-ratio:358 / 381;border-radius:0 27.724px 0 27.724px}.baseline-split-media__heading-wrapper{order:0;width:100%;max-width:min(360.786px,100%);margin:0 auto;text-align:center}.baseline-split-media__heading{align-items:center;gap:clamp(16px,calc(var(--text-gap) * 100vw / 390),var(--text-gap))}.baseline-split-media__cards{order:2;position:relative;z-index:2;flex-direction:column;align-items:center;width:min(100%,277px);margin-top:calc(-1 * min(180px,46vw))}.baseline-split-media__image-frame--right{width:100%;max-width:100%;flex:0 0 auto}.baseline-split-media__image-frame--right-2{display:none}.baseline-split-media__heading-line--one{font-size:var(--heading-line-1-mobile-size);line-height:1.12;white-space:normal;text-align:center}.baseline-split-media__heading-line--two{font-size:var(--heading-line-2-mobile-size);line-height:24.171px}.baseline-split-media__image,.baseline-split-media__placeholder{object-position:var(--mobile-object-position, center)}.baseline-split-media__vitality{-webkit-backdrop-filter:blur(42.995px);backdrop-filter:blur(42.995px)}}@media screen and (max-width:749px){.baseline-split-media__heading-wrapper{text-align:center;max-width:min(360.786px,calc(100vw - var(--section-mobile-padding-x) * 2))}.baseline-split-media__heading{align-items:center;gap:16px}.baseline-split-media__heading-line--one{line-height:1.12;white-space:normal;text-align:center}.baseline-split-media__heading-line--two{text-align:center}.baseline-split-media__image-frame--right,.baseline-split-media__image-frame--right-2{max-width:100%}}@media(prefers-reduced-motion:reduce){.baseline-split-media--animate .baseline-split-media__animate-item{opacity:1;transform:none;transition:none}}.header-with-description{display:block;width:100%;box-sizing:border-box;padding-top:var(--hwd-background-pad-top);padding-bottom:var(--hwd-background-pad-bottom);background:var(--hwd-background)}.header-with-description--anchored{scroll-margin-top:var(--header-height, 96px)}.header-with-description__container{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(16px,3.9vw,var(--hwd-desktop-pad-x));box-sizing:border-box}.header-with-description__content{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--hwd-desktop-gap);width:100%;min-width:0;opacity:0;transform:translateY(var(--hwd-animation-distance));transition:opacity var(--hwd-animation-duration) ease,transform var(--hwd-animation-duration) ease}.header-with-description--single-line .header-with-description__content{align-items:center;justify-content:space-between;gap:0}.header-with-description--single-line .header-with-description__description{flex:0 1 min(var(--hwd-desktop-desc-width),100%)}.header-with-description.ai-animated .header-with-description__content,.header-with-description--design-mode .header-with-description__content{opacity:1;transform:translateY(0)}.header-with-description__title{display:flex;flex-direction:column;flex:0 1 auto;min-width:0;width:min(var(--hwd-desktop-title-width),100%);max-width:100%;gap:var(--hwd-desktop-title-gap)}.header-with-description--single-line .header-with-description__title{width:auto;max-width:100%;gap:0}.header-with-description__title-line{display:block}.header-with-description__title-line--one{margin:0;font-family:var(--hwd-desktop-title1-font);font-weight:var(--hwd-desktop-title1-weight);font-style:var(--hwd-desktop-title1-style);font-size:var(--hwd-desktop-title1-size);color:var(--hwd-desktop-title1-color);letter-spacing:var(--hwd-desktop-title1-letter-spacing);line-height:var(--hwd-desktop-title1-line-height);text-transform:var(--hwd-desktop-title1-transform)}.header-with-description--two-lines .header-with-description__title-line--one{white-space:nowrap}.header-with-description__title-line--two{margin:0;width:100%;font-family:var(--hwd-desktop-title2-font);font-weight:var(--hwd-desktop-title2-weight);font-style:var(--hwd-desktop-title2-style);font-size:var(--hwd-desktop-title2-size);color:var(--hwd-desktop-title2-color);letter-spacing:var(--hwd-desktop-title2-letter-spacing);line-height:var(--hwd-desktop-title2-line-height);text-transform:var(--hwd-desktop-title2-transform)}.header-with-description__description{flex:1 1 min(var(--hwd-desktop-desc-width),100%);width:auto;min-width:0;max-width:min(var(--hwd-desktop-desc-width),100%);margin:0;font-family:var(--hwd-desktop-desc-font);font-weight:var(--hwd-desktop-desc-weight);font-style:normal;font-size:var(--hwd-desktop-desc-size);color:var(--hwd-desktop-desc-color);letter-spacing:var(--hwd-desktop-desc-letter-spacing);line-height:var(--hwd-desktop-desc-line-height);text-align:var(--hwd-desktop-desc-align);overflow-wrap:break-word}@media screen and (min-width:1200px){.header-with-description--single-line .header-with-description__title-line--one{white-space:nowrap}}@media screen and (max-width:1199px)and (min-width:750px){.header-with-description--single-line .header-with-description__title-line--one{font-size:clamp(var(--hwd-mobile-title1-size),5vw,var(--hwd-desktop-title1-size));line-height:clamp(var(--hwd-mobile-title1-line-height),5vw,var(--hwd-desktop-title1-size));white-space:normal}.header-with-description--single-line .header-with-description__description{font-size:clamp(var(--hwd-mobile-desc-size),1.67vw,var(--hwd-desktop-desc-size));line-height:clamp(var(--hwd-mobile-desc-line-height),2.22vw,var(--hwd-desktop-desc-line-height))}}@media screen and (min-width:750px){.header-with-description__description-line{display:inline}.header-with-description--interaction-features .header-with-description__title{flex-direction:row;align-items:center;width:auto;max-width:none;gap:12px;white-space:nowrap}.header-with-description--interaction-features .header-with-description__title-line{display:inline;width:auto}}@media screen and (max-width:749px){.header-with-description{padding-top:var(--hwd-background-pad-top-mobile);padding-bottom:var(--hwd-background-pad-bottom-mobile)}.header-with-description__container{max-width:100%;padding:0 var(--hwd-mobile-pad-x)}.header-with-description__content{flex-direction:column;align-items:var(--hwd-mobile-align);gap:var(--hwd-mobile-gap);justify-content:flex-start}.header-with-description__title{width:100%;max-width:min(var(--hwd-mobile-title-width),100%);gap:var(--hwd-mobile-title-gap);text-align:var(--hwd-mobile-title-align)}.header-with-description__title-line--one{white-space:normal;font-family:var(--hwd-mobile-title1-font);font-weight:var(--hwd-mobile-title1-weight);font-style:var(--hwd-mobile-title1-style);font-size:var(--hwd-mobile-title1-size);color:var(--hwd-mobile-title1-color);letter-spacing:var(--hwd-mobile-title1-letter-spacing);line-height:var(--hwd-mobile-title1-line-height);text-transform:var(--hwd-mobile-title1-transform)}.header-with-description__title-line--two{font-family:var(--hwd-mobile-title2-font);font-weight:var(--hwd-mobile-title2-weight);font-style:var(--hwd-mobile-title2-style);font-size:var(--hwd-mobile-title2-size);color:var(--hwd-mobile-title2-color);letter-spacing:var(--hwd-mobile-title2-letter-spacing);line-height:var(--hwd-mobile-title2-line-height);text-transform:var(--hwd-mobile-title2-transform)}.header-with-description__description{width:100%;max-width:min(var(--hwd-mobile-desc-width),100%);flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:0;font-family:var(--hwd-mobile-desc-font);font-weight:var(--hwd-mobile-desc-weight);font-style:normal;font-size:var(--hwd-mobile-desc-size);color:var(--hwd-mobile-desc-color);letter-spacing:var(--hwd-mobile-desc-letter-spacing);line-height:var(--hwd-mobile-desc-line-height);text-align:var(--hwd-mobile-desc-align);overflow-wrap:break-word}.header-with-description__description-line{display:block}.header-with-description--single-line .header-with-description__content{align-items:center;justify-content:flex-start;gap:var(--hwd-mobile-gap)}.header-with-description--single-line .header-with-description__title{width:100%;max-width:100%;text-align:center}.header-with-description--single-line .header-with-description__description{flex:none;width:100%;max-width:100%;text-align:center}}.ccr-ai-carousel-container{display:block;width:100%;position:relative;overflow:hidden;background:var(--ccr-background);padding:0 0 var(--ccr-section-padding-bottom)}.ccr-ai-carousel-wrapper{max-width:1440px;margin:0 auto;padding:0 var(--ccr-desktop-padding-horizontal);display:flex;flex-direction:column;gap:40px;overflow-x:clip}.ccr-ai-carousel-track-container{position:relative;overflow:hidden;margin-right:-var(--ccr-desktop-padding-horizontal);width:calc(100% + var(--ccr-desktop-padding-horizontal));touch-action:pan-y;overscroll-behavior-x:contain;cursor:grab}.ccr-ai-carousel-track-container.is-dragging{cursor:grabbing}.ccr-ai-carousel-track-container.is-dragging .ccr-ai-carousel-track{will-change:transform}.ccr-ai-carousel-container.is-track-animating .ccr-ai-carousel-track{will-change:transform}.ccr-ai-carousel-track{display:flex;gap:56px;transition:transform var(--ccr-card-track-animation-duration) cubic-bezier(0.4,0,0.2,1);will-change:auto}.ccr-ai-carousel-card{flex-basis:482px;flex-shrink:0;width:482px;height:482px;position:relative;border-radius:var(--ccr-card-border-radius);overflow:hidden;transition:width var(--ccr-card-expand-animation-duration) cubic-bezier(0.4,0,0.2,1),flex-basis var(--ccr-card-expand-animation-duration) cubic-bezier(0.4,0,0.2,1),border-radius var(--ccr-card-expand-animation-duration) cubic-bezier(0.4,0,0.2,1);will-change:auto;cursor:pointer}.ccr-ai-carousel-card.expanded{flex-basis:1190px;width:1190px;height:482px;border-radius:48.2px;cursor:default}.ccr-ai-carousel-card.is-expanding,.ccr-ai-carousel-card.is-collapsing{will-change:width,flex-basis}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-overlay{opacity:1;background:linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-content{gap:40px;padding:26px;justify-content:flex-start}.ccr-ai-carousel-card-expanded-panel{display:flex;position:absolute;left:26px;right:auto;bottom:26px;width:1042px;height:337px;flex-direction:row;align-items:flex-end;gap:252px;opacity:0;visibility:hidden;transform:translateY(var(--ccr-expanded-corner-image-animation-distance));transition:opacity 220ms ease 0ms,transform 220ms ease 0ms,visibility 0s linear 220ms;pointer-events:none}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expanded-panel{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--ccr-expanded-corner-image-animation-duration) ease var(--ccr-card-expand-animation-duration),transform var(--ccr-expanded-corner-image-animation-duration) ease var(--ccr-card-expand-animation-duration),visibility 0s linear 0s;pointer-events:auto}.ccr-ai-carousel-card-media{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ccr-ai-carousel-card-primary-media{position:absolute;top:0;left:0;bottom:0;width:100%;height:100%}.ccr-ai-carousel-card-primary-media picture,.ccr-ai-carousel-card-primary-media img,.ccr-ai-carousel-card-primary-media video{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;display:block}@media screen and (min-width:750px){.ccr-ai-carousel-card-primary-media{top:0;left:0;width:100%;height:100%;transition:left var(--ccr-card-expand-animation-duration) cubic-bezier(0.4,0,0.2,1)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-primary-media{top:0;left:0;width:100%;height:100%}.ccr-ai-carousel-card-title{transition:opacity 280ms ease 0ms,visibility 0s linear 280ms}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-title,.ccr-ai-carousel-card.is-collapsing .ccr-ai-carousel-card-title{opacity:0;visibility:hidden;position:absolute;left:26px;bottom:26px;width:100%;max-width:429px;pointer-events:none;transition:opacity 180ms ease 0ms,visibility 0s linear 180ms}.ccr-ai-carousel-card.is-collapsing .ccr-ai-carousel-card-expanded-panel{opacity:0;visibility:hidden;transform:translateY(var(--ccr-expanded-corner-image-animation-distance));transition:opacity 180ms ease 0ms,transform 180ms ease 0ms,visibility 0s linear 180ms;pointer-events:none}.ccr-ai-carousel-card.is-collapsing .ccr-ai-carousel-card-text-content{opacity:0;transition:opacity 160ms ease 0ms}}.ccr-ai-carousel-card-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 22.718%),linear-gradient(180deg,rgba(102,102,102,0) 59.751%,rgba(0,0,0,0.55) 100%)}.ccr-ai-carousel-card-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:260px;height:100%;padding:26px;box-sizing:border-box;pointer-events:none}.ccr-ai-carousel-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:auto}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-top{min-height:50px;align-items:center}.ccr-ai-carousel-card-media picture,.ccr-ai-carousel-card-media img,.ccr-ai-carousel-card-media video{width:100%;height:100%;object-fit:cover;display:block}.ccr-ai-carousel-card-media .placeholder{width:100%;height:100%;background:var(--ccr-placeholder-bg-color);display:flex;align-items:center;justify-content:center}.ccr-ai-carousel-card-media .placeholder svg{width:200px;height:200px;opacity:0.3}.ccr-ai-carousel-card-media .mobile-media{display:none}.ccr-ai-carousel-card-tag{min-height:43.38px;padding:0 32px;background:var(--ccr-tag-bg-color);backdrop-filter:blur(var(--ccr-tag-blur));-webkit-backdrop-filter:blur(var(--ccr-tag-blur));border-radius:var(--ccr-tag-border-radius);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ccr-tag-font-family),"Jost",var(--ccr-tag-font-fallback-families);font-weight:var(--ccr-tag-font-weight);font-size:var(--ccr-tag-font-size);line-height:16px;color:var(--ccr-tag-text-color);letter-spacing:var(--ccr-tag-letter-spacing);white-space:nowrap}.ccr-ai-carousel-card-expand-btn{position:relative;flex-shrink:0;width:49px;height:49px;padding:0;background:var(--ccr-expand-btn-bg);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.3s ease;box-shadow:var(--ccr-expand-btn-shadow);-webkit-tap-highlight-color:transparent}.ccr-ai-carousel-card-expand-btn::before,.ccr-ai-carousel-card-expand-btn::after{content:"";position:absolute;width:13px;height:2px;border-radius:999px;background:var(--ccr-expand-btn-icon-color);transition:transform 0.3s ease,background 0.3s ease}.ccr-ai-carousel-card-expand-btn::after{transform:rotate(90deg)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expand-btn{width:49px;height:49px;border-radius:50%;background:var(--ccr-expand-btn-bg)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expand-btn::before{transform:rotate(45deg)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expand-btn::after{transform:rotate(-45deg)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expand-btn:hover,.ccr-ai-carousel-card-expand-btn:hover{background:var(--ccr-expand-btn-bg-hover)}.ccr-ai-carousel-card-expand-btn:focus,.ccr-ai-carousel-card-expand-btn:focus-visible{outline:none}.ccr-ai-carousel-card-expand-btn svg{display:none}.ccr-ai-carousel-card-title{width:100%;max-width:429px;margin:0;font-family:var(--ccr-title-font-family),"Cormorant","Cormorant Garamond",var(--ccr-title-font-fallback-families);font-weight:var(--ccr-title-font-weight);font-style:var(--ccr-title-font-style);font-size:var(--ccr-title-font-size);line-height:var(--ccr-title-line-height-px);letter-spacing:var(--ccr-title-letter-spacing);color:var(--ccr-title-text-color);text-shadow:var(--ccr-title-text-shadow);transition:opacity 0.3s ease}.ccr-ai-carousel-card-chart{position:relative;display:none;width:274px;height:337px;background:var(--ccr-chart-bg-color);backdrop-filter:blur(var(--ccr-chart-blur));border-radius:var(--ccr-chart-border-radius);align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-chart{display:flex;order:2;width:274px;height:337px;background:rgba(0,0,0,0.3);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border-radius:24px}.ccr-ai-carousel-card-chart picture,.ccr-ai-carousel-card-chart img,.ccr-ai-carousel-card-chart video{width:100%;height:100%;object-fit:contain;display:block}.ccr-ai-carousel-card-chart svg{width:100%;height:100%}.ccr-ai-carousel-card-expanded-corner-image{position:absolute;left:var(--ccr-expanded-corner-image-left);bottom:var(--ccr-expanded-corner-image-bottom);width:var(--ccr-expanded-corner-image-width);height:var(--ccr-expanded-corner-image-height);border-radius:var(--ccr-expanded-corner-image-border-radius);opacity:0;overflow:hidden;z-index:2;pointer-events:none;transform:translateY(var(--ccr-expanded-corner-image-animation-distance));transition:opacity var(--ccr-expanded-corner-image-animation-duration) ease var(--ccr-expanded-corner-image-animation-delay),transform var(--ccr-expanded-corner-image-animation-duration) ease var(--ccr-expanded-corner-image-animation-delay)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expanded-corner-image{display:none}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expanded-corner-image{opacity:var(--ccr-expanded-corner-image-opacity);transform:translateY(0);display:none;transition:opacity var(--ccr-expanded-corner-image-animation-duration) ease var(--ccr-card-expand-animation-duration),transform var(--ccr-expanded-corner-image-animation-duration) ease var(--ccr-card-expand-animation-duration)}.ccr-ai-carousel-card-expanded-corner-image picture,.ccr-ai-carousel-card-expanded-corner-image img{width:100%;height:100%;object-fit:var(--ccr-expanded-corner-image-fit);display:block}.ccr-ai-carousel-card-text-content{width:100%;display:flex;flex-direction:column;gap:20px;transition:opacity 160ms ease 0ms}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-text-content{order:1;width:516px;gap:8px}.ccr-ai-carousel-card-expanded-title{display:none}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expanded-title{display:block;width:428.98px;max-width:100%;min-height:120.586px;font-family:var(--ccr-title-font-family),"Cormorant","Cormorant Garamond",var(--ccr-title-font-fallback-families);font-weight:var(--ccr-title-font-weight);font-style:var(--ccr-title-font-style);font-size:var(--ccr-title-font-size);line-height:56px;color:var(--ccr-title-text-color);letter-spacing:var(--ccr-title-letter-spacing)}.ccr-ai-carousel-card-description{font-family:var(--ccr-description-font-family),"Jost",var(--ccr-description-font-fallback-families);font-weight:var(--ccr-description-font-weight);font-size:var(--ccr-description-font-size);line-height:var(--ccr-description-line-height-px);letter-spacing:var(--ccr-description-letter-spacing);color:var(--ccr-description-text-color);margin:0}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-description{width:516px;min-height:109px}.ccr-ai-carousel-card-learn-more{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;align-self:flex-start;width:auto;height:auto;padding:0;background:var(--ccr-learn-more-bg);color:var(--ccr-learn-more-text-color);font-family:var(--ccr-learn-more-font-family),"Cormorant","Cormorant Garamond",var(--ccr-learn-more-font-fallback-families);font-weight:var(--ccr-learn-more-font-weight);font-size:var(--ccr-learn-more-font-size);line-height:32px;border-radius:var(--ccr-learn-more-border-radius);text-decoration:none;text-transform:capitalize;transition:background 0.3s ease,color 0.3s ease,opacity 0.3s ease;box-shadow:var(--ccr-learn-more-shadow);--animated-underline-bottom: 3px}.ccr-ai-carousel-card-learn-more:hover{background:var(--ccr-learn-more-bg-hover);color:var(--ccr-learn-more-text-color-hover);opacity:0.9;box-shadow:var(--ccr-learn-more-shadow-hover)}.ccr-ai-carousel-nav{position:relative;display:flex;align-items:center;width:100%;max-width:831px;margin:0 auto;height:90px;min-height:90px}.ccr-ai-carousel-nav-line{position:absolute;left:160px;top:44px;width:511px;height:2px;border-radius:999px;background:var(--ccr-nav-line-color)}.ccr-ai-carousel-nav-progress{position:absolute;left:0;top:0;width:var(--carousel-progress, 0%);height:2px;border-radius:999px;background:var(--ccr-nav-progress-color);transition:width 0.45s cubic-bezier(0.4,0,0.2,1)}.ccr-ai-carousel-container.is-progress-live .ccr-ai-carousel-nav-progress{transition:none}.ccr-ai-carousel-nav-arrow{position:absolute;top:16px;flex-shrink:0;width:58px;height:58px;padding:0;border:none;border-radius:50%;background:var(--ccr-arrow-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.3s ease,opacity 0.3s ease,box-shadow 0.3s ease;box-shadow:none;-webkit-tap-highlight-color:transparent}.ccr-ai-carousel-prev{left:16px}.ccr-ai-carousel-next{right:16px}.ccr-ai-carousel-nav-arrow:hover:not(:disabled){background:var(--ccr-arrow-bg-hover);box-shadow:var(--ccr-arrow-shadow-hover)}.ccr-ai-carousel-nav-arrow:disabled{opacity:0.35;cursor:default;box-shadow:none}.ccr-ai-carousel-nav-arrow svg{display:block;width:58px;height:58px;stroke:var(--ccr-arrow-icon-color);stroke-width:2px;fill:none;transition:stroke 0.3s ease}.ccr-ai-carousel-nav-arrow:hover:not(:disabled) svg{stroke:var(--ccr-arrow-icon-color-hover)}.ccr-ai-carousel-mobile-detail{display:none}@media screen and (max-width:749px){.ccr-ai-carousel-container{--carousel-mobile-card-size: min(280.33px, 71.879vw)}.ccr-ai-carousel-container.mobile-detail-open{overflow:visible;transform:none!important;will-change:auto;z-index:9999}.ccr-ai-carousel-wrapper{padding:0 var(--ccr-mobile-padding-horizontal) 42px;gap:42px}.ccr-ai-carousel-nav{order:1;display:block;width:100%;max-width:100%;height:2px;min-height:2px;margin:0 auto;align-self:center}.ccr-ai-carousel-nav-arrow{display:none!important}.ccr-ai-carousel-nav-line{position:relative;left:auto;top:auto;width:100%;flex:none;min-width:0;height:2px;border-radius:999px;overflow:hidden}.ccr-ai-carousel-nav-progress{left:0;top:0;height:2px;border-radius:999px}.ccr-ai-carousel-track-container{order:0;width:100%;margin-right:0;overflow:hidden}.ccr-ai-carousel-track{gap:16px}.ccr-ai-carousel-card{flex:0 0 var(--carousel-mobile-card-size);width:var(--carousel-mobile-card-size);height:var(--carousel-mobile-card-size);aspect-ratio:auto;border-radius:13.958px;background-color:var(--ccr-placeholder-bg-color)}.ccr-ai-carousel-card.expanded{flex:0 0 var(--carousel-mobile-card-size);width:var(--carousel-mobile-card-size);height:var(--carousel-mobile-card-size);aspect-ratio:auto;border-radius:13.958px}.ccr-ai-carousel-card-primary-media{top:0;left:0;width:100%;height:100%;transition:none}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-primary-media{top:0;left:0;width:100%;height:100%}.ccr-ai-carousel-card-primary-media picture,.ccr-ai-carousel-card-primary-media img,.ccr-ai-carousel-card-primary-media video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}.ccr-ai-carousel-card-media .desktop-media:not(.ccr-desktop-media-fallback){display:none}.ccr-ai-carousel-card-media .ccr-desktop-media-fallback{display:block}.ccr-ai-carousel-card-media .mobile-media{display:block}.ccr-ai-carousel-card .ccr-ai-carousel-card-overlay{background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 22.718%),linear-gradient(180deg,rgba(102,102,102,0) 59.751%,rgba(0,0,0,0.55) 100%)}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-overlay{opacity:0}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-content{gap:0;padding:min(15px,3.846vw);justify-content:space-between}.ccr-ai-carousel-card-content{gap:min(151.215px,38.773vw);padding:min(15px,3.846vw);justify-content:flex-start;align-items:stretch}.ccr-ai-carousel-card-top{width:100%;min-height:min(29.08px,7.456vw);justify-content:flex-start;align-items:center;gap:0}.ccr-ai-carousel-card-expanded-panel{display:none}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expanded-panel{display:none}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-chart{display:none}.ccr-ai-carousel-card-chart{display:none}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expanded-corner-image{display:none}.ccr-ai-carousel-card-tag{width:auto;min-height:min(25.23px,6.469vw);height:auto;padding:0 min(18.611px,4.772vw);box-sizing:border-box;border-radius:47.656px;font-size:12px;line-height:9.306px;white-space:nowrap;flex-shrink:1;max-width:calc(100% - min(28.498px,7.307vw));backdrop-filter:blur(16.353px);-webkit-backdrop-filter:blur(16.353px);border:none}.ccr-ai-carousel-card-expand-btn{width:min(28.498px,7.307vw);height:min(28.498px,7.307vw);margin-left:auto;flex-shrink:0;border-radius:50%;background:var(--ccr-expand-btn-bg);box-shadow:var(--ccr-expand-btn-shadow)}.ccr-ai-carousel-card-expand-btn::before,.ccr-ai-carousel-card-expand-btn::after{content:"";position:absolute;width:min(7.561px,1.939vw);height:min(1.5px,0.385vw);border-radius:999px;background:var(--ccr-expand-btn-icon-color)}.ccr-ai-carousel-card-expand-btn::after{transform:rotate(90deg)}.ccr-ai-carousel-card-expand-btn:hover,.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-expand-btn:hover{background:var(--ccr-expand-btn-bg-hover)}.ccr-ai-carousel-card-expand-btn svg{display:none}.ccr-ai-carousel-card-title{align-self:flex-start;width:100%;max-width:min(249.494px,63.973vw);margin:0;font-family:var(--ccr-title-font-family),"Cormorant","Cormorant Garamond",var(--ccr-title-font-fallback-families);font-weight:var(--ccr-title-font-weight);font-style:var(--ccr-title-font-style);font-size:28px;line-height:32.569px;white-space:pre-line}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-description{width:100%;max-width:310px;font-size:16px;line-height:24px;text-align:left}.ccr-ai-carousel-card.expanded .ccr-ai-carousel-card-learn-more{width:294px;max-width:294px;height:32px;padding:0 40px;font-size:16px;border-radius:51px;justify-content:center;align-self:center;text-decoration:none}.ccr-ai-carousel-card-description{font-size:var(--ccr-description-font-size-mobile);line-height:var(--ccr-description-line-height-px-mobile)}.ccr-ai-carousel-card-learn-more{max-width:294px;height:32px;padding:0 40px;font-size:var(--ccr-learn-more-font-size-mobile);border-radius:51px;justify-content:center;align-self:center;text-decoration:none}.ccr-ai-carousel-card-learn-more::after{display:none}.ccr-ai-carousel-mobile-detail{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:min(142px,36.41vw);width:100vw;min-height:100vh;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:#f0eee9;color:#2b2c30;overflow:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch}.ccr-ai-carousel-mobile-detail[hidden]{display:none}.ccr-ai-carousel-mobile-detail::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(240,238,233,0) 49.983%,#f0eee9 63.892%)}.ccr-ai-carousel-mobile-detail-top{position:absolute;top:max(24px,env(safe-area-inset-top));left:16px;right:16px;z-index:3;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;width:auto;max-width:358px;height:auto;margin:0 auto;pointer-events:none}.ccr-ai-carousel-mobile-detail-tag{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:30.528px;padding:0 22.52px;box-sizing:border-box;margin:0;background:rgba(0,0,0,0.05);backdrop-filter:blur(19.787px);-webkit-backdrop-filter:blur(19.787px);border-radius:57.665px;font-family:var(--ccr-tag-font-family),"Jost",var(--ccr-tag-font-fallback-families);font-weight:400;font-size:14.52px;line-height:11.26px;letter-spacing:0;color:#ffffff;overflow-wrap:anywhere}.ccr-ai-carousel-mobile-detail-tag-wrap{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0;height:auto;padding:0;box-sizing:border-box;overflow:hidden}.ccr-ai-carousel-mobile-detail-close-wrap{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;height:auto;padding:0;box-sizing:border-box;pointer-events:none}.ccr-ai-carousel-mobile-detail-close{position:relative;width:min(28.498px,7.307vw);height:min(28.498px,7.307vw);padding:0;border:none;border-radius:50%;background:var(--ccr-expand-btn-bg);box-shadow:var(--ccr-expand-btn-shadow);color:var(--ccr-expand-btn-icon-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;pointer-events:auto;transition:background 0.3s ease;-webkit-tap-highlight-color:transparent}.ccr-ai-carousel-mobile-detail-close::before,.ccr-ai-carousel-mobile-detail-close::after{content:"";position:absolute;width:min(7.561px,1.939vw);height:min(1.5px,0.385vw);border-radius:999px;background:var(--ccr-expand-btn-icon-color);transition:background 0.3s ease}.ccr-ai-carousel-mobile-detail-close::before{transform:rotate(45deg)}.ccr-ai-carousel-mobile-detail-close::after{transform:rotate(-45deg)}.ccr-ai-carousel-mobile-detail-close:hover{background:var(--ccr-expand-btn-bg-hover)}.ccr-ai-carousel-mobile-detail-media{position:fixed;top:0;left:0;right:0;z-index:0;width:100%;height:456px;min-height:456px;max-height:456px;flex:0 0 456px;flex-shrink:0;background:transparent;overflow:hidden;contain:layout size style;pointer-events:none}.ccr-ai-carousel-mobile-detail-media.is-media-loading{background:linear-gradient(105deg,var(--aivela-image-skeleton-base, rgba(240, 238, 233, 0.72)) 0%,var(--aivela-image-skeleton-base, rgba(240, 238, 233, 0.72)) 34%,var(--aivela-image-skeleton-mid, rgba(255, 255, 255, 0.62)) 48%,var(--aivela-image-skeleton-base, rgba(240, 238, 233, 0.72)) 62%,var(--aivela-image-skeleton-base, rgba(240, 238, 233, 0.72)) 100%);background-size:220% 100%;animation:aivela-responsive-image-skeleton 1.15s linear infinite}.ccr-ai-carousel-mobile-detail-media.is-media-loading picture,.ccr-ai-carousel-mobile-detail-media.is-media-loading img,.ccr-ai-carousel-mobile-detail-media.is-media-loading video{opacity:0}.ccr-ai-carousel-mobile-detail-media.is-media-ready picture,.ccr-ai-carousel-mobile-detail-media.is-media-ready img,.ccr-ai-carousel-mobile-detail-media.is-media-ready video{opacity:1;transition:opacity 220ms ease}.ccr-ai-carousel-mobile-detail-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:transparent}.ccr-ai-carousel-mobile-detail-media picture,.ccr-ai-carousel-mobile-detail-media img,.ccr-ai-carousel-mobile-detail-media video,.ccr-ai-carousel-mobile-detail-media .placeholder{position:absolute;top:0;left:0;width:100%;height:456px;min-height:456px;max-height:456px;max-width:none;display:block;object-fit:cover;object-position:center top}.ccr-ai-carousel-mobile-detail-media .placeholder{display:flex;align-items:center;justify-content:center}.ccr-ai-carousel-mobile-detail-media .placeholder svg{width:160px;height:160px;opacity:0.3}.ccr-ai-carousel-mobile-detail-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;flex-shrink:0;width:100%;max-width:358px;margin:0}.ccr-ai-carousel-mobile-detail-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;flex:0 0 auto;min-height:auto;overflow:visible;opacity:0;transform:translateY(22px);transition:opacity 360ms ease,transform 360ms ease;-webkit-overflow-scrolling:touch}.ccr-ai-carousel-mobile-detail.is-open .ccr-ai-carousel-mobile-detail-body{opacity:1;transform:translateY(0)}.ccr-ai-carousel-mobile-detail-corner-images{position:relative;display:flex;align-self:stretch;width:100%;min-height:200px;height:auto;flex-shrink:0;overflow:hidden;align-items:center;justify-content:center;gap:0;border-radius:24px;background:rgba(0,0,0,0.3);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.ccr-ai-carousel-mobile-detail-corner-images:empty{display:none}.ccr-ai-carousel-mobile-detail-corner-images picture,.ccr-ai-carousel-mobile-detail-corner-images img{display:block;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto;object-fit:contain;object-position:center center;border-radius:0}.ccr-ai-carousel-mobile-detail-corner-images>div,.ccr-ai-carousel-mobile-detail-corner-images>picture{display:flex;align-items:center;justify-content:center;width:100%;height:auto}.ccr-ai-carousel-mobile-detail-corner-images video,.ccr-ai-carousel-mobile-detail-corner-images svg,.ccr-ai-carousel-mobile-detail-corner-images .placeholder{display:block;width:auto;max-width:100%;height:auto;max-height:none;margin:0 auto;object-fit:contain;object-position:center center}.ccr-ai-carousel-mobile-detail-title{width:100%;margin:0;text-align:left;font-family:var(--ccr-title-font-family),"Cormorant","Cormorant Garamond",var(--ccr-title-font-fallback-families);font-weight:var(--ccr-title-font-weight);font-style:var(--ccr-title-font-style);font-size:28px;line-height:32.569px;letter-spacing:0;color:var(--ccr-mobile-detail-title-color)}.ccr-ai-carousel-mobile-detail-description{overflow:hidden;width:100%;max-width:358px;height:106px;margin:0;text-align:left;font-family:var(--ccr-description-font-family),"Jost",var(--ccr-description-font-fallback-families);font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:var(--ccr-mobile-detail-description-color)}.ccr-ai-carousel-mobile-detail-description:empty{display:none}.ccr-ai-carousel-mobile-detail-footer{position:relative;z-index:2;display:block;width:100%;flex-shrink:0;min-height:43px}.ccr-ai-carousel-mobile-detail-learn-more{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;height:auto;margin:19px 0 0;padding:0;background:transparent;color:var(--ccr-mobile-detail-learn-more-text-color);font-family:var(--ccr-learn-more-font-family),"Cormorant Garamond","Cormorant",var(--ccr-learn-more-font-fallback-families);font-weight:var(--ccr-learn-more-font-weight);font-size:16px;line-height:12.361px;border-radius:0;text-decoration:underline;text-underline-position:from-font;text-decoration-skip-ink:none;text-transform:capitalize;box-shadow:none;white-space:nowrap;transition:color 0.3s ease}.ccr-ai-carousel-mobile-detail-learn-more:hover{color:var(--ccr-mobile-detail-learn-more-text-color-hover)}.ccr-ai-carousel-mobile-detail-learn-more[aria-disabled=true]{opacity:0.45;pointer-events:none}.ccr-ai-carousel-mobile-detail-arrows{position:absolute;top:0;right:0;display:flex;align-items:center;gap:var(--ccr-mobile-detail-arrow-gap);flex-shrink:0}.ccr-ai-carousel-mobile-detail-arrow{width:var(--ccr-mobile-detail-arrow-size);height:var(--ccr-mobile-detail-arrow-size);padding:0;border:none;border-radius:50%;background:var(--ccr-mobile-detail-arrow-bg);color:var(--ccr-mobile-detail-arrow-icon-color);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--ccr-mobile-detail-arrow-shadow);transition:background 0.3s ease,color 0.3s ease,box-shadow 0.3s ease;-webkit-tap-highlight-color:transparent}.ccr-ai-carousel-mobile-detail-arrow:hover{background:var(--ccr-mobile-detail-arrow-bg-hover);color:var(--ccr-mobile-detail-arrow-icon-color-hover);box-shadow:var(--ccr-mobile-detail-arrow-shadow-hover)}.ccr-ai-carousel-mobile-detail-arrow svg{display:block;width:var(--ccr-mobile-detail-arrow-size);height:var(--ccr-mobile-detail-arrow-size);flex-shrink:0}.ccr-ai-carousel-mobile-detail-arrow svg path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}}.header-introduction{display:block;width:100%;padding:var(--hi-pad-top) var(--hi-pad-x) var(--hi-pad-bottom);box-sizing:border-box;background:var(--hi-background)}.header-introduction__container{max-width:1440px;margin:0 auto;text-align:center;opacity:0;transform:translateY(20px);transition:opacity 0.8s ease,transform 0.8s ease}.header-introduction__container.is-visible{opacity:1;transform:translateY(0)}.header-introduction__title{display:flex;justify-content:center;align-items:center;gap:var(--hi-title-gap);flex-wrap:wrap;margin-bottom:0}.header-introduction__title.has-description{margin-bottom:var(--hi-description-spacing)}.header-introduction__title-left{font-family:var(--hi-title-left-font);font-weight:var(--hi-title-left-weight);font-size:var(--hi-title-left-size);color:var(--hi-title-left-color);letter-spacing:var(--hi-title-left-letter-spacing);line-height:var(--hi-title-left-line-height);text-transform:var(--hi-title-left-transform);font-style:var(--hi-title-left-style);margin:0}.header-introduction__title-right{font-family:var(--hi-title-right-font);font-weight:var(--hi-title-right-weight);font-size:var(--hi-title-right-size);color:var(--hi-title-right-color);letter-spacing:var(--hi-title-right-letter-spacing);line-height:var(--hi-title-right-line-height);text-transform:var(--hi-title-right-transform);font-style:var(--hi-title-right-style);margin:0}.header-introduction__description{font-family:var(--hi-description-font);font-weight:var(--hi-description-weight);font-size:var(--hi-description-size);color:var(--hi-description-color);letter-spacing:var(--hi-description-letter-spacing);line-height:var(--hi-description-line-height);text-align:var(--hi-description-align);margin:0 auto;max-width:1328px}@media screen and (max-width:749px){.header-introduction{padding:var(--hi-pad-top-mobile) var(--hi-pad-x-mobile) var(--hi-pad-bottom-mobile)}.header-introduction__title{align-items:flex-start;gap:var(--hi-title-gap-mobile);max-width:317px;margin-left:auto;margin-right:auto;margin-bottom:0}.header-introduction__title.has-description{margin-bottom:var(--hi-description-spacing-mobile)}.header-introduction__title-left{font-family:var(--hi-title-left-font);font-weight:var(--hi-title-left-weight);font-size:var(--hi-title-left-size-mobile);line-height:32px;letter-spacing:var(--hi-title-left-letter-spacing);font-style:var(--hi-title-left-style)}.header-introduction__title-right{font-family:var(--hi-title-right-font);font-weight:var(--hi-title-right-weight);font-size:var(--hi-title-right-size-mobile);line-height:32px;letter-spacing:var(--hi-title-right-letter-spacing);font-style:var(--hi-title-right-style)}.header-introduction__description{font-family:var(--hi-description-font);font-weight:var(--hi-description-weight);font-style:normal;font-size:var(--hi-description-size-mobile);color:var(--hi-description-color);letter-spacing:var(--hi-description-letter-spacing);line-height:24px;text-align:var(--hi-description-align);width:100%;max-width:358px;margin-left:auto;margin-right:auto}}@media screen and (min-width:750px){.header-introduction__title{gap:var(--hi-title-gap)}}.ai-carousel{--stage-height: 569px;--track-padding-top: var(--hce-desktop-track-pad-top);--track-padding-bottom: var(--hce-desktop-track-pad-bottom);--track-height: calc(var(--stage-height) - var(--track-padding-top) - var(--track-padding-bottom));--side-height: calc(var(--track-height) * 407.291 / 569);display:block;width:100%;position:relative;overflow:visible;margin-top:calc(-1 * var(--track-padding-top));margin-bottom:calc(-1 * var(--track-padding-bottom));padding-top:var(--track-padding-top);padding-bottom:var(--track-padding-bottom);background-color:var(--hce-background-color)}.ai-carousel-container{max-width:1440px;margin:0 auto;padding:0 var(--hce-desktop-padding-horizontal);height:var(--stage-height);position:relative;display:flex;flex-direction:column;align-items:stretch}.ai-carousel-track-wrapper{height:var(--stage-height);flex:0 0 var(--stage-height);box-sizing:border-box;padding:var(--track-padding-top) 0 var(--track-padding-bottom);overflow-x:hidden;overflow-y:visible;position:relative;touch-action:pan-y;overscroll-behavior-x:contain;cursor:grab}.ai-carousel-track-wrapper.is-dragging{cursor:grabbing}.ai-carousel-track{display:flex;gap:45px;height:var(--track-height);align-items:flex-end;transition:transform var(--hce-transition-duration) cubic-bezier(0.4,0,0.2,1);user-select:none;-webkit-user-select:none}.ai-carousel-track.dragging{cursor:grabbing;transition:none}.ai-carousel-card{flex-shrink:0;position:relative;overflow:hidden;align-self:center;transition:width var(--hce-transition-duration) ease,height var(--hce-transition-duration) ease,box-shadow var(--hce-transition-duration) ease,opacity var(--hce-transition-duration) ease,border-radius var(--hce-transition-duration) ease;width:300px;height:var(--side-height);border-radius:26.912px;opacity:var(--hce-side-card-opacity);transform:none;box-shadow:0 0 10.385px 1.432px rgba(0,0,0,0.16)}.ai-carousel-card:not(.active)::after{content:"";position:absolute;inset:0;z-index:5;background:rgba(0,0,0,var(--hce-side-card-dim-opacity));pointer-events:none}.ai-carousel-card.active{align-self:flex-end;width:418.698px;height:var(--track-height);border-radius:36.6px;opacity:1;transform:none;z-index:2;box-shadow:0 5px 20px 0 rgba(0,0,0,0.20)}.ai-carousel-card-media{width:100%;height:100%;position:relative}.ai-carousel-card-media picture,.ai-carousel-card-media img,.ai-carousel-card-media video{width:100%;height:100%;object-fit:cover;display:block}.ai-carousel-card .ai-carousel-card-media picture,.ai-carousel-card .ai-carousel-card-media img,.ai-carousel-card .ai-carousel-card-media video{position:absolute;inset:0;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.ai-carousel-card-overlay{position:absolute;inset:0;background:transparent;pointer-events:none}.ai-carousel-card:not(.active) .ai-carousel-card-overlay{background:transparent}.ai-carousel-card-overlay::after{content:none}.ai-carousel-card.active .ai-carousel-card-overlay::after{content:none}.ai-carousel-card-copy{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:100%;text-align:center}.ai-carousel-card:not(.active) .ai-carousel-card-copy{gap:14.706px;max-width:100%}.ai-carousel-card:not(.active) .ai-carousel-card-overlay::before{content:"";position:absolute;inset:0;background-color:transparent;pointer-events:none}.ai-carousel-card-content{position:absolute;bottom:0;left:0;right:0;padding:0 17.257px 31.858px;z-index:3;display:flex;flex-direction:column;gap:11.765px;align-items:center;text-align:center;width:100%;max-width:calc(100% - 34.514px);margin:0 auto;box-sizing:border-box;transition:padding var(--hce-transition-duration) ease,gap var(--hce-transition-duration) ease,width var(--hce-transition-duration) ease,max-width var(--hce-transition-duration) ease}.ai-carousel-card.active .ai-carousel-card-content{width:100%;max-width:calc(100% - 46.938px);margin:0 auto;padding:0 23.469px 43.327px;gap:24px}.ai-carousel-card-tag{position:absolute;top:20px;left:20px;background-color:var(--hce-tag-bg-color);color:var(--hce-tag-text-color);padding:0 41.7px;height:43.4px;display:inline-flex;align-items:center;border-radius:var(--hce-tag-border-radius);font-size:var(--hce-tag-font-size);font-weight:var(--hce-tag-font-weight);letter-spacing:var(--hce-tag-letter-spacing);opacity:var(--hce-tag-opacity);box-shadow:var(--hce-tag-shadow);z-index:2}.ai-carousel-card-tag{backdrop-filter:var(--hce-tag-backdrop-filter)}.ai-carousel-expand-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background-color:var(--hce-expand-btn-bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease;z-index:2}.ai-carousel-expand-btn:hover{transform:scale(1.1)}.ai-carousel-expand-btn svg{width:20px;height:20px;stroke:var(--hce-expand-btn-color)}.ai-carousel-card .ai-carousel-card-title{color:var(--hce-title-color);font-family:var(--hce-title-font-family),"Cormorant","Cormorant Garamond",var(--hce-title-font-fallback-families);font-size:var(--hce-title-font-size);font-weight:var(--hce-title-font-weight);font-style:var(--hce-title-font-style);line-height:var(--hce-title-line-height);letter-spacing:var(--hce-title-letter-spacing);margin:0;max-width:384px;font-synthesis:none;text-align:center;transition:font-size var(--hce-transition-duration) ease,line-height var(--hce-transition-duration) ease,width var(--hce-transition-duration) ease,max-width var(--hce-transition-duration) ease}.ai-carousel-card.active .ai-carousel-card-title{font-family:var(--hce-title-font-family),"Cormorant","Cormorant Garamond",var(--hce-title-font-fallback-families);font-weight:var(--hce-title-font-weight);font-style:var(--hce-title-font-style);width:100%;max-width:100%;line-height:normal}.ai-carousel-card:not(.active) .ai-carousel-card-title{font-family:var(--hce-title-font-family),"Cormorant","Cormorant Garamond",var(--hce-title-font-fallback-families);font-size:26.471px;font-weight:var(--hce-title-font-weight);font-style:var(--hce-title-font-style);line-height:normal;letter-spacing:var(--hce-normal-title-letter-spacing);width:265.487px;max-width:100%}.ai-carousel-card:not(.active) .ai-carousel-card-copy{order:1}.ai-carousel-card-description{color:var(--hce-description-color);font-family:var(--hce-description-font-family),"Jost",var(--hce-description-font-fallback-families);font-size:var(--hce-description-font-size);font-weight:var(--hce-description-font-weight);line-height:var(--hce-description-line-height-px);letter-spacing:var(--hce-description-letter-spacing);margin:0;max-width:100%;text-align:center;transition:font-size var(--hce-transition-duration) ease,line-height var(--hce-transition-duration) ease,width var(--hce-transition-duration) ease,max-width var(--hce-transition-duration) ease}.ai-carousel-card:not(.active) .ai-carousel-card-description{font-size:14.706px;font-weight:400;line-height:21.239px;width:100%;max-width:100%}.ai-carousel-card.active .ai-carousel-card-description{width:100%;max-width:100%;line-height:28.885px;white-space:pre-wrap}.ai-carousel-card-explore{position:static;z-index:4;display:inline-flex;align-items:center;justify-content:center;margin-top:0;min-width:var(--hce-explore-button-min-width);min-height:var(--hce-explore-button-min-height);padding:var(--hce-explore-button-padding-vertical) var(--hce-explore-button-padding-horizontal);border-radius:var(--hce-explore-button-border-radius);background:var(--hce-explore-button-bg);color:var(--hce-explore-button-text-color);font-family:var(--hce-explore-button-font-family),"Cormorant","Cormorant Garamond",var(--hce-explore-button-font-fallback-families);font-weight:var(--hce-explore-button-font-weight);font-size:var(--hce-explore-button-font-size);line-height:1;letter-spacing:var(--hce-explore-button-letter-spacing);text-transform:var(--hce-explore-button-text-transform);text-decoration:none;text-align:center;opacity:1;pointer-events:auto;transform:none;transition:transform 0.28s ease,background 0.28s ease,color 0.28s ease;white-space:nowrap}.ai-carousel-card.active .ai-carousel-card-explore{width:214px;height:49px;min-width:214px;min-height:49px;padding:0 63.809px;border-radius:93.367px;line-height:36.462px}.ai-carousel-card:not(.active) .ai-carousel-card-explore{display:inline-flex;order:2;width:157.353px;height:36.029px;min-width:157.353px;min-height:36.029px;padding:0 46.919px;border-radius:68.652px;font-size:14.706px;line-height:26.811px;pointer-events:none}.ai-carousel-card-explore:hover{background:var(--hce-explore-button-bg-hover);color:var(--hce-explore-button-text-color-hover)}.ai-carousel-arrow{position:absolute;top:50%;z-index:5;width:var(--hce-nav-arrow-size);height:var(--hce-nav-arrow-size);border-radius:50%;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background-color:var(--hce-nav-arrow-bg);box-shadow:var(--hce-nav-arrow-shadow);transition:background-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}.ai-carousel-arrow-prev{left:var(--hce-nav-arrow-edge-offset);transform:translateY(-50%)}.ai-carousel-arrow-next{right:var(--hce-nav-arrow-edge-offset);transform:translateY(-50%)}.ai-carousel-arrow-prev:hover,.ai-carousel-arrow-next:hover{transform:translateY(-50%) scale(1.06);box-shadow:var(--hce-nav-arrow-shadow-hover)}.ai-carousel-arrow svg{width:45%;height:45%;fill:none;stroke:var(--hce-nav-arrow-color);stroke-width:var(--hce-nav-arrow-width);transition:stroke 0.3s ease}.ai-carousel-arrow:hover svg{stroke:var(--hce-nav-arrow-color-hover)}.ai-carousel-mobile-pagination{display:none}.ai-carousel-mobile-dot{flex-shrink:0;width:var(--hce-mobile-pagination-dot-size);height:var(--hce-mobile-pagination-dot-size);padding:0;border:0;border-radius:50%;background-color:var(--hce-mobile-pagination-dot-inactive-color);cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease;-webkit-tap-highlight-color:transparent}.ai-carousel-mobile-dot.is-active{background-color:var(--hce-mobile-pagination-dot-active-color)}.ai-carousel-mobile-dot:focus-visible{outline:2px solid var(--hce-mobile-pagination-dot-active-color);outline-offset:2px}@media screen and (max-width:749px){.ai-carousel{--stage-height: 307px;--track-padding-top: var(--hce-mobile-track-pad-top);--track-padding-bottom: var(--hce-mobile-track-pad-bottom);--side-height: calc(var(--track-height) * 257.453 / 307)}.ai-carousel-container{display:flex;flex-direction:column;align-items:stretch;padding:0 var(--hce-mobile-padding-horizontal);height:auto;min-height:var(--stage-height)}.ai-carousel-track-wrapper{height:var(--stage-height);flex:0 0 var(--stage-height);touch-action:pan-x pan-y}.ai-carousel-track{gap:24.288px;height:var(--track-height)}.ai-carousel-card:not(.active)::after{background:rgba(0,0,0,var(--hce-mobile-side-card-dim-opacity))}.ai-carousel-card:not(.active) .ai-carousel-card-overlay::before{background-color:transparent}.ai-carousel-card{width:189.446px;height:var(--side-height);border-radius:17.002px;opacity:var(--hce-mobile-side-opacity)}.ai-carousel-card.active{width:225.906px;height:var(--track-height);border-radius:20.274px;opacity:1;box-shadow:0 5px 20px 0 rgba(0,0,0,0.20)}.ai-carousel-card-content{width:auto;max-width:none;padding:0 7.772px 26.717px;gap:7.772px}.ai-carousel-card.active .ai-carousel-card-content{width:100%;max-width:none;height:auto;padding:0 13px 24px;gap:24px;justify-content:flex-end;align-items:center;box-sizing:border-box}.ai-carousel-card.active .ai-carousel-card-copy{gap:8px;max-width:200px}.ai-carousel-card .ai-carousel-card-title{font-family:var(--hce-title-font-family),"Cormorant","Cormorant Garamond",var(--hce-title-font-fallback-families);font-size:var(--hce-mobile-title-font-size);font-weight:var(--hce-title-font-weight);font-style:var(--hce-title-font-style);line-height:var(--hce-mobile-title-line-height);letter-spacing:var(--hce-mobile-title-letter-spacing);max-width:207px;margin:0;font-synthesis:none}.ai-carousel-card.active .ai-carousel-card-title{font-family:var(--hce-title-font-family),"Cormorant","Cormorant Garamond",var(--hce-title-font-fallback-families);font-size:var(--hce-mobile-title-font-size);font-weight:var(--hce-title-font-weight);font-style:var(--hce-title-font-style);line-height:normal;width:100%;max-width:100%}.ai-carousel-card:not(.active) .ai-carousel-card-title{font-family:var(--hce-normal-title-font-family),"Jost",var(--hce-normal-title-font-fallback-families);font-size:var(--hce-mobile-normal-title-font-size);font-weight:var(--hce-normal-title-font-weight);font-style:var(--hce-normal-title-font-style);line-height:var(--hce-mobile-normal-title-line-height);letter-spacing:var(--hce-mobile-normal-title-letter-spacing);width:auto}.ai-carousel-card.active .ai-carousel-card-description{font-size:var(--hce-mobile-description-font-size);font-weight:var(--hce-description-font-weight);line-height:var(--hce-mobile-description-line-height-px);max-width:100%;white-space:pre-wrap}.ai-carousel-card-description{font-size:var(--hce-mobile-description-font-size);line-height:var(--hce-mobile-description-line-height-px);max-width:100%}.ai-carousel-card:not(.active) .ai-carousel-card-description{font-size:11.658px;line-height:15.544px;width:auto}.ai-carousel-card-explore{margin-top:0;min-width:var(--hce-mobile-explore-button-min-width);min-height:var(--hce-mobile-explore-button-min-height);padding:var(--hce-mobile-explore-button-padding-vertical) var(--hce-mobile-explore-button-padding-horizontal);border-radius:var(--hce-mobile-explore-button-border-radius);font-size:var(--hce-mobile-explore-button-font-size)}.ai-carousel-card.active .ai-carousel-card-explore{width:137px;height:27px;min-width:137px;min-height:27px;margin-top:0;padding:0 35px;border-radius:52px;line-height:20px}.ai-carousel-card:not(.active) .ai-carousel-card-explore{display:none}.ai-carousel-card-tag{padding:0 29.3px;font-size:var(--hce-mobile-tag-font-size)}.ai-carousel-expand-btn{width:32px;height:32px}.ai-carousel-expand-btn svg{width:16px;height:16px}.ai-carousel-arrow{display:none}.ai-carousel-mobile-pagination{display:flex;align-items:center;justify-content:center;gap:var(--hce-mobile-pagination-dot-gap);width:100%;min-height:var(--hce-mobile-pagination-dot-size);margin-top:var(--hce-mobile-pagination-margin-top);flex:0 0 auto}.ai-carousel-mobile-pagination[hidden]{display:none}}.mc-ai-media-coverage{display:block;width:var(--mc-desktop-width-percent);max-width:100%;padding:var(--mc-section-padding-top) clamp(16px,3.9vw,var(--mc-section-padding-horizontal)) var(--mc-section-padding-bottom);background-color:var(--mc-background-color);box-sizing:border-box;overflow-x:clip}.mc-ai-media-coverage-container{display:flex;gap:clamp(16px,2.5vw,var(--mc-card-gap-px));width:100%;min-width:0;box-sizing:border-box}.mc-ai-media-coverage-featured{flex:1;position:relative;min-width:0;border-radius:var(--mc-featured-border-radius);overflow:hidden;box-shadow:var(--mc-featured-box-shadow)}.mc-ai-media-coverage-featured-media{position:relative;width:100%;padding-bottom:var(--mc-featured-aspect-ratio);background-color:var(--mc-featured-fallback-bg);background-image:linear-gradient(180deg,var(--mc-featured-gradient-start) 0%,var(--mc-featured-gradient-end) 100%)}.mc-ai-media-coverage-featured-media picture,.mc-ai-media-coverage-featured-media img,.mc-ai-media-coverage-featured-media video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.mc-ai-media-coverage-featured-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--mc-featured-overlay-color);opacity:var(--mc-featured-overlay-opacity);pointer-events:none}.mc-ai-media-coverage-featured-ambassadors-gradient{position:absolute;left:0;right:0;bottom:0;height:var(--mc-ambassador-gradient-height);background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,var(--mc-ambassador-gradient-opacity)) 100%);z-index:1;pointer-events:none}.mc-ai-media-coverage-featured-ambassadors{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mc-ambassador-column-gap);padding:0 var(--mc-ambassador-padding-horizontal) var(--mc-ambassador-padding-bottom);pointer-events:none}.mc-ai-media-coverage-featured-ambassador{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--mc-ambassador-text-gap);min-width:0;text-align:center}.mc-ai-media-coverage-featured-ambassador-name{margin:0;font-family:var(--mc-ambassador-name-font-family),"Cormorant Garamond","Cormorant",var(--mc-ambassador-name-font-fallback-families);font-weight:var(--mc-ambassador-name-font-weight);font-style:var(--mc-ambassador-name-font-style);font-size:var(--mc-ambassador-name-size);line-height:var(--mc-ambassador-name-line-height);letter-spacing:var(--mc-ambassador-name-letter-spacing);color:var(--mc-ambassador-name-color);text-align:center;overflow-wrap:break-word}.mc-ai-media-coverage-featured-ambassador-role{margin:0;font-family:var(--mc-ambassador-role-font-family),"Jost",var(--mc-ambassador-role-font-fallback-families);font-weight:var(--mc-ambassador-role-font-weight);font-style:normal;font-size:var(--mc-ambassador-role-size);line-height:var(--mc-ambassador-role-line-height);letter-spacing:var(--mc-ambassador-role-letter-spacing);color:var(--mc-ambassador-role-color);text-align:center;text-transform:none;overflow-wrap:break-word}.mc-ai-media-coverage-featured-heading-area{display:none}.mc-ai-media-coverage-featured-title{position:static;margin:0;font-family:var(--mc-featured-heading-font-family),"Cormorant Garamond",var(--mc-featured-heading-font-fallback-families);font-weight:var(--mc-featured-heading-font-weight);font-style:var(--mc-featured-heading-font-style);font-size:clamp(20px,2.22vw,var(--mc-featured-heading-size-default-32));line-height:clamp(28px,4.29vw,var(--mc-featured-heading-line-height-default-61-755px));letter-spacing:var(--mc-featured-heading-letter-spacing-default-0);color:var(--mc-featured-heading-color-default-44bbca);pointer-events:none;overflow-wrap:break-word}.mc-ai-media-coverage-featured-media .desktop-media{display:block}.mc-ai-media-coverage-featured-media .mobile-media{display:none}.mc-ai-media-coverage-featured-arrow{position:absolute;bottom:var(--mc-arrow-position-bottom-px);right:var(--mc-arrow-position-right-px);width:var(--mc-arrow-size-px);height:var(--mc-arrow-size-px);display:block;padding:0;border:none;background:transparent;box-shadow:none;cursor:pointer;transition:transform 0.3s ease,opacity 0.3s ease;text-decoration:none}.mc-ai-media-coverage-featured-arrow:hover{transform:scale(1.05);opacity:0.92}.mc-ai-media-coverage-featured-arrow-icon{display:block;width:100%;height:100%;overflow:visible}.mc-ai-media-coverage-arrow-icon{display:block;width:100%;height:100%;object-fit:contain;overflow:visible}.mc-ai-media-coverage-list{flex:1;display:flex;flex-direction:column;gap:var(--mc-list-gap-px);min-width:0}.mc-ai-media-coverage-card{background:var(--mc-card-background);border-radius:var(--mc-card-border-radius-px);padding:var(--mc-card-padding-top-px) var(--mc-card-padding-horizontal-px) var(--mc-card-padding-bottom-px);box-shadow:var(--mc-card-box-shadow);position:relative;box-sizing:border-box;display:block;text-decoration:none;color:inherit;transition:transform 0.3s ease;transform-origin:center center}a.mc-ai-media-coverage-card{cursor:pointer}.mc-ai-media-coverage-card:hover{transform:scale(1.02)}a.mc-ai-media-coverage-card:focus-visible{outline:2px solid #2b2c30;outline-offset:2px}.mc-ai-media-coverage-card-media{display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:min(var(--mc-card-media-area-width),100%);height:var(--mc-card-media-area-height-px);margin:0 0 var(--mc-media-margin-bottom);box-sizing:border-box}.mc-ai-media-coverage-card-media picture,.mc-ai-media-coverage-card-media img{display:block;max-width:min(var(--mc-logo-max-width),100%);max-height:var(--mc-logo-max-height-px);width:auto;height:auto;border-radius:var(--mc-logo-border-radius);opacity:var(--mc-logo-opacity)}.mc-ai-media-coverage-card-title{font-family:var(--mc-title-font-family),"Jost",var(--mc-title-font-fallback-families);font-weight:var(--mc-title-font-weight);font-style:var(--mc-title-font-style);font-size:var(--mc-title-size-px);color:var(--mc-title-color);letter-spacing:var(--mc-title-letter-spacing);line-height:var(--mc-title-line-height);margin:0;max-width:min(var(--mc-title-max-width),100%);overflow-wrap:break-word}.mc-ai-media-coverage-card-arrow{flex:0 0 var(--mc-card-arrow-size);width:var(--mc-card-arrow-size);height:var(--mc-card-arrow-size);display:block;padding:0;border:none;background:transparent;--media-coverage-card-arrow-circle: var(--mc-card-arrow-bg);color:var(--mc-card-arrow-icon-color);box-shadow:none;pointer-events:none;overflow:visible;transition:color 0.3s ease}.mc-ai-media-coverage-card-arrow svg.mc-ai-media-coverage-arrow-icon{width:100%;height:100%;display:block}.mc-ai-media-coverage-card-arrow svg.mc-ai-media-coverage-arrow-icon circle{fill:var(--media-coverage-card-arrow-circle);transition:fill 0.3s ease}.mc-ai-media-coverage-card-arrow svg.mc-ai-media-coverage-arrow-icon path{fill:none;stroke:currentColor;stroke-width:var(--mc-card-arrow-icon-stroke-width);stroke-linecap:round;stroke-linejoin:round}.mc-ai-media-coverage-card-arrow img.mc-ai-media-coverage-arrow-icon{width:100%;height:100%;object-fit:contain}.mc-ai-media-coverage-card-arrow picture.mc-ai-media-coverage-arrow-icon{width:100%;height:100%}.mc-ai-media-coverage-card:hover .mc-ai-media-coverage-card-arrow{--media-coverage-card-arrow-circle: var(--mc-card-arrow-bg-hover);color:var(--mc-card-arrow-icon-color-hover)}@media screen and (min-width:750px){.mc-ai-media-coverage-container{display:grid;grid-template-columns:minmax(0,var(--mc-featured-width)) minmax(0,var(--mc-list-column-width));max-width:min(var(--mc-section-max-width),100%);margin:0 auto;align-items:stretch;gap:clamp(16px,calc(var(--mc-card-gap-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-card-gap-px));flex-wrap:nowrap}.mc-ai-media-coverage-featured{display:flex;flex-direction:column;width:auto;min-width:0;max-width:none;min-height:clamp(420px,calc(var(--mc-featured-height-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-featured-height-px));border-radius:0 clamp(40px,calc(var(--mc-featured-radius-top-right-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-featured-radius-top-right-px)) 0 clamp(40px,calc(var(--mc-featured-radius-bottom-left-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-featured-radius-bottom-left-px))}.mc-ai-media-coverage-featured-media{flex:1 1 auto;height:100%;min-height:clamp(420px,calc(var(--mc-featured-height-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-featured-height-px));padding-bottom:0}.mc-ai-media-coverage-list{display:flex;flex-direction:column;width:auto;min-width:0;max-width:none;min-height:clamp(420px,calc(var(--mc-featured-height-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-featured-height-px));gap:clamp(10px,calc(var(--mc-list-gap-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-list-gap-px))}.mc-ai-media-coverage-card{flex:1 1 0;height:auto;min-height:0;padding:clamp(16px,calc(var(--mc-card-padding-top-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-card-padding-top-px)) clamp(16px,calc(var(--mc-card-padding-horizontal-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-card-padding-horizontal-px)) clamp(16px,calc(var(--mc-card-padding-bottom-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-card-padding-bottom-px));overflow:hidden;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:clamp(4px,calc(var(--mc-card-content-gap-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-card-content-gap-px));border-radius:clamp(12px,calc(var(--mc-card-border-radius-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-card-border-radius-px))}.mc-ai-media-coverage-card-content{display:flex;flex:1 1 auto;width:auto;max-width:calc(100% - clamp(40px,calc(var(--mc-media-coverage-card-reserved-width-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-media-coverage-card-reserved-width-px)));min-width:0;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%}.mc-ai-media-coverage-card-media{position:static;width:min(var(--mc-card-media-area-width),100%);max-width:100%;height:clamp(40px,calc(var(--mc-card-media-area-height-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-card-media-area-height-px));margin:0;padding:clamp(8px,calc(19 * 100vw / var(--mc-media-coverage-design-base)),19px) clamp(8px,calc(18 * 100vw / var(--mc-media-coverage-design-base)),18px) clamp(8px,calc(19 * 100vw / var(--mc-media-coverage-design-base)),19px) 0;transform:none;flex-shrink:0}.mc-ai-media-coverage-card-title{position:static;width:100%;max-width:100%;min-height:0;flex:1 1 auto;font-size:clamp(var(--mc-mobile-title-size),calc(var(--mc-title-size-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-title-size-px));line-height:var(--mc-responsive-title-line-height)}.mc-ai-media-coverage-card-arrow{top:auto;bottom:auto;right:auto;flex-shrink:0;flex-basis:var(--mc-card-arrow-size);width:var(--mc-card-arrow-size);height:var(--mc-card-arrow-size)}.mc-ai-media-coverage-featured-arrow{width:clamp(40px,calc(var(--mc-arrow-size-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-arrow-size-px));height:clamp(40px,calc(var(--mc-arrow-size-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-arrow-size-px));bottom:clamp(16px,calc(var(--mc-arrow-position-bottom-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-arrow-position-bottom-px));right:clamp(16px,calc(var(--mc-arrow-position-right-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-arrow-position-right-px))}.mc-ai-media-coverage-featured:not(.has-featured-heading) .mc-ai-media-coverage-featured-heading-area{display:none}.mc-ai-media-coverage-featured.has-featured-heading .mc-ai-media-coverage-featured-heading-area{display:block;position:absolute;top:clamp(16px,calc(var(--mc-featured-heading-top-default-35-33-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-featured-heading-top-default-35-33-px));left:clamp(16px,calc(var(--mc-featured-heading-left-default-115-5-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-featured-heading-left-default-115-5-px));right:clamp(16px,3.9vw,56px);z-index:2;min-height:0;padding:0}}@media screen and (max-width:1199px)and (min-width:750px){.mc-ai-media-coverage-card-media picture,.mc-ai-media-coverage-card-media img{max-width:min(var(--mc-logo-max-width),100%);max-height:clamp(var(--mc-mobile-logo-max-height),calc(var(--mc-logo-max-height-number) * 100vw / var(--mc-media-coverage-design-base)),var(--mc-logo-max-height-px))}}.mc-ai-media-coverage-dots{display:none}.mc-ai-media-coverage-dot{width:var(--mc-mobile-dot-size);height:var(--mc-mobile-dot-size);padding:0;border:none;border-radius:50%;background-color:var(--mc-mobile-dot-color);opacity:1;cursor:pointer;transition:opacity 0.3s ease,transform 0.3s ease;-webkit-tap-highlight-color:transparent}.mc-ai-media-coverage-dot.is-active{opacity:1;background-color:var(--mc-mobile-dot-active-color)}@media screen and (max-width:749px){.mc-ai-media-coverage{padding:var(--mc-mobile-padding-top) var(--mc-mobile-padding-horizontal) var(--mc-mobile-padding-bottom)}.mc-ai-media-coverage-container{flex-direction:column;align-items:center;gap:var(--mc-mobile-gap)}.mc-ai-media-coverage-featured{position:relative;flex:none;width:100%;height:var(--mc-mobile-featured-height);border-radius:0 var(--mc-mobile-featured-radius-top-right) 0 var(--mc-mobile-featured-radius-bottom-left);overflow:hidden}.mc-ai-media-coverage-featured:not(.has-featured-heading) .mc-ai-media-coverage-featured-heading-area{display:none}.mc-ai-media-coverage-featured.has-featured-heading .mc-ai-media-coverage-featured-heading-area{display:block;position:absolute;top:var(--mc-mobile-featured-heading-padding-top);left:var(--mc-mobile-featured-heading-padding-horizontal);right:var(--mc-mobile-featured-heading-padding-horizontal);z-index:2;min-height:0;padding:0}.mc-ai-media-coverage-featured-title{position:static;width:100%;margin:0;font-size:var(--mc-mobile-featured-heading-size);line-height:var(--mc-mobile-featured-heading-line-height);letter-spacing:var(--mc-mobile-featured-heading-letter-spacing);color:var(--mc-mobile-featured-heading-color);pointer-events:none}.mc-ai-media-coverage-featured-media{position:relative;width:100%;height:100%;min-height:var(--mc-mobile-featured-height);padding-bottom:0;overflow:hidden}.mc-ai-media-coverage-featured-media picture,.mc-ai-media-coverage-featured-media img,.mc-ai-media-coverage-featured-media video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.mc-ai-media-coverage-featured-ambassadors-gradient{bottom:0;height:calc(var(--mc-ambassador-gradient-height) + var(--mc-mobile-ambassador-padding-bottom));max-height:100%}.mc-ai-media-coverage-featured-ambassadors{bottom:var(--mc-mobile-ambassador-padding-bottom);top:auto;gap:var(--mc-mobile-ambassador-column-gap);padding:0 var(--mc-mobile-ambassador-padding-horizontal);align-items:end}.mc-ai-media-coverage-featured-ambassador{gap:var(--mc-mobile-ambassador-text-gap)}.mc-ai-media-coverage-featured-ambassador-name{font-size:var(--mc-mobile-ambassador-name-size);line-height:var(--mc-mobile-ambassador-name-line-height);letter-spacing:var(--mc-mobile-ambassador-name-letter-spacing)}.mc-ai-media-coverage-featured-ambassador-role{font-size:var(--mc-mobile-ambassador-role-size);line-height:var(--mc-mobile-ambassador-role-line-height);letter-spacing:var(--mc-mobile-ambassador-role-letter-spacing);text-align:center}.mc-ai-media-coverage-featured-media .desktop-media:not(.mc-desktop-media-fallback){display:none}.mc-ai-media-coverage-featured-media .mc-desktop-media-fallback,.mc-ai-media-coverage-featured-media .mobile-media{display:block}.mc-ai-media-coverage-featured-arrow{bottom:var(--mc-mobile-arrow-position-bottom);right:var(--mc-mobile-arrow-position-right)}.mc-ai-media-coverage-list{flex:none;width:100%;max-width:100%;margin-left:0;margin-right:0;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;overscroll-behavior-x:contain;gap:var(--mc-mobile-card-gap);padding-left:max(16px,calc((100% - var(--mc-mobile-card-size)) / 2));padding-right:max(16px,calc((100% - var(--mc-mobile-card-size)) / 2));scroll-padding-left:max(16px,calc((100% - var(--mc-mobile-card-size)) / 2));scroll-padding-right:max(16px,calc((100% - var(--mc-mobile-card-size)) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mc-ai-media-coverage-list::-webkit-scrollbar{display:none}.mc-ai-media-coverage-card{width:var(--mc-mobile-card-size);height:var(--mc-mobile-card-size);min-width:var(--mc-mobile-card-size);flex-shrink:0;padding:0;overflow:hidden;border-radius:var(--mc-mobile-card-border-radius);scroll-snap-align:center}.mc-ai-media-coverage-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mc-mobile-card-content-gap);box-sizing:border-box;width:100%;height:100%;padding:var(--mc-mobile-card-media-top) var(--mc-mobile-card-content-left) var(--mc-mobile-card-arrow-position-bottom-plus-mobile-card-arrow-size) var(--mc-mobile-card-content-left)}.mc-ai-media-coverage-card-media{position:static;width:var(--mc-mobile-card-media-width);max-width:100%;height:auto;margin:0;flex-shrink:0}.mc-ai-media-coverage-card-media picture,.mc-ai-media-coverage-card-media img{max-width:var(--mc-mobile-logo-max-width);max-height:var(--mc-mobile-logo-max-height)}.mc-ai-media-coverage-card-title{position:static;width:var(--mc-mobile-card-title-max-width);max-width:100%;min-height:0;flex:1 1 auto;font-size:var(--mc-mobile-title-size);line-height:var(--mc-mobile-title-line-height)}.mc-ai-media-coverage-card-arrow{position:absolute;top:auto;bottom:var(--mc-mobile-card-arrow-position-bottom);right:var(--mc-mobile-card-arrow-position-right);width:var(--mc-mobile-card-arrow-size);height:var(--mc-mobile-card-arrow-size);flex:none}.mc-ai-media-coverage-dots{display:flex;align-items:center;justify-content:center;gap:var(--mc-mobile-dot-gap);margin-top:var(--mc-mobile-dots-margin-top)}}
