.elementor-449535 .elementor-element.elementor-element-41d22adf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-449535 .elementor-element.elementor-element-26bd7aab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-449535 .elementor-element.elementor-element-63c18946{width:var( --container-widget-width, 70.93% );max-width:70.93%;--container-widget-width:70.93%;--container-widget-flex-grow:0;}.elementor-449535 .elementor-element.elementor-element-63c18946 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-63c18946.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-449535 .elementor-element.elementor-element-63c18946 .woocommerce-breadcrumb{font-family:"Rubik", Sans-serif;font-size:12px;font-weight:300;text-align:start;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-449535 .elementor-element.elementor-element-71b2b44d{text-align:start;}.elementor-449535 .elementor-element.elementor-element-71b2b44d .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:38px;font-weight:500;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-449535 .elementor-element.elementor-element-7bedaca5 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-7bedaca5 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;color:#002639;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-449535 .elementor-element.elementor-element-17568292 > .elementor-widget-container{margin:5px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-17568292{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-449535 .elementor-element.elementor-element-7a8075fa > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-7a8075fa{column-gap:0px;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#2E2E2E;}.elementor-449535 .elementor-element.elementor-element-59c2bad8 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:10px 0px 0px 15px;border-radius:15px 15px 15px 15px;}.elementor-449535 .elementor-element.elementor-element-59c2bad8.elementor-element{--align-self:flex-start;}.elementor-449535 .elementor-element.elementor-element-59c2bad8.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-449535 .elementor-element.elementor-element-c830499{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-449535 .elementor-element.elementor-element-4722e621{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-449535 .elementor-element.elementor-element-58c71455{--display:flex;--justify-content:center;}.elementor-449535 .elementor-element.elementor-element-332e2294 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:38px;font-weight:500;}.elementor-449535 .elementor-element.elementor-element-6424443a > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-6424443a .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;color:#002639;}.elementor-449535 .elementor-element.elementor-element-3d5dd551 > .elementor-widget-container{margin:5px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-3d5dd551{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-449535 .elementor-element.elementor-element-3d02af46 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-3d02af46{column-gap:0px;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#2E2E2E;}.elementor-449535 .elementor-element.elementor-element-32dbaf30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;border-radius:15px 15px 15px 15px;}.elementor-449535 .elementor-element.elementor-element-32dbaf30.elementor-element{--align-self:center;}.elementor-449535 .elementor-element.elementor-element-32dbaf30.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-449535 .elementor-element.elementor-element-90e452f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-449535 .elementor-element.elementor-element-16898ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-449535 .elementor-element.elementor-element-4ba8704{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-449535 .elementor-element.elementor-element-4bb04439{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-449535 .elementor-element.elementor-element-79e3176d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-449535 .elementor-element.elementor-element-16b4ac4d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-449535 .elementor-element.elementor-element-3be263c8 > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D5D5D5;}.elementor-449535 .elementor-element.elementor-element-3be263c8 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:500;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-449535 .elementor-element.elementor-element-54dd5421{z-index:10;--view-cart-spacing:20px;}.elementor-449535 .elementor-element.elementor-element-54dd5421 .cart button, .elementor-449535 .elementor-element.elementor-element-54dd5421 .cart .button{border-radius:10px 10px 10px 10px;color:#FFFFFF;background-color:#000000;transition:all 0.2s;}.elementor-449535 .elementor-element.elementor-element-54dd5421 .added_to_cart{color:#000000;}.elementor-449535 .elementor-element.elementor-element-15095ee0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-15095ee0{text-align:start;font-family:"Rubik", Sans-serif;font-size:1.2em;font-weight:400;line-height:1em;color:#249FE6;}.elementor-449535 .elementor-element.elementor-element-7dbbcde > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-7dbbcde.elementor-element{--align-self:flex-start;}.elementor-449535 .elementor-element.elementor-element-5d0f4a01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-5d0f4a01.elementor-element{--align-self:flex-start;}.elementor-449535 .elementor-element.elementor-element-53edf957 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-53edf957{text-align:start;font-family:"Rubik", Sans-serif;font-size:0.9em;font-weight:400;line-height:1em;color:#222222;}.elementor-449535 .elementor-element.elementor-element-66469954{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-449535 .elementor-element.elementor-element-2bad4cae{--display:flex;}.elementor-449535 .elementor-element.elementor-element-6f64261{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-449535 .elementor-element.elementor-element-3ba4820d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-3ba4820d{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-449535 .elementor-element.elementor-element-2bf5ed4d{--display:flex;}.elementor-449535 .elementor-element.elementor-element-45d10cca{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-449535 .elementor-element.elementor-element-2409bad0{--display:flex;}.elementor-449535 .elementor-element.elementor-element-6bd18263 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-449535 .elementor-element.elementor-element-6bd18263{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-449535 .elementor-element.elementor-element-5e58d0f1{--display:flex;}.elementor-449535 .elementor-element.elementor-element-6e840eaa > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-449535 .elementor-element.elementor-element-6e840eaa{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-449535 .elementor-element.elementor-element-b7a39ec{--display:flex;}.elementor-449535 .elementor-element.elementor-element-1794c597 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-449535 .elementor-element.elementor-element-1794c597{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-449535 .elementor-element.elementor-element-1794c597 p{margin-block-end:15px;}.elementor-449535 .elementor-element.elementor-element-725dfaa9{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#000000;--n-accordion-title-active-color:#000000;--n-accordion-icon-size:20px;}.elementor-449535 .elementor-element.elementor-element-725dfaa9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F7F7F7;border-style:none;}.elementor-449535 .elementor-element.elementor-element-725dfaa9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F7F7F7;}.elementor-449535 .elementor-element.elementor-element-725dfaa9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F7F7F7;}:where( .elementor-449535 .elementor-element.elementor-element-725dfaa9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F5F5F5;border-style:none;}.elementor-449535 .elementor-element.elementor-element-725dfaa9 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-449535 .elementor-element.elementor-element-725dfaa9 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-449535 .elementor-element.elementor-element-725dfaa9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:600;}.elementor-449535 .elementor-element.elementor-element-615e86bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-449535 .elementor-element.elementor-element-5aac449b{--display:flex;}.elementor-449535 .elementor-element.elementor-element-25c0ae40{--display:flex;}.elementor-449535 .elementor-element.elementor-element-4ba5a34d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-449535 .elementor-element.elementor-element-2cc58e61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-2cc58e61{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-449535 .elementor-element.elementor-element-4debc1ce{--display:flex;}.elementor-449535 .elementor-element.elementor-element-7c5e65e8{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-449535 .elementor-element.elementor-element-247f8e3a{--display:flex;}.elementor-449535 .elementor-element.elementor-element-44d466f2 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-449535 .elementor-element.elementor-element-44d466f2{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-449535 .elementor-element.elementor-element-18fc40a1{--display:flex;}.elementor-449535 .elementor-element.elementor-element-2d523798 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-449535 .elementor-element.elementor-element-2d523798{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-449535 .elementor-element.elementor-element-1e5f8711{--display:flex;}.elementor-449535 .elementor-element.elementor-element-555aee04 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;}.elementor-449535 .elementor-element.elementor-element-555aee04{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-449535 .elementor-element.elementor-element-555aee04 p{margin-block-end:15px;}.elementor-449535 .elementor-element.elementor-element-65aaf161{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#000000;--n-accordion-title-active-color:#000000;--n-accordion-icon-size:20px;}.elementor-449535 .elementor-element.elementor-element-65aaf161 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F7F7F7;border-style:none;}.elementor-449535 .elementor-element.elementor-element-65aaf161 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F7F7F7;}.elementor-449535 .elementor-element.elementor-element-65aaf161 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F7F7F7;}:where( .elementor-449535 .elementor-element.elementor-element-65aaf161 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F5F5F5;border-style:none;}.elementor-449535 .elementor-element.elementor-element-65aaf161 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-449535 .elementor-element.elementor-element-65aaf161 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-449535 .elementor-element.elementor-element-65aaf161 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Rubik", Sans-serif;font-weight:600;}.elementor-449535 .elementor-element.elementor-element-6d7d67fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-449535 .elementor-element.elementor-element-db748d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-449535 .elementor-element.elementor-element-63c18946{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-449535 .elementor-element.elementor-element-63c18946.elementor-element{--align-self:center;}.elementor-449535 .elementor-element.elementor-element-63c18946 .woocommerce-breadcrumb{text-align:center;}.elementor-449535 .elementor-element.elementor-element-4722e621{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-449535 .elementor-element.elementor-element-332e2294{text-align:center;}.elementor-449535 .elementor-element.elementor-element-332e2294 .elementor-heading-title{font-size:25px;}.elementor-449535 .elementor-element.elementor-element-6424443a{text-align:center;}.elementor-449535 .elementor-element.elementor-element-6424443a .elementor-heading-title{font-size:18px;}.elementor-449535 .elementor-element.elementor-element-3d02af46{text-align:center;}.elementor-449535 .elementor-element.elementor-element-32dbaf30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-32dbaf30.elementor-element{--align-self:center;}.elementor-449535 .elementor-element.elementor-element-90e452f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-449535 .elementor-element.elementor-element-16898ba{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-449535 .elementor-element.elementor-element-4bb04439{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-449535 .elementor-element.elementor-element-3be263c8.elementor-element{--order:99999 /* order end hack */;}.elementor-449535 .elementor-element.elementor-element-54dd5421.elementor-element{--order:1;}.elementor-449535 .elementor-element.elementor-element-15095ee0 > .elementor-widget-container{margin:15px 5px 5px 5px;}.elementor-449535 .elementor-element.elementor-element-7dbbcde.elementor-element{--order:-1;}.elementor-449535 .elementor-element.elementor-element-5d0f4a01.elementor-element{--order:-1;}.elementor-449535 .elementor-element.elementor-element-53edf957 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-53edf957.elementor-element{--order:-2;}.elementor-449535 .elementor-element.elementor-element-66469954{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-449535 .elementor-element.elementor-element-3d728198 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-449535 .elementor-element.elementor-element-45d10cca.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-449535 .elementor-element.elementor-element-7c5e65e8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-449535 .elementor-element.elementor-element-db748d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-449535 .elementor-element.elementor-element-26bd7aab{--width:50%;}.elementor-449535 .elementor-element.elementor-element-c830499{--width:50%;}.elementor-449535 .elementor-element.elementor-element-79e3176d{--width:33.3333%;}.elementor-449535 .elementor-element.elementor-element-66469954{--width:66.6666%;}}/* Start custom CSS for container, class: .elementor-element-4722e621 */#product_head_info {
  display: flex !important;
  flex-direction: row-reverse !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16898ba */.channel-html *,
.channel-html button {
  box-sizing: content-box;
}
.channel-html,
.channel-html code {
  font-weight: 400;
  font-style: normal;
}
.channel-html .colornav,
.channel-html .product-viewer-component .control-color-active-swatch {
  --colornav-border-color: conic-gradient(from 270deg, rgba(0, 0, 0, 0.08) 0deg, rgba(0, 0, 0, 0.48) 64.8deg, rgba(0, 0, 0, 0.48) 115.2deg, rgba(0, 0, 0, 0.08) 180deg, rgba(0, 0, 0, 0) 208.8deg, rgba(0, 0, 0, 0) 331.2deg, rgba(0, 0, 0, 0.08) 360deg);
}
.channel-html button,
.channel-html dt,
.channel-html fieldset,
.channel-html figure,
.channel-html form,
.channel-html h2,
.channel-html input,
.channel-html legend,
.channel-html li,
.channel-html p,
.channel-html ul {
  margin: 0;
  padding: 0;
}
.channel-html code {
  font-size: 1em;
}
.channel-html fieldset,
.channel-html iframe {
  border: 0;
}
.channel-html canvas,
.channel-html progress,
.channel-html video {
  vertical-align: baseline;
}
.channel-html button {
  background: 0 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  overflow: visible;
  vertical-align: inherit;
}
.channel-html,
.channel-html button,
.channel-html input,
.channel-html select,
.channel-html textarea {
  font-synthesis: none;
  -moz-font-feature-settings: "kern";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.channel-html button:disabled {
  cursor: default;
}
.channel-html :focus-visible {
  outline: 2px solid var(--sk-focus-color,#0071e3);
  outline-offset: var(--sk-focus-offset,1px);
}
.channel-html ::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.channel-html :root {
  --sk-body-text-color: rgb(29, 29, 31);
  --sk-headline-text-color: rgb(29, 29, 31);
  --sk-body-background-color: rgb(255, 255, 255);
  --sk-body-font-stack: text;
  --sk-default-stacked-margin: 0.4em;
  --sk-paragraph-plus-element-margin: 0.8em;
  --sk-headline-plus-first-element-margin: 0.8em;
  --sk-headline-plus-headline-margin: 0.4em;
  --sk-paragraph-plus-headline-margin: 1.6em;
  --sk-body-link-color: rgb(0, 102, 204);
  --sk-link-disabled-opacity: 0.42;
  --sk-focus-color: #0071e3;
  --sk-focus-color-alt: rgb(0, 0, 0);
  --sk-focus-offset: 1px;
  --sk-focus-offset-container: 3px;
  --sk-footnote-font-size: 0.6em;
  --sk-footnote-offset-top: -0.5em;
  --sk-glyph: rgb(0, 0, 0);
  --sk-glyph-gray: rgb(29, 29, 31);
  --sk-glyph-gray-alpha: rgba(0, 0, 0, 0.88);
  --sk-glyph-gray-secondary: rgb(110, 110, 115);
  --sk-glyph-gray-secondary-alpha: rgba(0, 0, 0, 0.56);
  --sk-glyph-gray-secondary-alt: rgb(66, 66, 69);
  --sk-glyph-gray-secondary-alt-alpha: rgba(0, 0, 0, 0.72);
  --sk-glyph-gray-tertiary: rgb(134, 134, 139);
  --sk-glyph-gray-tertiary-alpha: rgba(0, 0, 0, 0.48);
  --sk-glyph-blue: rgb(0, 102, 204);
  --sk-glyph-orange: rgb(182, 68, 0);
  --sk-glyph-green: rgb(0, 128, 9);
  --sk-glyph-red: rgb(227, 0, 0);
  --sk-fill: rgb(255, 255, 255);
  --sk-fill-secondary: rgb(250, 250, 252);
  --sk-fill-tertiary: rgb(245, 245, 247);
  --sk-fill-gray: rgb(29, 29, 31);
  --sk-fill-gray-alpha: rgba(0, 0, 0, 0.88);
  --sk-fill-gray-secondary: rgb(134, 134, 139);
  --sk-fill-gray-secondary-alpha: rgba(0, 0, 0, 0.48);
  --sk-fill-gray-tertiary: rgb(210, 210, 215);
  --sk-fill-gray-tertiary-alpha: rgba(0, 0, 0, 0.16);
  --sk-fill-gray-quaternary: rgb(232, 232, 237);
  --sk-fill-gray-quaternary-alpha: rgba(0, 0, 0, 0.08);
  --sk-fill-blue: rgb(0, 113, 227);
  --sk-fill-orange: rgb(245, 99, 0);
  --sk-fill-orange-secondary: rgb(255, 249, 244);
  --sk-fill-green: rgb(3, 161, 14);
  --sk-fill-green-secondary: rgb(245, 255, 246);
  --sk-fill-red: rgb(227, 0, 0);
  --sk-fill-red-secondary: rgb(255, 242, 244);
  --sk-fill-yellow: rgb(255, 224, 69);
  --sk-fill-yellow-secondary: rgb(255, 254, 242);
  --sk-productred: rgb(175, 30, 45);
  --sk-enviro-green: rgb(0, 217, 89);
  --sk-enviro-neutral: rgb(232, 232, 237);
  --sk-links-inline-margin: 0.8em;
  --sk-links-stacked-margin: 0.4em;
}
.channel-html {
  container-type: inline-size;
  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
  background-color: var(--sk-body-background-color,#fff);
  color: var(--sk-body-text-color,#1d1d1f);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
  quotes: "“" "”";
  font-size: 17px;
  line-height: 1.4705882353;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  background-color: var(--sk-body-background-color,#fff);
  color: var(--sk-body-text-color,#1d1d1f);
  min-width: 320px;
}
.channel-html h2 {
  font-weight: 600;
  color: var(--sk-headline-text-color,#1d1d1f);
}
.channel-html h2 img {
  display: block;
  margin: 0;
}
.channel-html h2 + * {
  margin-top: var(--sk-headline-plus-first-element-margin,.8em);
}
.channel-html h2 + h2 {
  margin-top: var(--sk-headline-plus-headline-margin,.4em);
}
.channel-html p + h2,
.channel-html ul + h2 {
  margin-top: var(--sk-paragraph-plus-headline-margin,1.6em);
}
.channel-html p + *,
.channel-html ul + * {
  margin-top: var(--sk-paragraph-plus-element-margin,.8em);
}
.channel-html ul {
  margin-inline-start: 1.1764705882em;
}
.channel-html ul ul {
  margin-top: 0;
  margin-bottom: 0;
}
.channel-html li li {
  font-size: 1em;
}
.channel-html b,
.channel-html strong {
  font-weight: 600;
}
.channel-html i {
  font-style: italic;
}
.channel-html :lang(ko) {
  word-break: keep-all;
}
.channel-html .link,
.channel-html a {
  color: var(--sk-body-link-color,#06c);
  letter-spacing: inherit;
}
.channel-html .colornav-link.current .colornav-label,
.channel-html .colornav-value:checked ~ .colornav-link .colornav-label,
.channel-html .typography-caption {
  font-size: 12px;
  line-height: 1.3333733333;
  font-weight: 400;
  letter-spacing: -.01em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.channel-html .link:disabled,
.channel-html a.icon,
.channel-html a:disabled {
  text-decoration: none;
}
.channel-html .link:hover,
.channel-html a.icon:hover,
.channel-html a:hover {
  text-decoration: underline;
}
.channel-html .link :disabled,
.channel-html .link.disabled,
.channel-html a :disabled,
.channel-html a.disabled {
  opacity: var(--sk-link-disabled-opacity, .42);
}
.channel-html:not([dir=rtl]) {
  --r-sk-start: left;
  --r-sk-end: right;
  --r-sk-safe-area-inset-start: env(safe-area-inset-left);
  --r-sk-safe-area-inset-end: env(safe-area-inset-right);
  --r-sk-logical-factor: 1;
}
.channel-html .colornav-label,
.channel-html .colornav-value,
.channel-html .product-viewer-component .control-color .colornav-title,
.channel-html .visuallyhidden {
  position: absolute;
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(0 0 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}
.channel-html .nowrap {
  display: inline-block;
  text-decoration: inherit;
  white-space: nowrap;
}
.channel-html .clear {
  clear: both;
}
.channel-html sup {
  position: relative;
  font-size: var(--sk-footnote-font-size, .6em);
  vertical-align: baseline;
  top: var(--sk-footnote-offset-top,-.5em);
}
.channel-html .row {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.channel-html .column {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.channel-html .large-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.channel-html .large-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.channel-html .large-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.channel-html .grid {
  --sk-cssgrid-columns: 12;
  --sk-cssgrid-column-gutter-inner-large: var(--sk-cssgrid-column-gutter-inner, 24px);
  --sk-cssgrid-column-gutter-inner-xlarge: var(--sk-cssgrid-column-gutter-inner, var(--sk-cssgrid-column-gutter-inner-large));
  --sk-cssgrid-column-gutter-inner-medium: var(--sk-cssgrid-column-gutter-inner, var(--sk-cssgrid-column-gutter-inner-large));
  --sk-cssgrid-column-gutter-inner-small: var(--sk-cssgrid-column-gutter-inner, var(--sk-cssgrid-column-gutter-inner-large));
  grid-column-gap: var(--sk-cssgrid-column-gutter-inner-large);
  --sk-cssgrid-row-gutter-inner-large: var(--sk-cssgrid-row-gutter-inner, 24px);
  --sk-cssgrid-row-gutter-inner-xlarge: var(--sk-cssgrid-row-gutter-inner, var(--sk-cssgrid-row-gutter-inner-large));
  --sk-cssgrid-row-gutter-inner-medium: var(--sk-cssgrid-row-gutter-inner, var(--sk-cssgrid-row-gutter-inner-large));
  --sk-cssgrid-row-gutter-inner-small: var(--sk-cssgrid-row-gutter-inner, var(--sk-cssgrid-row-gutter-inner-large));
  grid-row-gap: var(--sk-cssgrid-row-gutter-inner-large);
  --sk-cssgrid-column-gutter-outer-large: var(--sk-cssgrid-column-gutter-outer, 24px);
  --sk-cssgrid-column-gutter-outer-xlarge: var(--sk-cssgrid-column-gutter-outer, var(--sk-cssgrid-column-gutter-outer-large));
  --sk-cssgrid-column-gutter-outer-medium: var(--sk-cssgrid-column-gutter-outer, var(--sk-cssgrid-column-gutter-outer-large));
  --sk-cssgrid-column-gutter-outer-small: var(--sk-cssgrid-column-gutter-outer, var(--sk-cssgrid-column-gutter-outer-large));
  --sk-cssgrid-row-gutter-outer-large: var(--sk-cssgrid-row-gutter-outer, 0);
  --sk-cssgrid-row-gutter-outer-xlarge: var(--sk-cssgrid-row-gutter-outer, var(--sk-cssgrid-row-gutter-outer-large));
  --sk-cssgrid-row-gutter-outer-medium: var(--sk-cssgrid-row-gutter-outer, var(--sk-cssgrid-row-gutter-outer-large));
  --sk-cssgrid-row-gutter-outer-small: var(--sk-cssgrid-row-gutter-outer, var(--sk-cssgrid-row-gutter-outer-large));
  padding-left: var(--sk-cssgrid-column-gutter-outer-large);
  padding-right: var(--sk-cssgrid-column-gutter-outer-large);
  padding-top: var(--sk-cssgrid-row-gutter-outer-large);
  padding-bottom: var(--sk-cssgrid-row-gutter-outer-large);
  margin-inline-start: auto;
  margin-inline-end: auto;
  display: grid;
  grid-template-columns: repeat(var(--sk-cssgrid-columns),minmax(0,1fr));
}
.channel-html .grid .grid {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}
.channel-html .icon::after,
.channel-html .icon::before {
  font-family: "SF Pro Icons";
  color: inherit;
  display: inline-block;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
  line-height: 1;
  position: relative;
  z-index: 1;
  alt: "";
  text-decoration: none;
}
.channel-html .channel-modal-content,
.channel-html .collapsible-list.collapsed .collapsible,
.channel-html .icon::before,
.channel-html .product-viewer-component .product-viewer-media-gallery .product-viewer-media .gallery-item.should-hide,
.channel-html .responsive-image .image-large,
.channel-html .responsive-image .image-medium,
.channel-html .responsive-image .image-small {
  display: none;
}
.channel-html .icon-after::after {
  padding-inline-start: 0.24em;
  top: 0;
}
.channel-html .icon-chevrondown::after,
.channel-html .icon-chevrondown::before {
  content: "\f303";
}
.channel-html :lang(ja) .icon-chevrondown::after,
.channel-html :lang(ja) .icon-chevrondown::before {
  position: relative;
  top: -.07em;
}
.channel-html .icon-chevronup::after,
.channel-html .icon-chevronup::before {
  content: "\f302";
}
.channel-html :lang(ja) .icon-chevronup::after,
.channel-html :lang(ja) .icon-chevronup::before {
  position: relative;
  top: -.1em;
}
.channel-html .button {
  --sk-button-color: rgb(255, 255, 255);
  --sk-button-color-hover: var(--sk-button-color);
  --sk-button-color-active: var(--sk-button-color-hover);
  --sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
  --sk-button-border-color: transparent;
  --sk-button-border-radius: 980px;
  --sk-button-margin-horizontal: 14px;
  --sk-button-margin-vertical: 14px;
  --sk-button-min-width-basis: 60px;
  --sk-button-padding-horizontal: 16px;
  --sk-button-padding-vertical: 9px;
  --sk-button-border-width: 1px;
  --sk-button-box-sizing: content-box;
  --sk-button-width: auto;
  --sk-button-display: inline-block;
  font-size: 14px;
  line-height: 1.2857742857;
  font-weight: 400;
  letter-spacing: -.016em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  background: var(--sk-button-background);
  color: var(--sk-button-color);
  border-color: var(--sk-button-border-color);
  padding-block: calc(var(--sk-button-padding-vertical) - var(--sk-button-border-width));
  padding-inline: calc(var(--sk-button-padding-horizontal) - var(--sk-button-border-width));
  border-radius: var(--sk-button-border-radius);
  border-style: solid;
  border-width: var(--sk-button-border-width);
  width: var(--sk-button-width);
  min-width: calc(var(--sk-button-min-width-basis) - var(--sk-button-padding-horizontal) * 2);
  cursor: pointer;
  display: var(--sk-button-display);
  box-sizing: var(--sk-button-box-sizing);
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  --sk-button-background: rgb(0, 113, 227);
  --sk-button-background-hover: #0076df;
  --sk-button-background-active: #006edb;
}
.channel-html .button:hover {
  background: var(--sk-button-background-hover,var(--sk-button-background));
  color: var(--sk-button-color-hover,var(--sk-button-color));
  text-decoration: none;
  border-color: transparent;
}
.channel-html .button:focus-visible {
  outline: 2px solid var(--sk-focus-color,#0071e3);
  outline-offset: var(--sk-focus-offset-container,3px);
}
.channel-html .button:active {
  background: var(--sk-button-background-active,var(--sk-button-background));
  color: var(--sk-button-color-active,var(--sk-button-color));
  outline: 0;
}
.channel-html .button.disabled,
.channel-html .button:disabled {
  pointer-events: none;
  opacity: var(--sk-button-disabled-opacity);
}
.channel-html .button-elevated {
  --sk-button-padding-horizontal: 22px;
  --sk-button-padding-vertical: 12px;
  --sk-button-min-width-basis: 70px;
  --sk-button-margin-horizontal: 18px;
  --sk-button-margin-vertical: 18px;
  font-size: 17px;
  line-height: 1.1764805882;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.channel-html .collapsible-list .link,
.channel-html .copy,
.channel-html .s20DFAC,
.s97226A .button.button-elevated {
  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.channel-html .button:focus {
  box-shadow: 0 0 0 4px var(--focus-color);
}
.channel-html .collapsible-list {
  --background-color: #fff;
  --button-alignment: left;
  background-color: var(--background-color);
}
.channel-html .collapsible-list .list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.channel-html .collapsible-list .collapsible:focus,
.channel-html .gallery-item:focus {
  outline: 0;
}
.channel-html .collapsible-list .button-wrapper {
  text-align: var(--button-alignment);
}
.channel-html .collapsible-list .link:focus {
  outline: 4px solid var(--sk-focus-color,#0071e3);
}
.channel-html .colornav {
  --colornav-background: rgb(245, 245, 247);
  --colornav-border-current: rgb(0, 113, 227);
  --colornav-label-color: rgb(29, 29, 31);
  --colornav-swatch-size: 28px;
  --colornav-item-size: 36px;
  display: inline-flex;
  text-align: center;
  justify-content: center;
}
.channel-html .colornav-items {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 8px;
}
.channel-html .colornav-item {
  margin: -1px 4px;
}
.channel-html .colornav-link {
  border: 2px solid transparent;
  color: var(--colornav-label-color);
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  margin-bottom: 2.7em;
  padding: calc((var(--colornav-item-size) - var(--colornav-swatch-size) - 4px)/ 2);
  width: var(--colornav-item-size);
  height: var(--colornav-item-size);
  position: relative;
  z-index: 1;
}
.channel-html .colornav-link.current,
.channel-html .colornav-value:checked ~ .colornav-link {
  color: var(--colornav-label-color);
  border-color: var(--colornav-border-current);
  cursor: default;
}
.channel-html .colornav-link:focus,
.channel-html .colornav-value:focus ~ .colornav-link {
  outline: 2px solid var(--sk-focus-color,#0071e3);
  outline-offset: var(--sk-focus-offset,1px);
}
.channel-html .colornav-swatch {
  background: var(--colornav-background) center center;
  width: var(--colornav-swatch-size);
  height: var(--colornav-swatch-size);
}
.channel-html .colornav-swatch:after {
  content: "";
  display: block;
  position: absolute;
  height: inherit;
  width: inherit;
  background-image: var(--colornav-border-color);
  mask-image: radial-gradient(circle at 50% 50%,transparent calc(var(--colornav-swatch-size)/ 2 - 1.5px),black calc(var(--colornav-swatch-size)/ 2 - 0.5px));
  mask-size: 100% 100%;
  mask-clip: border-box;
  border-radius: inherit;
}
.channel-html .colornav-link.current .colornav-label,
.channel-html .colornav-value:checked ~ .colornav-link .colornav-label {
  clip: auto;
  clip-path: none;
  margin-left: -50px;
  padding-top: 5px;
  position: absolute;
  top: 100%;
  left: 50%;
  text-align: center;
  white-space: nowrap;
  width: 100px;
  height: auto;
  z-index: 1;
  overflow: visible;
}
.channel-html .colornav-reduced {
  --colornav-swatch-size: 24px;
  --colornav-item-size: 32px;
}
.channel-html .colornav-reduced .colornav-items,
.s97226A .d105B65 .control-color .colornav-reduced .colornav-items {
  padding-top: 14px;
}
.channel-html .colornav-reduced .colornav-link.current .colornav-label,
.channel-html .colornav-reduced .colornav-value:checked ~ .colornav-link .colornav-label {
  padding-top: 5px;
}
.channel-html .colornav-neutral {
  --colornav-border-current: rgb(29, 29, 31);
}
.channel-html .colornav-items {
  margin-left: 0;
  padding-top: 0;
}
.channel-html .colornav-swatch {
  position: relative;
  display: block;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
}
.channel-html .icon,
.channel-html .icon-after,
.channel-html .responsive-image .is-largest {
  display: inline-block;
}
.channel-html .column {
  line-height: 0;
}
.channel-html .responsive-image {
  line-height: initial;
}
.channel-html .responsive-image .image {
  vertical-align: bottom;
}
@property --tabnav-mask-color-left {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --tabnav-mask-color-right {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
.channel-html .copy {
  -webkit-text-size-adjust: none;
}
.channel-html .typography-caption li {
  padding-bottom: 10px;
}
.channel-html .gallery-item {
  --card-min-height: 100px;
  scroll-snap-align: start;
}
.channel-html .gallery-item:last-child {
  scroll-snap-align: start end;
}

.channel-html .icon {
  word-break: normal;
}
.channel-html .icon::after,
.channel-html .icon::before {
  padding-top: 2px;
}
.channel-html .icon-after::after {
  background: inherit;
  background-size: 5em 100%;
  background-position: -60px center;
  padding-top: 2px;
}
.channel-html .modal {
  --modal-overlay-background: rgb(255, 255, 255);
  --modal-overlay-padding-top: 76px;
  --modal-overlay-padding-bottom: 76px;
  --modal-overlay-padding-inline: 76px;
  --modal-close-button-offset-top: 16px;
  --modal-close-button-offset-inline-start: 16px;
  --modal-close-button-size: 44px;
  --modal-close-background: rgb(232, 232, 237);
  --modal-close-background-hover: #ececf0;
  --modal-close-background-active: #dfdfe4;
  --modal-close-color: rgba(0, 0, 0, 0.56);
  --modal-close-color-hover: rgba(0, 0, 0, 0.64);
  --modal-close-border-radius: 50%;
  --modal-close-button-position: sticky;
  --modal-close-icon-size: 36px;
  --modal-close-icon-svg-size: 20px;
  background: var(--modal-scrim-background,var(--modal-overlay-background));
  position: fixed;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  overflow: auto;
}
@media (max-width:480px) {
  .channel-html .modal {
    --modal-overlay-padding-inline: 6.25%;
  }
}
.channel-html .modal .channel-modal-content {
  display: block;
}
.channel-html .product-viewer-component .product-viewer-media-gallery .product-viewer-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: grid;
  max-width: none;
  will-change: transform,opacity;
}
.channel-html .product-viewer-component .product-viewer-media-gallery .product-viewer-media .item-container {
  display: grid;
  grid-template-areas: "cng";
}
.channel-html .product-viewer-component .product-viewer-media-gallery .product-viewer-media .gallery-item {
  grid-area: cng;
  opacity: 1;
  z-index: 0;
}
.channel-html .product-viewer-component .product-viewer-media-gallery .product-viewer-media .gallery-item:first-child {
  z-index: 2;
}
.channel-html .product-viewer-component {
  --aap-pv-beat-color: rgb(232 232 237 / 0.72);
  --aap-pv-beat-color-hover: rgb(232 232 237 / 0.92);
  --app-pv-background-transition-duration: 250ms;
  --app-pv-icon-fill: #1d1d1f;
  --product-viewer-height: 760px;
  --product-viewer-ref-border-radius: 28px;
  --clip-path-progress: 1;
  --global-section-background-color-alt: rgb(245, 245, 247);
  --global-section-background-color-alt-dark: rgb(29, 29, 31);
  --global-content-max-width: 1260px;
  --global-content-max-width-hero: 1680px;
  --aap-contracted-height: 56px;
  --aap-min-height: 56px;
  --aap-expanded-width: 423px;
  --app-pv-intro-beat: rgb(232 232 237);
  --aap-background-color-solid: 232 232 237;
  --aap-background-color-alpha: 0.28;
  width: 100%;
  height: var(--product-viewer-height);
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  background-color: var(--global-section-background-color-alt);
  --label-offset-y-distance: 0px;
  --label-offset-t-duration-enter: 300ms;
  --label-offset-t-duration-exit: 300ms;
  --label-offset-t-delay: 200ms;
  --label-offset-o-duration-enter: 300ms;
  --label-offset-o-duration-exit: 200ms;
  --label-offset-o-delay: 200ms;
  --content-offset-y-distance: 24px;
  --content-offset-y-distance-tour: 24px;
  --content-offset-y-duration-enter: 420ms;
  --content-offset-y-duration-exit: 300ms;
  --content-offset-y-delay: 0ms;
  --content-offset-o-duration-enter: 420ms;
  --content-offset-o-duration-exit: 200ms;
  --content-offset-o-delay: 200ms;
  --card-content-image-fade-out-opacity-anim-duration: 200ms;
  --card-content-image-fade-out-opacity-anim-delay: 0ms;
  --card-content-image-fade-in-opacity-anim-duration: 200ms;
  --card-content-image-fade-in-opacity-anim-delay: 250ms;
  --product-viewer-height: 760px;
}
@media (min-width:1441px) {
  .channel-html .grid {
    grid-column-gap: var(--sk-cssgrid-column-gutter-inner-xlarge);
    grid-row-gap: var(--sk-cssgrid-row-gutter-inner-xlarge);
    padding-left: var(--sk-cssgrid-column-gutter-outer-xlarge);
    padding-right: var(--sk-cssgrid-column-gutter-outer-xlarge);
    padding-top: var(--sk-cssgrid-row-gutter-outer-xlarge);
    padding-bottom: var(--sk-cssgrid-row-gutter-outer-xlarge);
  }
  .channel-html .product-viewer-component {
    border-radius: var(--product-viewer-ref-border-radius);
  }
  .channel-html .product-viewer-component .inline-media-component-container {
    max-width: var(--global-content-max-width-hero);
  }
}
.channel-html .product-viewer-component .product-viewer-container {
  position: absolute;
  width: 100%;
  height: var(--product-viewer-height);
  top: 0;
  left: 0;
  display: grid;
  overflow: hidden;
}
.channel-html .product-viewer-component .product-viewer-container .product-viewer {
  display: grid!important;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-area: 1/1;
  align-content: center;
  justify-content: center;
  place-content: center;
}
.channel-html .product-viewer-component .product-viewer.gallery {
  will-change: transform,opacity;
}
.channel-html .product-viewer-component .product-viewer.gallery .product-viewer-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  display: grid;
  max-width: none;
}
.channel-html .product-viewer-component .product-viewer.gallery .inline-media-component-container {
  display: initial;
  width: auto;
  position: static;
  max-width: none;
}
.channel-html .product-viewer-component .product-viewer.gallery .inline-media-component-container .video-wrapper {
  align-items: center;
  justify-items: center;
}
.channel-html .product-viewer-component .product-viewer.gallery .inline-media-component-container .video-wrapper figure {
  pointer-events: none!important;
  width: 1728px;
  height: 912px;
}
@media (max-width:1068px) {
  .channel-html .medium-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .channel-html .grid {
    grid-column-gap: var(--sk-cssgrid-column-gutter-inner-medium);
    grid-row-gap: var(--sk-cssgrid-row-gutter-inner-medium);
    padding-left: var(--sk-cssgrid-column-gutter-outer-medium);
    padding-right: var(--sk-cssgrid-column-gutter-outer-medium);
    padding-top: var(--sk-cssgrid-row-gutter-outer-medium);
    padding-bottom: var(--sk-cssgrid-row-gutter-outer-medium);
  }
  .channel-html .product-viewer-component .product-viewer.gallery .inline-media-component-container .video-wrapper figure {
    width: 1284px;
    height: 864px;
  }
  .channel-html .product-viewer-component {
    --product-viewer-height: 720px;
  }
}
.channel-html .product-viewer-component .pin-center {
  align-items: center;
  align-content: center;
  justify-content: center;
}
.channel-html .product-viewer-component .control-item-content .inline-media-component-container,
.channel-html .product-viewer-component .inline-media-component-container {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.channel-html .product-viewer-component .control-item-content .inline-media-component-container .video-wrapper,
.channel-html .product-viewer-component .inline-media-component-container .video-wrapper {
  display: grid;
  position: relative;
  width: 100%;
  height: 100%;
  isolation: isolate;
}
.channel-html .product-viewer-component .inline-media-component-container .video-wrapper:focus-visible {
  outline: unset;
}
.channel-html .product-viewer-component .inline-media-component-container .video-wrapper::after {
  content: "";
  left: 0;
  background: rgba(0,0,0,0);
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}
.channel-html .product-viewer-component .inline-media-component-container .video-wrapper figure:first-of-type {
  position: relative;
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.channel-html .product-viewer-component .inline-media-component-container .video-wrapper .fallback-frame {
  position: absolute;
  opacity: 0;
}
.channel-html .product-viewer-component .control-item-content .inline-media-component-container .video-wrapper .fallback-frame img,
.channel-html .product-viewer-component .inline-media-component-container .video-wrapper .fallback-frame img {
  width: 100%;
}
.channel-html .product-viewer-component .product-viewer-media-gallery {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
  grid-area: 1/1;
  margin: 0 auto;
  max-width: var(--global-content-max-width-hero);
  overflow: hidden;
}
.channel-html .product-viewer-component .all-access-pass--product-viewer {
  --blur-amount: 20px;
  --max-card-height: 56px;
  pointer-events: none;
  z-index: 999;
}
.channel-html .product-viewer-component .all-access-pass--product-viewer .landing-element-accessibility-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.channel-html .product-viewer-component .close-button {
  position: absolute;
  top: 16px;
  right: 16px;
  border-radius: 22px;
  display: grid;
  height: 44px;
  width: 44px;
  z-index: 1;
}
.channel-html .product-viewer-component .close-button-wrapper {
  position: absolute;
  display: flex;
  top: 0;
}
.channel-html .product-viewer-component .close-button .close-icon {
  width: 36px;
  height: 36px;
}
.channel-html .product-viewer-component .close-button .close-icon .icon-control,
.channel-html .product-viewer-component .controls .paddlenav-container .paddlenav-icon svg {
  fill: var(--sk-headline-text-color);
  width: 100%;
  height: 100%;
}
.channel-html .product-viewer-component .controls {
  position: relative;
  width: fit-content;
}
@media (max-width:734px) {
  .channel-html .small-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .channel-html .grid {
    grid-column-gap: var(--sk-cssgrid-column-gutter-inner-small);
    grid-row-gap: var(--sk-cssgrid-row-gutter-inner-small);
    padding-left: var(--sk-cssgrid-column-gutter-outer-small);
    padding-right: var(--sk-cssgrid-column-gutter-outer-small);
    padding-top: var(--sk-cssgrid-row-gutter-outer-small);
    padding-bottom: var(--sk-cssgrid-row-gutter-outer-small);
  }
  .channel-html {
    overflow-x: visible;
  }
  .channel-html .colornav-items {
    max-width: 83px;
  }
  .channel-html .responsive-image.has-small .image-small {
    display: inline-block;
  }
  .channel-html .responsive-image.has-small .is-largest:not(.image-small) {
    display: none;
  }
  .channel-html .product-viewer-component {
    --global-content-max-width: 420px;
    --clip-path-progress: 0;
    border: none;
    clip-path: unset;
    overflow: unset;
    background-color: transparent;
  }
  .channel-html .product-viewer-component .product-viewer-container {
    clip-path: inset(0 calc(var(--clip-path-progress) * 6.25vw) 0 calc(var(--clip-path-progress) * 6.25vw) round calc(var(--clip-path-progress) * var(--product-viewer-ref-border-radius)));
    background-color: var(--global-section-background-color-alt);
  }
  .channel-html .product-viewer-component .product-viewer.gallery .inline-media-component-container .video-wrapper figure {
    width: 884px;
    height: 768px;
  }
  .channel-html .product-viewer-component .all-access-pass--product-viewer {
    bottom: auto;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    overflow: clip;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .channel-html .product-viewer-component .close-button {
    backdrop-filter: blur(20px);
    background-color: var(--aap-pv-beat-color);
    box-shadow: inset 0 0 .5px 0 rgba(0,0,0,.11);
    display: block;
    height: 36px;
    margin-bottom: calc(var(--max-card-height) + 38px);
    margin-left: auto;
    margin-top: 20px;
    position: sticky;
    right: 20px;
    top: calc(20px + var(--r-localnav-gn-height));
    transition: visibility 0s linear .3s,background-color var(--app-pv-background-transition-duration) linear;
    visibility: hidden;
    width: 36px;
    z-index: 9999;
    -webkit-tap-highlight-color: transparent;
  }
  @media (hover:hover) {
    .channel-html .product-viewer-component .close-button:hover {
      background-color: var(--aap-pv-beat-color-hover);
    }
  }
  .channel-html .product-viewer-component .close-button.visible {
    transition: visibility 0s linear 0s,background-color var(--app-pv-background-transition-duration) linear;
    visibility: visible;
  }
  .tour-engaged .channel-html .product-viewer-component .close-button {
    pointer-events: auto;
  }
  .channel-html .product-viewer-component .close-button-wrapper {
    bottom: auto;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    pointer-events: none;
    position: absolute;
    width: 100%;
  }
  .channel-html .product-viewer-component .controls {
    bottom: 0;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: calc(var(--max-card-height) + 96px);
    justify-content: flex-end;
    overflow: clip;
    margin-top: -20px;
    padding-bottom: 20px;
    pointer-events: none;
    position: sticky;
    scroll-padding: 0 6.25vw;
    top: auto;
    width: 100%;
  }
}
.channel-html .product-viewer-component .controls::-webkit-scrollbar {
  display: none;
}
.channel-html .product-viewer-component .controls .paddlenav-container {
  display: flex;
  flex-direction: column;
  position: absolute;
  height: 100%;
  left: calc(min(100vw,1440px) * -.0625);
  top: 0;
  justify-content: center;
  width: calc(min(100vw,1440px) * .0625);
  align-items: center;
  gap: 20px;
  transform: scale(0);
  visibility: hidden;
  margin: 0;
}
.channel-html .product-viewer-component .control-item.expanded .control-item-accessibility-container,
.channel-html .product-viewer-component .controls .paddlenav-container.visible {
  visibility: visible;
}
.channel-html .product-viewer-component .controls .paddlenav-container .paddlenav-button {
  display: grid;
  place-content: center;
  height: 44px;
  width: 44px;
  border-radius: 22px;
  pointer-events: auto;
  touch-action: manipulation;
}
.channel-html .product-viewer-component .controls .paddlenav-container .paddlenav-button:disabled {
  pointer-events: none;
  opacity: var(--sk-link-disabled-opacity, .42);
}
.channel-html .product-viewer-component .controls .paddlenav-container .paddlenav-icon {
  position: relative;
  width: 36px;
  height: 36px;
  pointer-events: none;
  backdrop-filter: blur(20px);
  background-color: var(--aap-pv-beat-color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  outline: 0;
  transition: background-color var(--app-pv-background-transition-duration) linear;
}
.channel-html .product-viewer-component .controls .intro-element {
  --pe-scale: 0;
  position: absolute;
  width: var(--aap-contracted-height);
  height: var(--aap-contracted-height);
  border-radius: 56px;
  background-color: var(--app-pv-intro-beat);
  box-sizing: border-box;
  opacity: 0;
  top: 0;
  left: 0;
  z-index: -1;
  will-change: opacity,transform;
}
.channel-html .product-viewer-component .controls .intro-element::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: var(--app-pv-intro-beat);
  border-radius: 56px;
  top: 0;
  left: 0;
  transform: scale(var(--pe-scale));
}
.channel-html .product-viewer-component .controls .control-group {
  --end-cap-position: 0px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-gap: 12px;
  gap: 12px;
  justify-content: center;
  min-width: fit-content;
  overflow: visible;
  padding: 0;
  margin: 0;
  list-style: none;
}
.channel-html .product-viewer-component .controls.activated .control-group {
  opacity: 1;
}
@media (hover:hover) {
  .channel-html .product-viewer-component .controls .paddlenav-container .paddlenav-button:hover .paddlenav-icon {
    background: var(--aap-pv-beat-color-hover);
  }
  .channel-html .product-viewer-component .controls:not(.tour-engaged) .control-item:not(.expanded):hover .control-item-bg {
    background-color: var(--aap-pv-beat-color-hover);
  }
}
.channel-html .product-viewer-component .control-item {
  --image-clip: 0;
  --gradient-progress: 0;
  --ltr: 1;
  --alpha: 1;
  --scale: 1;
  --height: 56;
  --global-scrollbar-width: 0px;
  --bg-color: rgba(var(--aap-background-color-solid) / calc(1 - (var(--alpha) * var(--aap-background-color-alpha))));
  align-items: flex-start;
  border-radius: var(--product-viewer-ref-border-radius);
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  left: 0;
  position: relative;
  width: fit-content;
  -webkit-backdrop-filter: blur(var(--blur-amount));
  backdrop-filter: blur(var(--blur-amount));
}
@media (max-width:1068px) {
  .channel-html .product-viewer-component .control-item {
    --aap-expanded-width: 374px;
  }
}
.channel-html .product-viewer-component .control-item-bg-container {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.channel-html .product-viewer-component .control-item-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background-color: var(--aap-pv-beat-color);
  border-radius: var(--product-viewer-ref-border-radius);
  opacity: 0;
  z-index: -1;
  transform-origin: bottom center;
  transition: background-color var(--app-pv-background-transition-duration) linear;
  box-shadow: inset 0 0 .5px 0 rgba(0,0,0,.11);
}
.channel-html .product-viewer-component .control-item > button.control-item-open {
  align-items: center;
  display: flex;
  height: var(--aap-contracted-height);
  justify-content: center;
  padding: 0 32px;
  width: auto;
  -webkit-tap-highlight-color: transparent;
  padding-inline-start: 14px;
  padding-inline-end: 32px;
}
.channel-html .product-viewer-component .control-item > button.control-item-open:focus-visible {
  border-radius: var(--product-viewer-ref-border-radius);
}
.channel-html .product-viewer-component .control-item-label {
  color: var(--sk-headline-text-color);
  white-space: nowrap;
  opacity: 0;
  display: flex;
  align-items: center;
}
.channel-html .product-viewer-component .control-item-label svg {
  margin-inline-end: 14px;
}
.channel-html .product-viewer-component .control-item .typography-all-access-pass-pv-item-label {
  font-size: 17px;
  line-height: 1.2353641176;
  font-weight: 600;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.channel-html .product-viewer-component .control-item .typography-all-access-pass-pv-item-body {
  font-size: 17px;
  line-height: 1.4705882353;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.channel-html .product-viewer-component .control-item .typography-all-access-pass-pv-item-title {
  font-size: 17px;
  line-height: 1.4705882353;
  font-weight: 600;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.channel-html .product-viewer-component .control-item .control-item-content-mask {
  border-radius: var(--product-viewer-ref-border-radius);
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.channel-html .product-viewer-component .control-item-accessibility-container {
  position: absolute;
  top: 0;
  width: calc(100vw - var(--global-scrollbar-width));
  margin-left: calc(-1 * min(var(--ss),6.25vw));
  height: var(--product-viewer-height);
  max-width: 1440px;
  box-sizing: border-box;
  visibility: hidden;
}
.channel-html .product-viewer-component .control-item-accessibility-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.channel-html .product-viewer-component .control-item-content {
  box-sizing: border-box;
  color: var(--sk-headline-text-color);
  height: 100%;
  left: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.channel-html .product-viewer-component .control-item-content-inner {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-width: var(--aap-expanded-width);
  opacity: 0;
  padding: 28px;
  width: max-content;
}
@media(min-width:1441px) {
  .channel-html .product-viewer-component .control-item-content .inline-media-component-container {
    max-width: var(--global-content-max-width-hero);
  }
}
.channel-html .product-viewer-component .control-item-content .inline-media-component-container .video-wrapper:focus-visible {
  outline: unset;
}
.channel-html .product-viewer-component .control-item-content .inline-media-component-container .video-wrapper .fallback-frame {
  pointer-events: none;
  z-index: 2;
}
.channel-html .product-viewer-component .control-item-content .control-item-media {
  border-bottom-left-radius: var(--product-viewer-ref-border-radius);
  border-bottom-right-radius: var(--product-viewer-ref-border-radius);
  bottom: 0;
  position: absolute;
  overflow: hidden;
  display: flex;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  opacity: 0;
}
.channel-html .product-viewer-component .control-item-content .control-item-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.channel-html .product-viewer-component .control-item-nav,
.channel-html .product-viewer-component .control-item-nav .paddlenav-button:disabled {
  display: none;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button {
  align-items: flex-end;
  display: flex;
  height: 100%;
  position: absolute;
  width: calc(50vw - var(--aap-expanded-width) * .5);
  -webkit-tap-highlight-color: transparent;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-prev {
  right: 100%;
  justify-content: flex-end;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-prev .paddlenav-icon {
  margin-inline-end: 10px;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-next {
  left: 100%;
  justify-content: flex-start;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-next .paddlenav-icon {
  margin-inline-start: 10px;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button .paddlenav-icon {
  align-items: center;
  display: flex;
  height: 56px;
  justify-content: center;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button .paddlenav-icon .icon-control {
  fill: var(--sk-headline-text-color);
  height: 36px;
  width: 36px;
}
@media(min-width:735px) {
  .channel-html .product-viewer-component .product-viewer-media-gallery .product-viewer-media {
    visibility: hidden;
    display: none;
  }
  .channel-html .product-viewer-component .all-access-pass--product-viewer {
    --blur-amount: 0px;
  }
  .channel-html .product-viewer-component .close-button {
    place-content: center;
    pointer-events: auto;
    visibility: hidden;
    transform: scale(0);
  }
  .channel-html .product-viewer-component .close-button.visible {
    visibility: visible;
  }
  .channel-html .product-viewer-component .close-button-wrapper {
    left: 0;
    width: 100%;
    height: 100%;
  }
  @media (hover:hover) {
    .channel-html .product-viewer-component .close-button:hover .close-icon {
      background: var(--aap-pv-beat-color-hover);
    }
  }
  .channel-html .product-viewer-component .close-button .close-icon {
    backdrop-filter: blur(20px);
    background-color: var(--aap-pv-beat-color);
    transition: background-color var(--app-pv-background-transition-duration) linear;
    border-radius: 50%;
    box-shadow: inset 0 0 .5px 0 rgba(0,0,0,.11);
  }
  .channel-html .product-viewer-component .controls {
    --ss: calc((1440px - var(--global-content-max-width)) / 2);
    pointer-events: auto;
    margin-left: min(var(--ss),6.25vw);
  }
  .channel-html .product-viewer-component .control-item {
    --card-button-fade-out-opacity-anim-duration: 400ms;
    --card-button-fade-out-opacity-anim-delay: 350ms;
    --card-button-fade-in-opacity-anim-duration: 50ms;
    --card-button-fade-in-opacity-anim-delay: 0ms;
    --card-content-fade-out-opacity-anim-duration: 300ms;
    --card-content-fade-out-opacity-anim-delay: 0ms;
    --card-content-fade-in-opacity-anim-duration: 600ms;
    --card-content-fade-in-opacity-anim-delay: 250ms;
    --card-content-y-anim-amount: var(--product-viewer-ref-border-radius);
    --card-content-fade-out-y-anim-delay: 0ms;
    --card-content-fade-out-y-anim-duration: 400ms;
    --card-content-fade-in-y-anim-duration: 400ms;
    --card-content-fade-in-y-anim-delay: 0ms;
  }
  .channel-html .product-viewer-component .control-item-open {
    opacity: 1;
    transition: opacity var(--card-button-fade-out-opacity-anim-duration) ease-in-out var(--card-button-fade-out-opacity-anim-delay);
  }
  .channel-html .product-viewer-component .control-item-content-inner {
    visibility: hidden;
    transform: translateY(var(--card-content-y-anim-amount));
    transition: opacity var(--card-content-fade-out-opacity-anim-duration) ease-in-out var(--card-content-fade-out-opacity-anim-delay),visibility var(--card-content-fade-out-opacity-anim-duration) ease-in-out var(--card-content-fade-out-opacity-anim-delay),transform var(--card-content-fade-out-y-anim-duration) ease-in-out var(--card-content-fade-out-y-anim-delay);
  }
  .channel-html .product-viewer-component .control-item-content .control-item-media {
    display: none;
    transition: opacity var(--card-content-image-fade-out-opacity-anim-duration) ease-in-out var(--card-content-image-fade-out-opacity-anim-delay),display var(--card-content-image-fade-in-opacity-anim-duration) ease-in-out var(--card-content-image-fade-in-opacity-anim-delay);
    transition-behavior: allow-discrete;
  }
  .channel-html .product-viewer-component .control-item.expanded .control-item-open {
    opacity: 0;
    transition: opacity var(--card-button-fade-in-opacity-anim-duration) ease-in-out var(--card-button-fade-in-opacity-anim-delay);
  }
}
.channel-html .product-viewer-component .control-item.expanded .control-item-label {
  opacity: 0;
}
.channel-html .product-viewer-component .control-item.expanded .control-item-content-inner {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width:734px) {
  .channel-html .product-viewer-component .controls .intro-element::before,
  .channel-html .product-viewer-component .controls .paddlenav-container {
    display: none;
  }
  .channel-html .product-viewer-component .controls .intro-element {
    border-radius: var(--aap-min-height);
    background-color: rgb(var(--aap-background-color-solid));
    bottom: 20px;
    box-sizing: border-box;
    height: var(--aap-min-height);
    left: 50%;
    opacity: 0;
    position: absolute;
    top: auto;
    transform: translateX(-50%) scale(.01);
    width: var(--aap-min-height);
  }
  .channel-html .product-viewer-component .controls .control-group {
    align-items: flex-end;
    flex-direction: row;
    height: var(--aap-contracted-height);
    pointer-events: none;
    touch-action: none;
  }
  .channel-html .product-viewer-component .intro-complete .control-item,
  .channel-html .product-viewer-component.desktop .control-group,
  .channel-html .product-viewer-component.tour-engaged .close-button,
  .intro-complete .channel-html .product-viewer-component .controls .control-group {
    pointer-events: auto;
  }
  .channel-html .product-viewer-component {
    --product-viewer-height: 640px;
  }
  .channel-html .product-viewer-component .control-item {
    --aap-expanded-width: min(calc(100vw - 80px), 400px);
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
    min-height: 36px;
    min-width: 40px;
    pointer-events: none;
    position: absolute;
    transform: none;
    will-change: unset;
  }
  .channel-html .product-viewer-component .control-item-bg {
    opacity: 1;
    --abs: max(var(--gradient-progress), -1 * var(--gradient-progress));
    backdrop-filter: blur(calc(var(--blur-amount) * (1 - var(--abs)) * (2 - var(--alpha))));
    background-color: transparent;
    background-image: linear-gradient(90deg,transparent calc(33.33333% - 144px),var(--bg-color) calc(33.33333% - 36px),var(--bg-color) calc(66.66666% + 36px),transparent calc(66.66666% + 144px));
    background-position: calc(50% + var(--gradient-progress) * var(--ltr) * 50%) center;
    background-repeat: no-repeat;
    background-size: 300% 100%;
    height: calc(100% - var(--height) * 1px);
    transform: scale(var(--scale));
    transform-origin: center center;
    will-change: unset;
  }
  .channel-html .product-viewer-component .control-item > button.control-item-open {
    opacity: 0;
    padding: 0 24px;
    will-change: unset;
    padding-inline-start: 16px;
    padding-inline-end: 32px;
    visibility: visible;
  }
  .channel-html .product-viewer-component .control-item > button.control-item-open.activated {
    opacity: 1;
    transition: opacity .3s ease-in .2s;
  }
  .channel-html .product-viewer-component .control-item-label svg {
    will-change: transform;
    opacity: 1;
    transform: translateY(0) scale(1);
    transition: opacity var(--label-offset-o-duration-enter) ease-out var(--label-offset-o-delay),transform var(--label-offset-t-duration-enter) ease-out var(--label-offset-t-delay);
  }
  .channel-html .product-viewer-component .control-item-label {
    opacity: 1;
    transform: translateY(0) scale(1);
    transition: opacity var(--label-offset-o-duration-enter) ease-out var(--label-offset-o-delay),transform var(--label-offset-t-duration-enter) ease-out var(--label-offset-t-delay);
  }
  .channel-html .product-viewer-component .control-item .typography-all-access-pass-pv-item-label {
    font-size: 14px;
    line-height: 1.2857742857;
    font-weight: 600;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  }
  .channel-html .product-viewer-component .control-item .typography-all-access-pass-pv-item-body {
    font-size: 14px;
    line-height: 1.4285914286;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  }
  .channel-html .product-viewer-component .control-item .typography-all-access-pass-pv-item-title {
    font-size: 14px;
    line-height: 1.4285914286;
    font-weight: 600;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  }
  .channel-html .product-viewer-component .control-item-accessibility-container {
    bottom: -20px;
    height: var(--product-viewer-height);
    left: 50%;
    max-width: unset;
    top: auto;
    transform: translateX(-50%);
    width: calc(100vw - var(--global-scrollbar-width));
  }
  .channel-html .product-viewer-component .control-item-content {
    border-radius: var(--product-viewer-ref-border-radius);
    max-width: 400px;
    opacity: 0;
    isolation: isolate;
  }
  .channel-html .product-viewer-component .control-item-content-inner {
    padding: 24px;
    transition: transform var(--content-offset-y-duration-exit) ease-out 0s,opacity var(--content-offset-o-duration-exit) ease-out 0s;
    transform: translateY(var(--content-offset-y-distance));
    will-change: transform,opacity;
  }
  .channel-html .product-viewer-component .control-item-content .control-item-media {
    opacity: 1;
    clip-path: inset(calc(var(--image-clip) * 1%) 0 0 0);
  }
  .channel-html .product-viewer-component .control-item-content .control-item-media .video-wrapper {
    z-index: -1;
  }
  .channel-html .product-viewer-component .control-item-nav {
    bottom: 0;
    display: block;
    height: 88px;
    left: 0;
    position: absolute;
    width: 100%;
    will-change: opacity;
  }
  .channel-html .product-viewer-component .control-item.expanded .control-item-content-inner {
    opacity: 1;
    transition: transform var(--content-offset-y-duration-enter) ease-out 0s,opacity var(--content-offset-o-duration-enter) ease-out 0s;
    transform: translateY(0);
  }
}
.channel-html .product-viewer-component .control-item.expanded .control-item-nav .paddlenav-button {
  pointer-events: auto;
}
.channel-html .product-viewer-component .control-color .colornav-value:checked~.colornav-link,
.channel-html .product-viewer-component .tour-engaged .control-item>button.control-item-open {
  pointer-events: none;
}
.channel-html .product-viewer-component .tour-engaged .control-item-label {
  opacity: 0;
  transition: opacity .3s ease-out;
}
.channel-html .product-viewer-component .tour-engaged .control-item-content-inner {
  transform: translateX(0) translateY(0);
}
.channel-html .product-viewer-component .control-color .colornav-items {
  margin-left: 0;
  margin-right: 0;
  padding-top: 24px;
  justify-content: center;
  grid-row-gap: 8px;
  row-gap: 8px;
}
.channel-html .product-viewer-component .control-color .colornav-link {
  margin-bottom: 0;
  transform: translateZ(0);
}
.channel-html .product-viewer-component .control-color .colornav-label {
  opacity: 0;
  pointer-events: none;
}
.channel-html .product-viewer-component .control-color-active-swatch {
  --colornav-swatch-size: 24px;
  background-repeat: no-repeat;
  background-size: 100%;
  color: transparent;
  user-select: none;
  line-height: 0;
  margin-inline-end: 14px;
}
.channel-html .row {
  display: flex;
  margin-left: 0;
  margin-right: 0;
}
.channel-html .section {
  display: flex;
  position: relative;
  overflow-x: hidden;
  background-color: var(--sk-body-background-color,#fff);
  color: var(--sk-body-text-color,#1d1d1f);
}
.channel-html .section .section-content {
  background-color: inherit;
  color: inherit;
  margin-inline-start: auto;
  margin-inline-end: auto;
  width: 980px;
}
body {
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
}
.channel-html .channel-custom-font-custom-48-headline {
  font-size: 48px;
  line-height: 52px;
  font-weight: 600;
  letter-spacing: -.003em;
}
.channel-html .channel-custom-font-custom-12-sosumi {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
}
.s97226A .section.b4A9B36 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.s97226A .section.b4A9B36 .section-content {
  padding-left: min(90px,6.25vw);
  padding-right: min(90px,6.25vw);
  width: 100%;
  max-width: 100%;
}
.s97226A .all-access-pass--product-viewer {
  --aap-expanded-width: 423px;
}
@media (min-width:1069px) {
  .channel-html .row.large-display-bleed {
    position: relative;
  }
  .channel-html .row.large-display-bleed .column {
    z-index: 1;
  }
  .channel-html .row.large-display-bleed::after,
  .channel-html .row.large-display-bleed::before {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    height: 100%;
    width: 44px;
    left: -44px;
  }
  .channel-html .row.large-display-bleed::after {
    left: initial;
    right: -44px;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(2),
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(4),
  .s97226A .d105B65 .product-viewer.gallery .product-viewer-media {
    justify-content: start;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(2)>:first-child,
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(4)>:first-child,
  .s97226A .d105B65 .product-viewer.gallery .product-viewer-media>:first-child {
    transform: translateX(-8.3333333333%);
  }
}
@media(min-width:735px) {
  .channel-html .product-viewer-component .control-item.expanded .control-item-content-inner {
    visibility: visible;
    transform: translateY(0);
    transition: opacity var(--card-content-fade-in-opacity-anim-duration) ease-in-out var(--card-content-fade-in-opacity-anim-delay),transform var(--card-content-fade-in-y-anim-duration) ease-in-out var(--card-content-fade-in-y-anim-delay);
  }
  .channel-html .product-viewer-component .control-item.expanded .control-item-media {
    opacity: 1;
    display: flex;
    transition: opacity var(--card-content-image-fade-in-opacity-anim-duration) ease-in-out var(--card-content-image-fade-in-opacity-anim-delay),display var(--card-content-image-fade-in-opacity-anim-duration) ease-in-out var(--card-content-image-fade-in-opacity-anim-delay);
    transition-behavior: allow-discrete;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:first-child {
    justify-content: start;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:first-child > :first-child {
    transform: translateX(-8.3333333333%);
  }
}
@media(min-width:735px) and (max-width:1068px) {
  .channel-html .responsive-image.has-medium .image-medium {
    display: inline-block;
  }
  .channel-html .responsive-image.has-medium .is-largest:not(.image-medium) {
    display: none;
  }
  .channel-html .row.medium-display-bleed {
    position: relative;
  }
  .channel-html .row.medium-display-bleed .column {
    z-index: 1;
  }
  .channel-html .row.medium-display-bleed::after,
  .channel-html .row.medium-display-bleed::before {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    height: 100%;
    width: 22px;
    left: -22px;
  }
  .channel-html .row.medium-display-bleed::after {
    left: initial;
    right: -22px;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(2),
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(6) {
    justify-content: end;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(2) > :first-child {
    transform: translate(8.3333333333%);
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(5),
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(7) {
    justify-content: start;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(5) > :first-child,
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(7) > :first-child {
    transform: translateX(-8.3333333333%);
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(6) > :first-child {
    transform: translateX(8.3333333333%);
  }
}
.s97226A .d105B65 .colornav-swatch:after {
  background: #c5c5c5;
}
.s97226A .d105B65 fieldset.colornav {
  margin-top: 0;
}
.channel-html .i069678 {
  align-items: center;
  margin-top: 161px;
  margin-bottom: 81px;
}
.channel-html .s20DFAC {
  color: #1d1d1f;
  word-break: normal;
}
.channel-html .cFDF7AF {
  text-align: right;
}
.channel-html .eF8E083.button {
  color: #1d1d1f;
  background: #fff;
  border: 1px solid #1d1d1f;
}
.channel-html .eF8E083.button:hover {
  color: #fff;
  background: #1d1d1f;
}
.channel-html .f213ACD,
.channel-html .f213ACD.large-display-bleed::after,
.channel-html .f213ACD.large-display-bleed::before,
.channel-html .f213ACD.medium-display-bleed::after,
.channel-html .f213ACD.medium-display-bleed::before,
.channel-html .f213ACD.small-display-bleed::after,
.channel-html .f213ACD.small-display-bleed::before,
.channel-html .yA89FDA {
  background-color: #f5f5f7;
}
.channel-html .aB1AB72 .colornav-swatch,
.channel-html .t3AD778 .silver {
  background-color: #e3e4e5;
}
.channel-html .l016D10 .colornav-swatch,
.channel-html .t3AD778 .blush {
  background-color: #e8d0d0;
}
.channel-html .b4B8B53 .colornav-swatch,
.channel-html .t3AD778 .citrus {
  background-color: #dddc8c;
}
.channel-html .m3A2741 .colornav-swatch,
.channel-html .t3AD778 .indigo {
  background-color: #596680;
}
.channel-html .yA89FDA {
  margin-top: 80px;
  overflow: hidden;
}
.channel-html .f213ACD {
  margin-top: 20px;
  margin-bottom: 10px;
}
.channel-html .e17605B,
.channel-html .m79470D,
.channel-html .nD74C2C,
.channel-html .s700E39 {
  margin-bottom: 9px;
}
.channel-html .nAEBB6B {
  color: #6e6e73;
  margin-left: 0;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  letter-spacing: normal;
  word-break: normal;
}
.channel-html .h6C1C5B,
.channel-html .s5195E7,
.channel-html .y94CC95 {
  color: #6e6e73;
  margin-left: -.5px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  letter-spacing: normal;
  word-break: normal;
}
.channel-html .yBFF15C {
  --background-color: #f5f5f7;
}
.channel-html .y94CC95 {
  padding-right: 8px;
}
@media (max-width:1068px) {
  .channel-html .section .section-content {
    width: 692px;
  }
  .channel-html .channel-custom-font-custom-48-headline {
    font-size: 40px;
    line-height: 44px;
    font-weight: 600;
  }
  .channel-html .channel-custom-font-custom-12-sosumi {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
  }
  .s97226A .all-access-pass--product-viewer {
    --aap-expanded-width: 374px;
  }
  .channel-html .i069678 {
    align-items: center;
    margin-top: 128px;
    margin-bottom: 64px;
  }
  .channel-html .yA89FDA {
    margin-top: 64px;
  }
  .channel-html .d68B073 {
    margin-left: 0;
  }
  .channel-html .y94CC95 {
    padding-right: 0;
  }
}
.channel-html .h6C1C5B {
  padding-right: 4px;
}
@media(max-width:734px) {
  .channel-html .product-viewer-component .tour-engaged .control-item {
    z-index: -1;
  }
  .channel-html .product-viewer-component .tour-engaged .control-item-label {
    transform: translateY(var(--label-offset-y-distance)) scale(.8);
    transition: opacity var(--label-offset-o-duration-exit) ease-out 0s,transform var(--label-offset-t-duration-exit) ease-out 0s;
  }
  .channel-html .product-viewer-component .tour-engaged .control-item-content-inner {
    transform: translateY(var(--content-offset-y-distance-tour));
  }
  .channel-html .product-viewer-component .control-item.expanded {
    z-index: 1!important;
  }
  .channel-html .product-viewer-component .control-color .colornav-items {
    max-width: 170px;
  }
  .channel-html .product-viewer-component .control-color-active-swatch {
    margin-inline-end: 19px;
  }
  .channel-html .row.small-display-bleed {
    position: relative;
  }
  .channel-html .row.small-display-bleed .column {
    z-index: 1;
  }
  .channel-html .row.small-display-bleed::after,
  .channel-html .row.small-display-bleed::before {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    height: 100%;
    width: 20px;
    left: -20px;
  }
  .channel-html .row.small-display-bleed::after {
    left: initial;
    right: -20px;
  }
  .channel-html .section .section-content {
    max-width: 320px;
    width: 87.5%;
  }
  .channel-html .channel-custom-font-custom-48-headline {
    font-size: 32px;
    line-height: 36px;
    font-weight: 600;
  }
  .channel-html .channel-custom-font-custom-12-sosumi {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
  }
  .s97226A .all-access-pass--product-viewer {
    --aap-expanded-width: min(calc(100vw - 80px), 400px);
  }
  .channel-html .i069678 {
    align-items: center;
    margin-top: 102px;
    margin-bottom: 60px;
  }
  .channel-html .iD3D2D1 {
    margin-bottom: 34px;
  }
  .channel-html .cFDF7AF {
    text-align: left;
  }
  .channel-html .yA89FDA {
    margin-top: 60px;
  }
  .channel-html .d68B073 {
    margin-left: 20px;
    margin-right: 19px;
  }
  .channel-html .y94CC95 {
    padding-right: 0;
  }
  .channel-html .h6C1C5B {
    padding-right: 9px;
  }
  .channel-html .s5195E7 {
    padding-right: 6px;
  }
}
    /* ===== RTL / Hebrew Global ===== */
    .channel-html,
    .channel-html * {
      direction: rtl !important;
      unicode-bidi: embed;
    }
    .channel-html .row.i069678 {
      flex-direction: row-reverse;
    }
    .channel-html .copy,
    .channel-html p,
    .channel-html legend,
    .channel-html .control-item-label {
      text-align: right;
    }
    .channel-html .cFDF7AF {
      text-align: left;
    }
    .channel-html .control-group {
      justify-content: flex-end;
    }
    .channel-html .paddlenav-prev svg,
    .channel-html .paddlenav-next svg {
      transform: scaleX(-1);
    }
    .channel-html .colornav-items {
      flex-direction: row-reverse;
    }
    .channel-html .control-item-content-inner {
      text-align: right;
    }
    .channel-html,
    .channel-html h1,
    .channel-html h2,
    .channel-html p,
    .channel-html button,
    .channel-html span,
    .channel-html legend,
    .channel-html label {
      font-family: "Arial Hebrew", "Helvetica Neue", Arial, sans-serif !important;
    }

    /* In RTL: flip prev/next positions so navigation stays on the right */
    .channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-prev {
      right: auto !important;
      left: 100% !important;
      justify-content: flex-start !important;
    }
    .channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-next {
      left: auto !important;
      right: 100% !important;
      justify-content: flex-end !important;
    }
    /* Keep icons pointing the correct direction (already flipped by earlier CSS) */
    .channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-prev .paddlenav-icon {
      margin-inline-end: 0;
      margin-inline-start: 10px;
    }
    .channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-next .paddlenav-icon {
      margin-inline-end: 10px;
      margin-inline-start: 0;
    }/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-3d728198 */.woo-variation-gallery-wrapper.woo-variation-gallery-thumbnail-position-bottom-bottom.woo-variation-gallery-product-type-variable.wvg-loaded {
    width: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    height: 100% !important;
}

.woo-variation-product-gallery {
    max-width: 100% !important; 
    width: 100%;
}

.woo-variation-gallery-thumbnail-wrapper {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bb04439 */@media only screen and (max-width: 768px) {
#product_info_section .e-con-inner{
    display: flex;
    flex-direction: column-reverse;
}
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-65aaf161 *//* Remove mobile tap highlight + active flash on the accordion title */
.elementor-widget-n-accordion .e-n-accordion-item-title{
  -webkit-tap-highlight-color: transparent;
}

@media (hover: none) {
  .elementor-widget-n-accordion .e-n-accordion-item-title:active{
    background-color: inherit !important; /* prevent blue flash */
  }
  .elementor-widget-n-accordion .e-n-accordion-item-title:focus{
    outline: none; /* keep focus styles elsewhere if needed */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db748d4 */.channel-html *,
.channel-html button {
  box-sizing: content-box;
}
.channel-html,
.channel-html code {
  font-weight: 400;
  font-style: normal;
}
.channel-html .colornav,
.channel-html .product-viewer-component .control-color-active-swatch {
  --colornav-border-color: conic-gradient(from 270deg, rgba(0, 0, 0, 0.08) 0deg, rgba(0, 0, 0, 0.48) 64.8deg, rgba(0, 0, 0, 0.48) 115.2deg, rgba(0, 0, 0, 0.08) 180deg, rgba(0, 0, 0, 0) 208.8deg, rgba(0, 0, 0, 0) 331.2deg, rgba(0, 0, 0, 0.08) 360deg);
}
.channel-html button,
.channel-html dt,
.channel-html fieldset,
.channel-html figure,
.channel-html form,
.channel-html h2,
.channel-html input,
.channel-html legend,
.channel-html li,
.channel-html p,
.channel-html ul {
  margin: 0;
  padding: 0;
}
.channel-html code {
  font-size: 1em;
}
.channel-html fieldset,
.channel-html iframe {
  border: 0;
}
.channel-html canvas,
.channel-html progress,
.channel-html video {
  vertical-align: baseline;
}
.channel-html button {
  background: 0 0;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  overflow: visible;
  vertical-align: inherit;
}
.channel-html,
.channel-html button,
.channel-html input,
.channel-html select,
.channel-html textarea {
  font-synthesis: none;
  -moz-font-feature-settings: "kern";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.channel-html button:disabled {
  cursor: default;
}
.channel-html :focus-visible {
  outline: 2px solid var(--sk-focus-color,#0071e3);
  outline-offset: var(--sk-focus-offset,1px);
}
.channel-html ::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.channel-html :root {
  --sk-body-text-color: rgb(29, 29, 31);
  --sk-headline-text-color: rgb(29, 29, 31);
  --sk-body-background-color: rgb(255, 255, 255);
  --sk-body-font-stack: text;
  --sk-default-stacked-margin: 0.4em;
  --sk-paragraph-plus-element-margin: 0.8em;
  --sk-headline-plus-first-element-margin: 0.8em;
  --sk-headline-plus-headline-margin: 0.4em;
  --sk-paragraph-plus-headline-margin: 1.6em;
  --sk-body-link-color: rgb(0, 102, 204);
  --sk-link-disabled-opacity: 0.42;
  --sk-focus-color: #0071e3;
  --sk-focus-color-alt: rgb(0, 0, 0);
  --sk-focus-offset: 1px;
  --sk-focus-offset-container: 3px;
  --sk-footnote-font-size: 0.6em;
  --sk-footnote-offset-top: -0.5em;
  --sk-glyph: rgb(0, 0, 0);
  --sk-glyph-gray: rgb(29, 29, 31);
  --sk-glyph-gray-alpha: rgba(0, 0, 0, 0.88);
  --sk-glyph-gray-secondary: rgb(110, 110, 115);
  --sk-glyph-gray-secondary-alpha: rgba(0, 0, 0, 0.56);
  --sk-glyph-gray-secondary-alt: rgb(66, 66, 69);
  --sk-glyph-gray-secondary-alt-alpha: rgba(0, 0, 0, 0.72);
  --sk-glyph-gray-tertiary: rgb(134, 134, 139);
  --sk-glyph-gray-tertiary-alpha: rgba(0, 0, 0, 0.48);
  --sk-glyph-blue: rgb(0, 102, 204);
  --sk-glyph-orange: rgb(182, 68, 0);
  --sk-glyph-green: rgb(0, 128, 9);
  --sk-glyph-red: rgb(227, 0, 0);
  --sk-fill: rgb(255, 255, 255);
  --sk-fill-secondary: rgb(250, 250, 252);
  --sk-fill-tertiary: rgb(245, 245, 247);
  --sk-fill-gray: rgb(29, 29, 31);
  --sk-fill-gray-alpha: rgba(0, 0, 0, 0.88);
  --sk-fill-gray-secondary: rgb(134, 134, 139);
  --sk-fill-gray-secondary-alpha: rgba(0, 0, 0, 0.48);
  --sk-fill-gray-tertiary: rgb(210, 210, 215);
  --sk-fill-gray-tertiary-alpha: rgba(0, 0, 0, 0.16);
  --sk-fill-gray-quaternary: rgb(232, 232, 237);
  --sk-fill-gray-quaternary-alpha: rgba(0, 0, 0, 0.08);
  --sk-fill-blue: rgb(0, 113, 227);
  --sk-fill-orange: rgb(245, 99, 0);
  --sk-fill-orange-secondary: rgb(255, 249, 244);
  --sk-fill-green: rgb(3, 161, 14);
  --sk-fill-green-secondary: rgb(245, 255, 246);
  --sk-fill-red: rgb(227, 0, 0);
  --sk-fill-red-secondary: rgb(255, 242, 244);
  --sk-fill-yellow: rgb(255, 224, 69);
  --sk-fill-yellow-secondary: rgb(255, 254, 242);
  --sk-productred: rgb(175, 30, 45);
  --sk-enviro-green: rgb(0, 217, 89);
  --sk-enviro-neutral: rgb(232, 232, 237);
  --sk-links-inline-margin: 0.8em;
  --sk-links-stacked-margin: 0.4em;
}
.channel-html {
  container-type: inline-size;
  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
  background-color: var(--sk-body-background-color,#fff);
  color: var(--sk-body-text-color,#1d1d1f);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
  quotes: "“" "”";
  font-size: 17px;
  line-height: 1.4705882353;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  background-color: var(--sk-body-background-color,#fff);
  color: var(--sk-body-text-color,#1d1d1f);
  min-width: 320px;
}
.channel-html h2 {
  font-weight: 600;
  color: var(--sk-headline-text-color,#1d1d1f);
}
.channel-html h2 img {
  display: block;
  margin: 0;
}
.channel-html h2 + * {
  margin-top: var(--sk-headline-plus-first-element-margin,.8em);
}
.channel-html h2 + h2 {
  margin-top: var(--sk-headline-plus-headline-margin,.4em);
}
.channel-html p + h2,
.channel-html ul + h2 {
  margin-top: var(--sk-paragraph-plus-headline-margin,1.6em);
}
.channel-html p + *,
.channel-html ul + * {
  margin-top: var(--sk-paragraph-plus-element-margin,.8em);
}
.channel-html ul {
  margin-inline-start: 1.1764705882em;
}
.channel-html ul ul {
  margin-top: 0;
  margin-bottom: 0;
}
.channel-html li li {
  font-size: 1em;
}
.channel-html b,
.channel-html strong {
  font-weight: 600;
}
.channel-html i {
  font-style: italic;
}
.channel-html :lang(ko) {
  word-break: keep-all;
}
.channel-html .link,
.channel-html a {
  color: var(--sk-body-link-color,#06c);
  letter-spacing: inherit;
}
.channel-html .colornav-link.current .colornav-label,
.channel-html .colornav-value:checked ~ .colornav-link .colornav-label,
.channel-html .typography-caption {
  font-size: 12px;
  line-height: 1.3333733333;
  font-weight: 400;
  letter-spacing: -.01em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.channel-html .link:disabled,
.channel-html a.icon,
.channel-html a:disabled {
  text-decoration: none;
}
.channel-html .link:hover,
.channel-html a.icon:hover,
.channel-html a:hover {
  text-decoration: underline;
}
.channel-html .link :disabled,
.channel-html .link.disabled,
.channel-html a :disabled,
.channel-html a.disabled {
  opacity: var(--sk-link-disabled-opacity, .42);
}
.channel-html:not([dir=rtl]) {
  --r-sk-start: left;
  --r-sk-end: right;
  --r-sk-safe-area-inset-start: env(safe-area-inset-left);
  --r-sk-safe-area-inset-end: env(safe-area-inset-right);
  --r-sk-logical-factor: 1;
}
.channel-html .colornav-label,
.channel-html .colornav-value,
.channel-html .product-viewer-component .control-color .colornav-title,
.channel-html .visuallyhidden {
  position: absolute;
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(0 0 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}
.channel-html .nowrap {
  display: inline-block;
  text-decoration: inherit;
  white-space: nowrap;
}
.channel-html .clear {
  clear: both;
}
.channel-html sup {
  position: relative;
  font-size: var(--sk-footnote-font-size, .6em);
  vertical-align: baseline;
  top: var(--sk-footnote-offset-top,-.5em);
}
.channel-html .row {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
.channel-html .column {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.channel-html .large-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.channel-html .large-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.channel-html .large-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.channel-html .grid {
  --sk-cssgrid-columns: 12;
  --sk-cssgrid-column-gutter-inner-large: var(--sk-cssgrid-column-gutter-inner, 24px);
  --sk-cssgrid-column-gutter-inner-xlarge: var(--sk-cssgrid-column-gutter-inner, var(--sk-cssgrid-column-gutter-inner-large));
  --sk-cssgrid-column-gutter-inner-medium: var(--sk-cssgrid-column-gutter-inner, var(--sk-cssgrid-column-gutter-inner-large));
  --sk-cssgrid-column-gutter-inner-small: var(--sk-cssgrid-column-gutter-inner, var(--sk-cssgrid-column-gutter-inner-large));
  grid-column-gap: var(--sk-cssgrid-column-gutter-inner-large);
  --sk-cssgrid-row-gutter-inner-large: var(--sk-cssgrid-row-gutter-inner, 24px);
  --sk-cssgrid-row-gutter-inner-xlarge: var(--sk-cssgrid-row-gutter-inner, var(--sk-cssgrid-row-gutter-inner-large));
  --sk-cssgrid-row-gutter-inner-medium: var(--sk-cssgrid-row-gutter-inner, var(--sk-cssgrid-row-gutter-inner-large));
  --sk-cssgrid-row-gutter-inner-small: var(--sk-cssgrid-row-gutter-inner, var(--sk-cssgrid-row-gutter-inner-large));
  grid-row-gap: var(--sk-cssgrid-row-gutter-inner-large);
  --sk-cssgrid-column-gutter-outer-large: var(--sk-cssgrid-column-gutter-outer, 24px);
  --sk-cssgrid-column-gutter-outer-xlarge: var(--sk-cssgrid-column-gutter-outer, var(--sk-cssgrid-column-gutter-outer-large));
  --sk-cssgrid-column-gutter-outer-medium: var(--sk-cssgrid-column-gutter-outer, var(--sk-cssgrid-column-gutter-outer-large));
  --sk-cssgrid-column-gutter-outer-small: var(--sk-cssgrid-column-gutter-outer, var(--sk-cssgrid-column-gutter-outer-large));
  --sk-cssgrid-row-gutter-outer-large: var(--sk-cssgrid-row-gutter-outer, 0);
  --sk-cssgrid-row-gutter-outer-xlarge: var(--sk-cssgrid-row-gutter-outer, var(--sk-cssgrid-row-gutter-outer-large));
  --sk-cssgrid-row-gutter-outer-medium: var(--sk-cssgrid-row-gutter-outer, var(--sk-cssgrid-row-gutter-outer-large));
  --sk-cssgrid-row-gutter-outer-small: var(--sk-cssgrid-row-gutter-outer, var(--sk-cssgrid-row-gutter-outer-large));
  padding-left: var(--sk-cssgrid-column-gutter-outer-large);
  padding-right: var(--sk-cssgrid-column-gutter-outer-large);
  padding-top: var(--sk-cssgrid-row-gutter-outer-large);
  padding-bottom: var(--sk-cssgrid-row-gutter-outer-large);
  margin-inline-start: auto;
  margin-inline-end: auto;
  display: grid;
  grid-template-columns: repeat(var(--sk-cssgrid-columns),minmax(0,1fr));
}
.channel-html .grid .grid {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}
.channel-html .icon::after,
.channel-html .icon::before {
  font-family: "SF Pro Icons";
  color: inherit;
  display: inline-block;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
  line-height: 1;
  position: relative;
  z-index: 1;
  alt: "";
  text-decoration: none;
}
.channel-html .channel-modal-content,
.channel-html .collapsible-list.collapsed .collapsible,
.channel-html .icon::before,
.channel-html .product-viewer-component .product-viewer-media-gallery .product-viewer-media .gallery-item.should-hide,
.channel-html .responsive-image .image-large,
.channel-html .responsive-image .image-medium,
.channel-html .responsive-image .image-small {
  display: none;
}
.channel-html .icon-after::after {
  padding-inline-start: 0.24em;
  top: 0;
}
.channel-html .icon-chevrondown::after,
.channel-html .icon-chevrondown::before {
  content: "\f303";
}
.channel-html :lang(ja) .icon-chevrondown::after,
.channel-html :lang(ja) .icon-chevrondown::before {
  position: relative;
  top: -.07em;
}
.channel-html .icon-chevronup::after,
.channel-html .icon-chevronup::before {
  content: "\f302";
}
.channel-html :lang(ja) .icon-chevronup::after,
.channel-html :lang(ja) .icon-chevronup::before {
  position: relative;
  top: -.1em;
}
.channel-html .button {
  --sk-button-color: rgb(255, 255, 255);
  --sk-button-color-hover: var(--sk-button-color);
  --sk-button-color-active: var(--sk-button-color-hover);
  --sk-button-disabled-opacity: var(--sk-link-disabled-opacity, 0.42);
  --sk-button-border-color: transparent;
  --sk-button-border-radius: 980px;
  --sk-button-margin-horizontal: 14px;
  --sk-button-margin-vertical: 14px;
  --sk-button-min-width-basis: 60px;
  --sk-button-padding-horizontal: 16px;
  --sk-button-padding-vertical: 9px;
  --sk-button-border-width: 1px;
  --sk-button-box-sizing: content-box;
  --sk-button-width: auto;
  --sk-button-display: inline-block;
  font-size: 14px;
  line-height: 1.2857742857;
  font-weight: 400;
  letter-spacing: -.016em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  background: var(--sk-button-background);
  color: var(--sk-button-color);
  border-color: var(--sk-button-border-color);
  padding-block: calc(var(--sk-button-padding-vertical) - var(--sk-button-border-width));
  padding-inline: calc(var(--sk-button-padding-horizontal) - var(--sk-button-border-width));
  border-radius: var(--sk-button-border-radius);
  border-style: solid;
  border-width: var(--sk-button-border-width);
  width: var(--sk-button-width);
  min-width: calc(var(--sk-button-min-width-basis) - var(--sk-button-padding-horizontal) * 2);
  cursor: pointer;
  display: var(--sk-button-display);
  box-sizing: var(--sk-button-box-sizing);
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  --sk-button-background: rgb(0, 113, 227);
  --sk-button-background-hover: #0076df;
  --sk-button-background-active: #006edb;
}
.channel-html .button:hover {
  background: var(--sk-button-background-hover,var(--sk-button-background));
  color: var(--sk-button-color-hover,var(--sk-button-color));
  text-decoration: none;
  border-color: transparent;
}
.channel-html .button:focus-visible {
  outline: 2px solid var(--sk-focus-color,#0071e3);
  outline-offset: var(--sk-focus-offset-container,3px);
}
.channel-html .button:active {
  background: var(--sk-button-background-active,var(--sk-button-background));
  color: var(--sk-button-color-active,var(--sk-button-color));
  outline: 0;
}
.channel-html .button.disabled,
.channel-html .button:disabled {
  pointer-events: none;
  opacity: var(--sk-button-disabled-opacity);
}
.channel-html .button-elevated {
  --sk-button-padding-horizontal: 22px;
  --sk-button-padding-vertical: 12px;
  --sk-button-min-width-basis: 70px;
  --sk-button-margin-horizontal: 18px;
  --sk-button-margin-vertical: 18px;
  font-size: 17px;
  line-height: 1.1764805882;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.channel-html .collapsible-list .link,
.channel-html .copy,
.channel-html .s20DFAC,
.s97226A .button.button-elevated {
  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.channel-html .button:focus {
  box-shadow: 0 0 0 4px var(--focus-color);
}
.channel-html .collapsible-list {
  --background-color: #fff;
  --button-alignment: left;
  background-color: var(--background-color);
}
.channel-html .collapsible-list .list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.channel-html .collapsible-list .collapsible:focus,
.channel-html .gallery-item:focus {
  outline: 0;
}
.channel-html .collapsible-list .button-wrapper {
  text-align: var(--button-alignment);
}
.channel-html .collapsible-list .link:focus {
  outline: 4px solid var(--sk-focus-color,#0071e3);
}
.channel-html .colornav {
  --colornav-background: rgb(245, 245, 247);
  --colornav-border-current: rgb(0, 113, 227);
  --colornav-label-color: rgb(29, 29, 31);
  --colornav-swatch-size: 28px;
  --colornav-item-size: 36px;
  display: inline-flex;
  text-align: center;
  justify-content: center;
}
.channel-html .colornav-items {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 8px;
}
.channel-html .colornav-item {
  margin: -1px 4px;
}
.channel-html .colornav-link {
  border: 2px solid transparent;
  color: var(--colornav-label-color);
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  margin-bottom: 2.7em;
  padding: calc((var(--colornav-item-size) - var(--colornav-swatch-size) - 4px)/ 2);
  width: var(--colornav-item-size);
  height: var(--colornav-item-size);
  position: relative;
  z-index: 1;
}
.channel-html .colornav-link.current,
.channel-html .colornav-value:checked ~ .colornav-link {
  color: var(--colornav-label-color);
  border-color: var(--colornav-border-current);
  cursor: default;
}
.channel-html .colornav-link:focus,
.channel-html .colornav-value:focus ~ .colornav-link {
  outline: 2px solid var(--sk-focus-color,#0071e3);
  outline-offset: var(--sk-focus-offset,1px);
}
.channel-html .colornav-swatch {
  background: var(--colornav-background) center center;
  width: var(--colornav-swatch-size);
  height: var(--colornav-swatch-size);
}
.channel-html .colornav-swatch:after {
  content: "";
  display: block;
  position: absolute;
  height: inherit;
  width: inherit;
  background-image: var(--colornav-border-color);
  mask-image: radial-gradient(circle at 50% 50%,transparent calc(var(--colornav-swatch-size)/ 2 - 1.5px),black calc(var(--colornav-swatch-size)/ 2 - 0.5px));
  mask-size: 100% 100%;
  mask-clip: border-box;
  border-radius: inherit;
}
.channel-html .colornav-link.current .colornav-label,
.channel-html .colornav-value:checked ~ .colornav-link .colornav-label {
  clip: auto;
  clip-path: none;
  margin-left: -50px;
  padding-top: 5px;
  position: absolute;
  top: 100%;
  left: 50%;
  text-align: center;
  white-space: nowrap;
  width: 100px;
  height: auto;
  z-index: 1;
  overflow: visible;
}
.channel-html .colornav-reduced {
  --colornav-swatch-size: 24px;
  --colornav-item-size: 32px;
}
.channel-html .colornav-reduced .colornav-items,
.s97226A .d105B65 .control-color .colornav-reduced .colornav-items {
  padding-top: 14px;
}
.channel-html .colornav-reduced .colornav-link.current .colornav-label,
.channel-html .colornav-reduced .colornav-value:checked ~ .colornav-link .colornav-label {
  padding-top: 5px;
}
.channel-html .colornav-neutral {
  --colornav-border-current: rgb(29, 29, 31);
}
.channel-html .colornav-items {
  margin-left: 0;
  padding-top: 0;
}
.channel-html .colornav-swatch {
  position: relative;
  display: block;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
}
.channel-html .icon,
.channel-html .icon-after,
.channel-html .responsive-image .is-largest {
  display: inline-block;
}
.channel-html .column {
  line-height: 0;
}
.channel-html .responsive-image {
  line-height: initial;
}
.channel-html .responsive-image .image {
  vertical-align: bottom;
}
@property --tabnav-mask-color-left {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --tabnav-mask-color-right {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
.channel-html .copy {
  -webkit-text-size-adjust: none;
}
.channel-html .typography-caption li {
  padding-bottom: 10px;
}
.channel-html .gallery-item {
  --card-min-height: 100px;
  scroll-snap-align: start;
}
.channel-html .gallery-item:last-child {
  scroll-snap-align: start end;
}

.channel-html .icon {
  word-break: normal;
}
.channel-html .icon::after,
.channel-html .icon::before {
  padding-top: 2px;
}
.channel-html .icon-after::after {
  background: inherit;
  background-size: 5em 100%;
  background-position: -60px center;
  padding-top: 2px;
}
.channel-html .modal {
  --modal-overlay-background: rgb(255, 255, 255);
  --modal-overlay-padding-top: 76px;
  --modal-overlay-padding-bottom: 76px;
  --modal-overlay-padding-inline: 76px;
  --modal-close-button-offset-top: 16px;
  --modal-close-button-offset-inline-start: 16px;
  --modal-close-button-size: 44px;
  --modal-close-background: rgb(232, 232, 237);
  --modal-close-background-hover: #ececf0;
  --modal-close-background-active: #dfdfe4;
  --modal-close-color: rgba(0, 0, 0, 0.56);
  --modal-close-color-hover: rgba(0, 0, 0, 0.64);
  --modal-close-border-radius: 50%;
  --modal-close-button-position: sticky;
  --modal-close-icon-size: 36px;
  --modal-close-icon-svg-size: 20px;
  background: var(--modal-scrim-background,var(--modal-overlay-background));
  position: fixed;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  overflow: auto;
}
@media (max-width:480px) {
  .channel-html .modal {
    --modal-overlay-padding-inline: 6.25%;
  }
}
.channel-html .modal .channel-modal-content {
  display: block;
}
.channel-html .product-viewer-component .product-viewer-media-gallery .product-viewer-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  display: grid;
  max-width: none;
  will-change: transform,opacity;
}
.channel-html .product-viewer-component .product-viewer-media-gallery .product-viewer-media .item-container {
  display: grid;
  grid-template-areas: "cng";
}
.channel-html .product-viewer-component .product-viewer-media-gallery .product-viewer-media .gallery-item {
  grid-area: cng;
  opacity: 1;
  z-index: 0;
}
.channel-html .product-viewer-component .product-viewer-media-gallery .product-viewer-media .gallery-item:first-child {
  z-index: 2;
}
.channel-html .product-viewer-component {
  --aap-pv-beat-color: rgb(232 232 237 / 0.72);
  --aap-pv-beat-color-hover: rgb(232 232 237 / 0.92);
  --app-pv-background-transition-duration: 250ms;
  --app-pv-icon-fill: #1d1d1f;
  --product-viewer-height: 760px;
  --product-viewer-ref-border-radius: 28px;
  --clip-path-progress: 1;
  --global-section-background-color-alt: rgb(245, 245, 247);
  --global-section-background-color-alt-dark: rgb(29, 29, 31);
  --global-content-max-width: 1260px;
  --global-content-max-width-hero: 1680px;
  --aap-contracted-height: 56px;
  --aap-min-height: 56px;
  --aap-expanded-width: 423px;
  --app-pv-intro-beat: rgb(232 232 237);
  --aap-background-color-solid: 232 232 237;
  --aap-background-color-alpha: 0.28;
  width: 100%;
  height: var(--product-viewer-height);
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  background-color: var(--global-section-background-color-alt);
  --label-offset-y-distance: 0px;
  --label-offset-t-duration-enter: 300ms;
  --label-offset-t-duration-exit: 300ms;
  --label-offset-t-delay: 200ms;
  --label-offset-o-duration-enter: 300ms;
  --label-offset-o-duration-exit: 200ms;
  --label-offset-o-delay: 200ms;
  --content-offset-y-distance: 24px;
  --content-offset-y-distance-tour: 24px;
  --content-offset-y-duration-enter: 420ms;
  --content-offset-y-duration-exit: 300ms;
  --content-offset-y-delay: 0ms;
  --content-offset-o-duration-enter: 420ms;
  --content-offset-o-duration-exit: 200ms;
  --content-offset-o-delay: 200ms;
  --card-content-image-fade-out-opacity-anim-duration: 200ms;
  --card-content-image-fade-out-opacity-anim-delay: 0ms;
  --card-content-image-fade-in-opacity-anim-duration: 200ms;
  --card-content-image-fade-in-opacity-anim-delay: 250ms;
  --product-viewer-height: 760px;
}
@media (min-width:1441px) {
  .channel-html .grid {
    grid-column-gap: var(--sk-cssgrid-column-gutter-inner-xlarge);
    grid-row-gap: var(--sk-cssgrid-row-gutter-inner-xlarge);
    padding-left: var(--sk-cssgrid-column-gutter-outer-xlarge);
    padding-right: var(--sk-cssgrid-column-gutter-outer-xlarge);
    padding-top: var(--sk-cssgrid-row-gutter-outer-xlarge);
    padding-bottom: var(--sk-cssgrid-row-gutter-outer-xlarge);
  }
  .channel-html .product-viewer-component {
    border-radius: var(--product-viewer-ref-border-radius);
  }
  .channel-html .product-viewer-component .inline-media-component-container {
    max-width: var(--global-content-max-width-hero);
  }
}
.channel-html .product-viewer-component .product-viewer-container {
  position: absolute;
  width: 100%;
  height: var(--product-viewer-height);
  top: 0;
  left: 0;
  display: grid;
  overflow: hidden;
}
.channel-html .product-viewer-component .product-viewer-container .product-viewer {
  display: grid!important;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-area: 1/1;
  align-content: center;
  justify-content: center;
  place-content: center;
}
.channel-html .product-viewer-component .product-viewer.gallery {
  will-change: transform,opacity;
}
.channel-html .product-viewer-component .product-viewer.gallery .product-viewer-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  display: grid;
  max-width: none;
}
.channel-html .product-viewer-component .product-viewer.gallery .inline-media-component-container {
  display: initial;
  width: auto;
  position: static;
  max-width: none;
}
.channel-html .product-viewer-component .product-viewer.gallery .inline-media-component-container .video-wrapper {
  align-items: center;
  justify-items: center;
}
.channel-html .product-viewer-component .product-viewer.gallery .inline-media-component-container .video-wrapper figure {
  pointer-events: none!important;
  width: 1728px;
  height: 912px;
}
@media (max-width:1068px) {
  .channel-html .medium-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .channel-html .grid {
    grid-column-gap: var(--sk-cssgrid-column-gutter-inner-medium);
    grid-row-gap: var(--sk-cssgrid-row-gutter-inner-medium);
    padding-left: var(--sk-cssgrid-column-gutter-outer-medium);
    padding-right: var(--sk-cssgrid-column-gutter-outer-medium);
    padding-top: var(--sk-cssgrid-row-gutter-outer-medium);
    padding-bottom: var(--sk-cssgrid-row-gutter-outer-medium);
  }
  .channel-html .product-viewer-component .product-viewer.gallery .inline-media-component-container .video-wrapper figure {
    width: 1284px;
    height: 864px;
  }
  .channel-html .product-viewer-component {
    --product-viewer-height: 720px;
  }
}
.channel-html .product-viewer-component .pin-center {
  align-items: center;
  align-content: center;
  justify-content: center;
}
.channel-html .product-viewer-component .control-item-content .inline-media-component-container,
.channel-html .product-viewer-component .inline-media-component-container {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.channel-html .product-viewer-component .control-item-content .inline-media-component-container .video-wrapper,
.channel-html .product-viewer-component .inline-media-component-container .video-wrapper {
  display: grid;
  position: relative;
  width: 100%;
  height: 100%;
  isolation: isolate;
}
.channel-html .product-viewer-component .inline-media-component-container .video-wrapper:focus-visible {
  outline: unset;
}
.channel-html .product-viewer-component .inline-media-component-container .video-wrapper::after {
  content: "";
  left: 0;
  background: rgba(0,0,0,0);
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}
.channel-html .product-viewer-component .inline-media-component-container .video-wrapper figure:first-of-type {
  position: relative;
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.channel-html .product-viewer-component .inline-media-component-container .video-wrapper .fallback-frame {
  position: absolute;
  opacity: 0;
}
.channel-html .product-viewer-component .control-item-content .inline-media-component-container .video-wrapper .fallback-frame img,
.channel-html .product-viewer-component .inline-media-component-container .video-wrapper .fallback-frame img {
  width: 100%;
}
.channel-html .product-viewer-component .product-viewer-media-gallery {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
  grid-area: 1/1;
  margin: 0 auto;
  max-width: var(--global-content-max-width-hero);
  overflow: hidden;
}
.channel-html .product-viewer-component .all-access-pass--product-viewer {
  --blur-amount: 20px;
  --max-card-height: 56px;
  pointer-events: none;
  z-index: 999;
}
.channel-html .product-viewer-component .all-access-pass--product-viewer .landing-element-accessibility-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.channel-html .product-viewer-component .close-button {
  position: absolute;
  top: 16px;
  right: 16px;
  border-radius: 22px;
  display: grid;
  height: 44px;
  width: 44px;
  z-index: 1;
}
.channel-html .product-viewer-component .close-button-wrapper {
  position: absolute;
  display: flex;
  top: 0;
}
.channel-html .product-viewer-component .close-button .close-icon {
  width: 36px;
  height: 36px;
}
.channel-html .product-viewer-component .close-button .close-icon .icon-control,
.channel-html .product-viewer-component .controls .paddlenav-container .paddlenav-icon svg {
  fill: var(--sk-headline-text-color);
  width: 100%;
  height: 100%;
}
.channel-html .product-viewer-component .controls {
  position: relative;
  width: fit-content;
}
@media (max-width:734px) {
  .channel-html .small-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .channel-html .grid {
    grid-column-gap: var(--sk-cssgrid-column-gutter-inner-small);
    grid-row-gap: var(--sk-cssgrid-row-gutter-inner-small);
    padding-left: var(--sk-cssgrid-column-gutter-outer-small);
    padding-right: var(--sk-cssgrid-column-gutter-outer-small);
    padding-top: var(--sk-cssgrid-row-gutter-outer-small);
    padding-bottom: var(--sk-cssgrid-row-gutter-outer-small);
  }
  .channel-html {
    overflow-x: visible;
  }
  .channel-html .colornav-items {
    max-width: 83px;
  }
  .channel-html .responsive-image.has-small .image-small {
    display: inline-block;
  }
  .channel-html .responsive-image.has-small .is-largest:not(.image-small) {
    display: none;
  }
  .channel-html .product-viewer-component {
    --global-content-max-width: 420px;
    --clip-path-progress: 0;
    border: none;
    clip-path: unset;
    overflow: unset;
    background-color: transparent;
  }
  .channel-html .product-viewer-component .product-viewer-container {
    clip-path: inset(0 calc(var(--clip-path-progress) * 6.25vw) 0 calc(var(--clip-path-progress) * 6.25vw) round calc(var(--clip-path-progress) * var(--product-viewer-ref-border-radius)));
    background-color: var(--global-section-background-color-alt);
  }
  .channel-html .product-viewer-component .product-viewer.gallery .inline-media-component-container .video-wrapper figure {
    width: 884px;
    height: 768px;
  }
  .channel-html .product-viewer-component .all-access-pass--product-viewer {
    bottom: auto;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    overflow: clip;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .channel-html .product-viewer-component .close-button {
    backdrop-filter: blur(20px);
    background-color: var(--aap-pv-beat-color);
    box-shadow: inset 0 0 .5px 0 rgba(0,0,0,.11);
    display: block;
    height: 36px;
    margin-bottom: calc(var(--max-card-height) + 38px);
    margin-left: auto;
    margin-top: 20px;
    position: sticky;
    right: 20px;
    top: calc(20px + var(--r-localnav-gn-height));
    transition: visibility 0s linear .3s,background-color var(--app-pv-background-transition-duration) linear;
    visibility: hidden;
    width: 36px;
    z-index: 9999;
    -webkit-tap-highlight-color: transparent;
  }
  @media (hover:hover) {
    .channel-html .product-viewer-component .close-button:hover {
      background-color: var(--aap-pv-beat-color-hover);
    }
  }
  .channel-html .product-viewer-component .close-button.visible {
    transition: visibility 0s linear 0s,background-color var(--app-pv-background-transition-duration) linear;
    visibility: visible;
  }
  .tour-engaged .channel-html .product-viewer-component .close-button {
    pointer-events: auto;
  }
  .channel-html .product-viewer-component .close-button-wrapper {
    bottom: auto;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    pointer-events: none;
    position: absolute;
    width: 100%;
  }
  .channel-html .product-viewer-component .controls {
    bottom: 0;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: calc(var(--max-card-height) + 96px);
    justify-content: flex-end;
    overflow: clip;
    margin-top: -20px;
    padding-bottom: 20px;
    pointer-events: none;
    position: sticky;
    scroll-padding: 0 6.25vw;
    top: auto;
    width: 100%;
  }
}
.channel-html .product-viewer-component .controls::-webkit-scrollbar {
  display: none;
}
.channel-html .product-viewer-component .controls .paddlenav-container {
  display: flex;
  flex-direction: column;
  position: absolute;
  height: 100%;
  left: calc(min(100vw,1440px) * -.0625);
  top: 0;
  justify-content: center;
  width: calc(min(100vw,1440px) * .0625);
  align-items: center;
  gap: 20px;
  transform: scale(0);
  visibility: hidden;
  margin: 0;
}
.channel-html .product-viewer-component .control-item.expanded .control-item-accessibility-container,
.channel-html .product-viewer-component .controls .paddlenav-container.visible {
  visibility: visible;
}
.channel-html .product-viewer-component .controls .paddlenav-container .paddlenav-button {
  display: grid;
  place-content: center;
  height: 44px;
  width: 44px;
  border-radius: 22px;
  pointer-events: auto;
  touch-action: manipulation;
}
.channel-html .product-viewer-component .controls .paddlenav-container .paddlenav-button:disabled {
  pointer-events: none;
  opacity: var(--sk-link-disabled-opacity, .42);
}
.channel-html .product-viewer-component .controls .paddlenav-container .paddlenav-icon {
  position: relative;
  width: 36px;
  height: 36px;
  pointer-events: none;
  backdrop-filter: blur(20px);
  background-color: var(--aap-pv-beat-color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  outline: 0;
  transition: background-color var(--app-pv-background-transition-duration) linear;
}
.channel-html .product-viewer-component .controls .intro-element {
  --pe-scale: 0;
  position: absolute;
  width: var(--aap-contracted-height);
  height: var(--aap-contracted-height);
  border-radius: 56px;
  background-color: var(--app-pv-intro-beat);
  box-sizing: border-box;
  opacity: 0;
  top: 0;
  left: 0;
  z-index: -1;
  will-change: opacity,transform;
}
.channel-html .product-viewer-component .controls .intro-element::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: var(--app-pv-intro-beat);
  border-radius: 56px;
  top: 0;
  left: 0;
  transform: scale(var(--pe-scale));
}
.channel-html .product-viewer-component .controls .control-group {
  --end-cap-position: 0px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  grid-gap: 12px;
  gap: 12px;
  justify-content: center;
  min-width: fit-content;
  overflow: visible;
  padding: 0;
  margin: 0;
  list-style: none;
}
.channel-html .product-viewer-component .controls.activated .control-group {
  opacity: 1;
}
@media (hover:hover) {
  .channel-html .product-viewer-component .controls .paddlenav-container .paddlenav-button:hover .paddlenav-icon {
    background: var(--aap-pv-beat-color-hover);
  }
  .channel-html .product-viewer-component .controls:not(.tour-engaged) .control-item:not(.expanded):hover .control-item-bg {
    background-color: var(--aap-pv-beat-color-hover);
  }
}
.channel-html .product-viewer-component .control-item {
  --image-clip: 0;
  --gradient-progress: 0;
  --ltr: 1;
  --alpha: 1;
  --scale: 1;
  --height: 56;
  --global-scrollbar-width: 0px;
  --bg-color: rgba(var(--aap-background-color-solid) / calc(1 - (var(--alpha) * var(--aap-background-color-alpha))));
  align-items: flex-start;
  border-radius: var(--product-viewer-ref-border-radius);
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  left: 0;
  position: relative;
  width: fit-content;
  -webkit-backdrop-filter: blur(var(--blur-amount));
  backdrop-filter: blur(var(--blur-amount));
}
@media (max-width:1068px) {
  .channel-html .product-viewer-component .control-item {
    --aap-expanded-width: 374px;
  }
}
.channel-html .product-viewer-component .control-item-bg-container {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.channel-html .product-viewer-component .control-item-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background-color: var(--aap-pv-beat-color);
  border-radius: var(--product-viewer-ref-border-radius);
  opacity: 0;
  z-index: -1;
  transform-origin: bottom center;
  transition: background-color var(--app-pv-background-transition-duration) linear;
  box-shadow: inset 0 0 .5px 0 rgba(0,0,0,.11);
}
.channel-html .product-viewer-component .control-item > button.control-item-open {
  align-items: center;
  display: flex;
  height: var(--aap-contracted-height);
  justify-content: center;
  padding: 0 32px;
  width: auto;
  -webkit-tap-highlight-color: transparent;
  padding-inline-start: 14px;
  padding-inline-end: 32px;
}
.channel-html .product-viewer-component .control-item > button.control-item-open:focus-visible {
  border-radius: var(--product-viewer-ref-border-radius);
}
.channel-html .product-viewer-component .control-item-label {
  color: var(--sk-headline-text-color);
  white-space: nowrap;
  opacity: 0;
  display: flex;
  align-items: center;
}
.channel-html .product-viewer-component .control-item-label svg {
  margin-inline-end: 14px;
}
.channel-html .product-viewer-component .control-item .typography-all-access-pass-pv-item-label {
  font-size: 17px;
  line-height: 1.2353641176;
  font-weight: 600;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.channel-html .product-viewer-component .control-item .typography-all-access-pass-pv-item-body {
  font-size: 17px;
  line-height: 1.4705882353;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.channel-html .product-viewer-component .control-item .typography-all-access-pass-pv-item-title {
  font-size: 17px;
  line-height: 1.4705882353;
  font-weight: 600;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif!important;
}
.channel-html .product-viewer-component .control-item .control-item-content-mask {
  border-radius: var(--product-viewer-ref-border-radius);
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.channel-html .product-viewer-component .control-item-accessibility-container {
  position: absolute;
  top: 0;
  width: calc(100vw - var(--global-scrollbar-width));
  margin-left: calc(-1 * min(var(--ss),6.25vw));
  height: var(--product-viewer-height);
  max-width: 1440px;
  box-sizing: border-box;
  visibility: hidden;
}
.channel-html .product-viewer-component .control-item-accessibility-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.channel-html .product-viewer-component .control-item-content {
  box-sizing: border-box;
  color: var(--sk-headline-text-color);
  height: 100%;
  left: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.channel-html .product-viewer-component .control-item-content-inner {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-width: var(--aap-expanded-width);
  opacity: 0;
  padding: 28px;
  width: max-content;
}
@media(min-width:1441px) {
  .channel-html .product-viewer-component .control-item-content .inline-media-component-container {
    max-width: var(--global-content-max-width-hero);
  }
}
.channel-html .product-viewer-component .control-item-content .inline-media-component-container .video-wrapper:focus-visible {
  outline: unset;
}
.channel-html .product-viewer-component .control-item-content .inline-media-component-container .video-wrapper .fallback-frame {
  pointer-events: none;
  z-index: 2;
}
.channel-html .product-viewer-component .control-item-content .control-item-media {
  border-bottom-left-radius: var(--product-viewer-ref-border-radius);
  border-bottom-right-radius: var(--product-viewer-ref-border-radius);
  bottom: 0;
  position: absolute;
  overflow: hidden;
  display: flex;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  opacity: 0;
}
.channel-html .product-viewer-component .control-item-content .control-item-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.channel-html .product-viewer-component .control-item-nav,
.channel-html .product-viewer-component .control-item-nav .paddlenav-button:disabled {
  display: none;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button {
  align-items: flex-end;
  display: flex;
  height: 100%;
  position: absolute;
  width: calc(50vw - var(--aap-expanded-width) * .5);
  -webkit-tap-highlight-color: transparent;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-prev {
  right: 100%;
  justify-content: flex-end;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-prev .paddlenav-icon {
  margin-inline-end: 10px;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-next {
  left: 100%;
  justify-content: flex-start;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-next .paddlenav-icon {
  margin-inline-start: 10px;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button .paddlenav-icon {
  align-items: center;
  display: flex;
  height: 56px;
  justify-content: center;
}
.channel-html .product-viewer-component .control-item-nav .paddlenav-button .paddlenav-icon .icon-control {
  fill: var(--sk-headline-text-color);
  height: 36px;
  width: 36px;
}
@media(min-width:735px) {
  .channel-html .product-viewer-component .product-viewer-media-gallery .product-viewer-media {
    visibility: hidden;
    display: none;
  }
  .channel-html .product-viewer-component .all-access-pass--product-viewer {
    --blur-amount: 0px;
  }
  .channel-html .product-viewer-component .close-button {
    place-content: center;
    pointer-events: auto;
    visibility: hidden;
    transform: scale(0);
  }
  .channel-html .product-viewer-component .close-button.visible {
    visibility: visible;
  }
  .channel-html .product-viewer-component .close-button-wrapper {
    left: 0;
    width: 100%;
    height: 100%;
  }
  @media (hover:hover) {
    .channel-html .product-viewer-component .close-button:hover .close-icon {
      background: var(--aap-pv-beat-color-hover);
    }
  }
  .channel-html .product-viewer-component .close-button .close-icon {
    backdrop-filter: blur(20px);
    background-color: var(--aap-pv-beat-color);
    transition: background-color var(--app-pv-background-transition-duration) linear;
    border-radius: 50%;
    box-shadow: inset 0 0 .5px 0 rgba(0,0,0,.11);
  }
  .channel-html .product-viewer-component .controls {
    --ss: calc((1440px - var(--global-content-max-width)) / 2);
    pointer-events: auto;
    margin-left: min(var(--ss),6.25vw);
  }
  .channel-html .product-viewer-component .control-item {
    --card-button-fade-out-opacity-anim-duration: 400ms;
    --card-button-fade-out-opacity-anim-delay: 350ms;
    --card-button-fade-in-opacity-anim-duration: 50ms;
    --card-button-fade-in-opacity-anim-delay: 0ms;
    --card-content-fade-out-opacity-anim-duration: 300ms;
    --card-content-fade-out-opacity-anim-delay: 0ms;
    --card-content-fade-in-opacity-anim-duration: 600ms;
    --card-content-fade-in-opacity-anim-delay: 250ms;
    --card-content-y-anim-amount: var(--product-viewer-ref-border-radius);
    --card-content-fade-out-y-anim-delay: 0ms;
    --card-content-fade-out-y-anim-duration: 400ms;
    --card-content-fade-in-y-anim-duration: 400ms;
    --card-content-fade-in-y-anim-delay: 0ms;
  }
  .channel-html .product-viewer-component .control-item-open {
    opacity: 1;
    transition: opacity var(--card-button-fade-out-opacity-anim-duration) ease-in-out var(--card-button-fade-out-opacity-anim-delay);
  }
  .channel-html .product-viewer-component .control-item-content-inner {
    visibility: hidden;
    transform: translateY(var(--card-content-y-anim-amount));
    transition: opacity var(--card-content-fade-out-opacity-anim-duration) ease-in-out var(--card-content-fade-out-opacity-anim-delay),visibility var(--card-content-fade-out-opacity-anim-duration) ease-in-out var(--card-content-fade-out-opacity-anim-delay),transform var(--card-content-fade-out-y-anim-duration) ease-in-out var(--card-content-fade-out-y-anim-delay);
  }
  .channel-html .product-viewer-component .control-item-content .control-item-media {
    display: none;
    transition: opacity var(--card-content-image-fade-out-opacity-anim-duration) ease-in-out var(--card-content-image-fade-out-opacity-anim-delay),display var(--card-content-image-fade-in-opacity-anim-duration) ease-in-out var(--card-content-image-fade-in-opacity-anim-delay);
    transition-behavior: allow-discrete;
  }
  .channel-html .product-viewer-component .control-item.expanded .control-item-open {
    opacity: 0;
    transition: opacity var(--card-button-fade-in-opacity-anim-duration) ease-in-out var(--card-button-fade-in-opacity-anim-delay);
  }
}
.channel-html .product-viewer-component .control-item.expanded .control-item-label {
  opacity: 0;
}
.channel-html .product-viewer-component .control-item.expanded .control-item-content-inner {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width:734px) {
  .channel-html .product-viewer-component .controls .intro-element::before,
  .channel-html .product-viewer-component .controls .paddlenav-container {
    display: none;
  }
  .channel-html .product-viewer-component .controls .intro-element {
    border-radius: var(--aap-min-height);
    background-color: rgb(var(--aap-background-color-solid));
    bottom: 20px;
    box-sizing: border-box;
    height: var(--aap-min-height);
    left: 50%;
    opacity: 0;
    position: absolute;
    top: auto;
    transform: translateX(-50%) scale(.01);
    width: var(--aap-min-height);
  }
  .channel-html .product-viewer-component .controls .control-group {
    align-items: flex-end;
    flex-direction: row;
    height: var(--aap-contracted-height);
    pointer-events: none;
    touch-action: none;
  }
  .channel-html .product-viewer-component .intro-complete .control-item,
  .channel-html .product-viewer-component.desktop .control-group,
  .channel-html .product-viewer-component.tour-engaged .close-button,
  .intro-complete .channel-html .product-viewer-component .controls .control-group {
    pointer-events: auto;
  }
  .channel-html .product-viewer-component {
    --product-viewer-height: 640px;
  }
  .channel-html .product-viewer-component .control-item {
    --aap-expanded-width: min(calc(100vw - 80px), 400px);
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
    min-height: 36px;
    min-width: 40px;
    pointer-events: none;
    position: absolute;
    transform: none;
    will-change: unset;
  }
  .channel-html .product-viewer-component .control-item-bg {
    opacity: 1;
    --abs: max(var(--gradient-progress), -1 * var(--gradient-progress));
    backdrop-filter: blur(calc(var(--blur-amount) * (1 - var(--abs)) * (2 - var(--alpha))));
    background-color: transparent;
    background-image: linear-gradient(90deg,transparent calc(33.33333% - 144px),var(--bg-color) calc(33.33333% - 36px),var(--bg-color) calc(66.66666% + 36px),transparent calc(66.66666% + 144px));
    background-position: calc(50% + var(--gradient-progress) * var(--ltr) * 50%) center;
    background-repeat: no-repeat;
    background-size: 300% 100%;
    height: calc(100% - var(--height) * 1px);
    transform: scale(var(--scale));
    transform-origin: center center;
    will-change: unset;
  }
  .channel-html .product-viewer-component .control-item > button.control-item-open {
    opacity: 0;
    padding: 0 24px;
    will-change: unset;
    padding-inline-start: 16px;
    padding-inline-end: 32px;
    visibility: visible;
  }
  .channel-html .product-viewer-component .control-item > button.control-item-open.activated {
    opacity: 1;
    transition: opacity .3s ease-in .2s;
  }
  .channel-html .product-viewer-component .control-item-label svg {
    will-change: transform;
    opacity: 1;
    transform: translateY(0) scale(1);
    transition: opacity var(--label-offset-o-duration-enter) ease-out var(--label-offset-o-delay),transform var(--label-offset-t-duration-enter) ease-out var(--label-offset-t-delay);
  }
  .channel-html .product-viewer-component .control-item-label {
    opacity: 1;
    transform: translateY(0) scale(1);
    transition: opacity var(--label-offset-o-duration-enter) ease-out var(--label-offset-o-delay),transform var(--label-offset-t-duration-enter) ease-out var(--label-offset-t-delay);
  }
  .channel-html .product-viewer-component .control-item .typography-all-access-pass-pv-item-label {
    font-size: 14px;
    line-height: 1.2857742857;
    font-weight: 600;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  }
  .channel-html .product-viewer-component .control-item .typography-all-access-pass-pv-item-body {
    font-size: 14px;
    line-height: 1.4285914286;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  }
  .channel-html .product-viewer-component .control-item .typography-all-access-pass-pv-item-title {
    font-size: 14px;
    line-height: 1.4285914286;
    font-weight: 600;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  }
  .channel-html .product-viewer-component .control-item-accessibility-container {
    bottom: -20px;
    height: var(--product-viewer-height);
    left: 50%;
    max-width: unset;
    top: auto;
    transform: translateX(-50%);
    width: calc(100vw - var(--global-scrollbar-width));
  }
  .channel-html .product-viewer-component .control-item-content {
    border-radius: var(--product-viewer-ref-border-radius);
    max-width: 400px;
    opacity: 0;
    isolation: isolate;
  }
  .channel-html .product-viewer-component .control-item-content-inner {
    padding: 24px;
    transition: transform var(--content-offset-y-duration-exit) ease-out 0s,opacity var(--content-offset-o-duration-exit) ease-out 0s;
    transform: translateY(var(--content-offset-y-distance));
    will-change: transform,opacity;
  }
  .channel-html .product-viewer-component .control-item-content .control-item-media {
    opacity: 1;
    clip-path: inset(calc(var(--image-clip) * 1%) 0 0 0);
  }
  .channel-html .product-viewer-component .control-item-content .control-item-media .video-wrapper {
    z-index: -1;
  }
  .channel-html .product-viewer-component .control-item-nav {
    bottom: 0;
    display: block;
    height: 88px;
    left: 0;
    position: absolute;
    width: 100%;
    will-change: opacity;
  }
  .channel-html .product-viewer-component .control-item.expanded .control-item-content-inner {
    opacity: 1;
    transition: transform var(--content-offset-y-duration-enter) ease-out 0s,opacity var(--content-offset-o-duration-enter) ease-out 0s;
    transform: translateY(0);
  }
}
.channel-html .product-viewer-component .control-item.expanded .control-item-nav .paddlenav-button {
  pointer-events: auto;
}
.channel-html .product-viewer-component .control-color .colornav-value:checked~.colornav-link,
.channel-html .product-viewer-component .tour-engaged .control-item>button.control-item-open {
  pointer-events: none;
}
.channel-html .product-viewer-component .tour-engaged .control-item-label {
  opacity: 0;
  transition: opacity .3s ease-out;
}
.channel-html .product-viewer-component .tour-engaged .control-item-content-inner {
  transform: translateX(0) translateY(0);
}
.channel-html .product-viewer-component .control-color .colornav-items {
  margin-left: 0;
  margin-right: 0;
  padding-top: 24px;
  justify-content: center;
  grid-row-gap: 8px;
  row-gap: 8px;
}
.channel-html .product-viewer-component .control-color .colornav-link {
  margin-bottom: 0;
  transform: translateZ(0);
}
.channel-html .product-viewer-component .control-color .colornav-label {
  opacity: 0;
  pointer-events: none;
}
.channel-html .product-viewer-component .control-color-active-swatch {
  --colornav-swatch-size: 24px;
  background-repeat: no-repeat;
  background-size: 100%;
  color: transparent;
  user-select: none;
  line-height: 0;
  margin-inline-end: 14px;
}
.channel-html .row {
  display: flex;
  margin-left: 0;
  margin-right: 0;
}
.channel-html .section {
  display: flex;
  position: relative;
  overflow-x: hidden;
  background-color: var(--sk-body-background-color,#fff);
  color: var(--sk-body-text-color,#1d1d1f);
}
.channel-html .section .section-content {
  background-color: inherit;
  color: inherit;
  margin-inline-start: auto;
  margin-inline-end: auto;
  width: 980px;
}
body {
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
}
.channel-html .channel-custom-font-custom-48-headline {
  font-size: 48px;
  line-height: 52px;
  font-weight: 600;
  letter-spacing: -.003em;
}
.channel-html .channel-custom-font-custom-12-sosumi {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0;
}
.s97226A .section.b4A9B36 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.s97226A .section.b4A9B36 .section-content {
  padding-left: min(90px,6.25vw);
  padding-right: min(90px,6.25vw);
  width: 100%;
  max-width: 100%;
}
.s97226A .all-access-pass--product-viewer {
  --aap-expanded-width: 423px;
}
@media (min-width:1069px) {
  .channel-html .row.large-display-bleed {
    position: relative;
  }
  .channel-html .row.large-display-bleed .column {
    z-index: 1;
  }
  .channel-html .row.large-display-bleed::after,
  .channel-html .row.large-display-bleed::before {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    height: 100%;
    width: 44px;
    left: -44px;
  }
  .channel-html .row.large-display-bleed::after {
    left: initial;
    right: -44px;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(2),
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(4),
  .s97226A .d105B65 .product-viewer.gallery .product-viewer-media {
    justify-content: start;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(2)>:first-child,
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(4)>:first-child,
  .s97226A .d105B65 .product-viewer.gallery .product-viewer-media>:first-child {
    transform: translateX(-8.3333333333%);
  }
}
@media(min-width:735px) {
  .channel-html .product-viewer-component .control-item.expanded .control-item-content-inner {
    visibility: visible;
    transform: translateY(0);
    transition: opacity var(--card-content-fade-in-opacity-anim-duration) ease-in-out var(--card-content-fade-in-opacity-anim-delay),transform var(--card-content-fade-in-y-anim-duration) ease-in-out var(--card-content-fade-in-y-anim-delay);
  }
  .channel-html .product-viewer-component .control-item.expanded .control-item-media {
    opacity: 1;
    display: flex;
    transition: opacity var(--card-content-image-fade-in-opacity-anim-duration) ease-in-out var(--card-content-image-fade-in-opacity-anim-delay),display var(--card-content-image-fade-in-opacity-anim-duration) ease-in-out var(--card-content-image-fade-in-opacity-anim-delay);
    transition-behavior: allow-discrete;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:first-child {
    justify-content: start;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:first-child > :first-child {
    transform: translateX(-8.3333333333%);
  }
}
@media(min-width:735px) and (max-width:1068px) {
  .channel-html .responsive-image.has-medium .image-medium {
    display: inline-block;
  }
  .channel-html .responsive-image.has-medium .is-largest:not(.image-medium) {
    display: none;
  }
  .channel-html .row.medium-display-bleed {
    position: relative;
  }
  .channel-html .row.medium-display-bleed .column {
    z-index: 1;
  }
  .channel-html .row.medium-display-bleed::after,
  .channel-html .row.medium-display-bleed::before {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    height: 100%;
    width: 22px;
    left: -22px;
  }
  .channel-html .row.medium-display-bleed::after {
    left: initial;
    right: -22px;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(2),
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(6) {
    justify-content: end;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(2) > :first-child {
    transform: translate(8.3333333333%);
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(5),
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(7) {
    justify-content: start;
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(5) > :first-child,
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(7) > :first-child {
    transform: translateX(-8.3333333333%);
  }
  .s97226A .d105B65 .product-viewer-media-gallery .product-viewer-media:nth-child(6) > :first-child {
    transform: translateX(8.3333333333%);
  }
}
.s97226A .d105B65 .colornav-swatch:after {
  background: #c5c5c5;
}
.s97226A .d105B65 fieldset.colornav {
  margin-top: 0;
}
.channel-html .i069678 {
  align-items: center;
  margin-top: 161px;
  margin-bottom: 81px;
}
.channel-html .s20DFAC {
  color: #1d1d1f;
  word-break: normal;
}
.channel-html .cFDF7AF {
  text-align: right;
}
.channel-html .eF8E083.button {
  color: #1d1d1f;
  background: #fff;
  border: 1px solid #1d1d1f;
}
.channel-html .eF8E083.button:hover {
  color: #fff;
  background: #1d1d1f;
}
.channel-html .f213ACD,
.channel-html .f213ACD.large-display-bleed::after,
.channel-html .f213ACD.large-display-bleed::before,
.channel-html .f213ACD.medium-display-bleed::after,
.channel-html .f213ACD.medium-display-bleed::before,
.channel-html .f213ACD.small-display-bleed::after,
.channel-html .f213ACD.small-display-bleed::before,
.channel-html .yA89FDA {
  background-color: #f5f5f7;
}
.channel-html .aB1AB72 .colornav-swatch,
.channel-html .t3AD778 .silver {
  background-color: #e3e4e5;
}
.channel-html .l016D10 .colornav-swatch,
.channel-html .t3AD778 .blush {
  background-color: #e8d0d0;
}
.channel-html .b4B8B53 .colornav-swatch,
.channel-html .t3AD778 .citrus {
  background-color: #dddc8c;
}
.channel-html .m3A2741 .colornav-swatch,
.channel-html .t3AD778 .indigo {
  background-color: #596680;
}
.channel-html .yA89FDA {
  margin-top: 80px;
  overflow: hidden;
}
.channel-html .f213ACD {
  margin-top: 20px;
  margin-bottom: 10px;
}
.channel-html .e17605B,
.channel-html .m79470D,
.channel-html .nD74C2C,
.channel-html .s700E39 {
  margin-bottom: 9px;
}
.channel-html .nAEBB6B {
  color: #6e6e73;
  margin-left: 0;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  letter-spacing: normal;
  word-break: normal;
}
.channel-html .h6C1C5B,
.channel-html .s5195E7,
.channel-html .y94CC95 {
  color: #6e6e73;
  margin-left: -.5px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  letter-spacing: normal;
  word-break: normal;
}
.channel-html .yBFF15C {
  --background-color: #f5f5f7;
}
.channel-html .y94CC95 {
  padding-right: 8px;
}
@media (max-width:1068px) {
  .channel-html .section .section-content {
    width: 692px;
  }
  .channel-html .channel-custom-font-custom-48-headline {
    font-size: 40px;
    line-height: 44px;
    font-weight: 600;
  }
  .channel-html .channel-custom-font-custom-12-sosumi {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
  }
  .s97226A .all-access-pass--product-viewer {
    --aap-expanded-width: 374px;
  }
  .channel-html .i069678 {
    align-items: center;
    margin-top: 128px;
    margin-bottom: 64px;
  }
  .channel-html .yA89FDA {
    margin-top: 64px;
  }
  .channel-html .d68B073 {
    margin-left: 0;
  }
  .channel-html .y94CC95 {
    padding-right: 0;
  }
}
.channel-html .h6C1C5B {
  padding-right: 4px;
}
@media(max-width:734px) {
  .channel-html .product-viewer-component .tour-engaged .control-item {
    z-index: -1;
  }
  .channel-html .product-viewer-component .tour-engaged .control-item-label {
    transform: translateY(var(--label-offset-y-distance)) scale(.8);
    transition: opacity var(--label-offset-o-duration-exit) ease-out 0s,transform var(--label-offset-t-duration-exit) ease-out 0s;
  }
  .channel-html .product-viewer-component .tour-engaged .control-item-content-inner {
    transform: translateY(var(--content-offset-y-distance-tour));
  }
  .channel-html .product-viewer-component .control-item.expanded {
    z-index: 1!important;
  }
  .channel-html .product-viewer-component .control-color .colornav-items {
    max-width: 170px;
  }
  .channel-html .product-viewer-component .control-color-active-swatch {
    margin-inline-end: 19px;
  }
  .channel-html .row.small-display-bleed {
    position: relative;
  }
  .channel-html .row.small-display-bleed .column {
    z-index: 1;
  }
  .channel-html .row.small-display-bleed::after,
  .channel-html .row.small-display-bleed::before {
    display: block;
    content: " ";
    position: absolute;
    top: 0;
    height: 100%;
    width: 20px;
    left: -20px;
  }
  .channel-html .row.small-display-bleed::after {
    left: initial;
    right: -20px;
  }
  .channel-html .section .section-content {
    max-width: 320px;
    width: 87.5%;
  }
  .channel-html .channel-custom-font-custom-48-headline {
    font-size: 32px;
    line-height: 36px;
    font-weight: 600;
  }
  .channel-html .channel-custom-font-custom-12-sosumi {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
  }
  .s97226A .all-access-pass--product-viewer {
    --aap-expanded-width: min(calc(100vw - 80px), 400px);
  }
  .channel-html .i069678 {
    align-items: center;
    margin-top: 102px;
    margin-bottom: 60px;
  }
  .channel-html .iD3D2D1 {
    margin-bottom: 34px;
  }
  .channel-html .cFDF7AF {
    text-align: left;
  }
  .channel-html .yA89FDA {
    margin-top: 60px;
  }
  .channel-html .d68B073 {
    margin-left: 20px;
    margin-right: 19px;
  }
  .channel-html .y94CC95 {
    padding-right: 0;
  }
  .channel-html .h6C1C5B {
    padding-right: 9px;
  }
  .channel-html .s5195E7 {
    padding-right: 6px;
  }
}
    /* ===== RTL / Hebrew Global ===== */
    .channel-html,
    .channel-html * {
      direction: rtl !important;
      unicode-bidi: embed;
    }
    .channel-html .row.i069678 {
      flex-direction: row-reverse;
    }
    .channel-html .copy,
    .channel-html p,
    .channel-html legend,
    .channel-html .control-item-label {
      text-align: right;
    }
    .channel-html .cFDF7AF {
      text-align: left;
    }
    .channel-html .control-group {
      justify-content: flex-end;
    }
    .channel-html .paddlenav-prev svg,
    .channel-html .paddlenav-next svg {
      transform: scaleX(-1);
    }
    .channel-html .colornav-items {
      flex-direction: row-reverse;
    }
    .channel-html .control-item-content-inner {
      text-align: right;
    }
    .channel-html,
    .channel-html h1,
    .channel-html h2,
    .channel-html p,
    .channel-html button,
    .channel-html span,
    .channel-html legend,
    .channel-html label {
      font-family: "Arial Hebrew", "Helvetica Neue", Arial, sans-serif !important;
    }

    /* In RTL: flip prev/next positions so navigation stays on the right */
    .channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-prev {
      right: auto !important;
      left: 100% !important;
      justify-content: flex-start !important;
    }
    .channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-next {
      left: auto !important;
      right: 100% !important;
      justify-content: flex-end !important;
    }
    /* Keep icons pointing the correct direction (already flipped by earlier CSS) */
    .channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-prev .paddlenav-icon {
      margin-inline-end: 0;
      margin-inline-start: 10px;
    }
    .channel-html .product-viewer-component .control-item-nav .paddlenav-button.paddlenav-next .paddlenav-icon {
      margin-inline-end: 10px;
      margin-inline-start: 0;
    }/* End custom CSS */
/* Start custom CSS *//* General WooCommerce Product Variation Styles */

        .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
            background: white;
        }

        tr {
            border-bottom: solid 1px #eaeaea;
        }

        .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
            margin-top: 20px;
        }

        bdi {
            color: black;
        }

        a.reset_variations {
            display: none !important;
        }

        .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
            /* border-radius: 100%; */
            line-height: 1.2;
            margin: 0;
            overflow: hidden;
            */ text-align: start !important; */
        }



/* END------------------------ General WooCommerce Product Variation Styles */


/* Style the table itself */

        .table-specs {
            width: 100%;
            border-collapse: collapse;
            margin: 25px 0;
            font-size: 0.9em;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            min-width: 400px;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
        }

        /* Style the table header */
        .table-specs thead tr {
            background-color: #002639;
            color: #ffffff;
            text-align: right;
        }

        /* Style the table cells */
        .table-specs th,
        .table-specs td {
            padding: 12px 15px;
        }

        /* Style the table body to add striping to rows */
        .table-specs tbody tr {
            border-bottom: 1px solid #dddddd;
        }

        .table-specs tbody tr:nth-of-type(even) {
            background-color: #f3f3f3;
        }

        .table-specs tbody tr:last-of-type {
            border-bottom: 2px solid #002639;
        }

        /* Style for hover effect on rows */
        .table-specs tbody tr:hover {
            background-color: #f1f1f1;
        }

        .table-specs {
            width: 98%;
            border-collapse: collapse;
            margin: 25px 0;
            font-size: 0.9em;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            min-width: 200px ;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
        }
/* END ------------------------- Style the table itself */



/* Styling for Monthly Payment Section */

        #monthly_payment{
            color: black;
        }


        @media (max-width: 767px){
         #monthly_payment {
            font-size: 12px;
            padding-top: 10px;
            padding-left: 10px;
            padding-right: 10px;
        }
         #monthly_payment .elementor-shortcode{
            padding-top: 10px;
            padding-left: 10px;
            padding-right: 10px;


        }

        div#monthly_payment {
            margin-bottom: 30px;
        }
        }

/* END------------------------ Styling for Monthly Payment Section */


/* Variation List Styling */

        /* MODEL Style in var view ---*/
        ul[aria-label="Model"] {
        flex-direction: column !important;
        }


        ul[aria-label="Model"] li {
            width: 100% !important;
            border-radius: 5px !important;
            height: 65px !important;

        }

        ul[aria-label="Model"] li div{
            justify-content: flex-start!important;
            align-items: flex-start !important;
            padding: 8px!important;

        }

        ul[aria-label="Model"] li div span {

            border-radius: 0!important;
        }

         /* COLOR Style in var view ---*/

        ul[aria-label="Color"] li div {
            box-shadow: inset 0 2px 4px rgb(0 0 0 / 50%);
            overflow: hidden !important;
            border-radius: 500px;
        }

        button.single_add_to_cart_button.button.alt {
            width: 100%;
        }


        /* STORAGE Style in var view --- */

        ul[aria-label="Storage"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Storage"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Storage"] li div span {

            border-radius: 0!important;
        }

        /* DISPLAY GLASS Style in var view */

        ul[aria-label="Display glass type"] li {
            width: 45% !important;
            border-radius: 5px !important;
             height: 45px !important;
        }

        ul[aria-label="Display glass type"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Display glass type"] li div span {

            border-radius: 0!important;
        }


        /* SIZE Style in var view --- */


        ul[aria-label="Size"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Size"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Size"] li div span {

            border-radius: 0!important;
        }

        /* BAND TYPE Style in var view --- */


        ul[aria-label="Band Type"] li {
            width: 30% !important;
            border-radius: 5px !important;
            height: 45px !important;

        }

        ul[aria-label="Band Type"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Band Type"] li div span {

            border-radius: 0!important;
        }

        /* CONNECTION view --- */

        ul[aria-label="Connection"] li {
            width: 45% !important;
            border-radius: 5px !important;
            height: 45px !important;
            text-align: center !important;

        }

        ul[aria-label="Connection"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Band Type"] li div span {

            border-radius: 0!important;
        }
        
        
/* Finish Style in var view --- */

        ul[aria-label="Finish"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Finish"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Finish"] li div span {

            border-radius: 0!important;
        }
        
        
  /* Finish Style in var view --- */

        ul[aria-label="Finish"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Finish"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Finish"] li div span {

            border-radius: 0!important;
        }
        
        
/* Keyboard Style in var view --- */

        ul[aria-label="Keyboard"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Keyboard"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Keyboard"] li div span {

            border-radius: 0!important;
        }


/* Packing Style in var view --- */

        ul[aria-label="Packing"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Packing"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Packing"] li div span {

            border-radius: 0!important;
        }
        
        
/* Band Size Style in var view --- */

        ul[aria-label="Band Size"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Band Size"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Band Size"] li div span {

            border-radius: 0!important;
        }
        
        
        /* Memory Style in var view --- */

        ul[aria-label="Memory"] li {
            width: 25% !important;
            border-radius: 5px !important;

        }

        ul[aria-label="Memory"] li div{
            justify-content: center!important;
            align-items:center  !important;

        }

        ul[aria-label="Memory"] li div span {

            border-radius: 0!important;
        }



/* END ------------------------- Variation List Styling */


#wapo-total-price-table table {
    width: 100% !important;
    text-align: right;
}



.yith-wapo-block div.yith-wapo-addon .options.per-row-1 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 8px; /* Adds spacing between items */
    align-items: stretch; /* Ensures items fill the available space */
}

.radiobutton {
    display: none;
}

/* Ensure all option containers have the same width and height */
.yith-wapo-option {
    display: flex;
    flex-grow: 1; /* Ensure all options take equal space */
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

/* Ensure labels have a consistent size and fill the container */
.yith-wapo-label {
    display: flex;
    flex-direction: column;
    align-items: center; /* Center text horizontally */
    text-align: center; /* Ensure text alignment is centered */
    justify-content: center; /* Ensure content is vertically centered */
    padding: 5px; /* Add padding for spacing */
    border: 1px solid #ddd; /* Light border around each element */
    border-radius: 5px; /* Rounded corners */
    width: 100%; /* Ensure all elements take full width */
     min-width: 100px;
   min-height: 70px; /* Enforce a minimum height for uniformity */
    height: 100%;
    flex-grow: 1; /* Force all labels to have equal height */
}

.option-price {
    font-size: 0.9em; /* Adjust font size if needed */
    margin-top: 5px; /* Space between label and price */
    font-weight: normal; /* No bold text */
}

/* Ensure selected item has no extra border inside */
.yith-wapo-option.selection-single.selected .yith-wapo-label {
    background-color: #f0f0f0; /* Light grey background */
    border: 1px solid #ddd; /* Keep the same border as unselected */
}

/* Ensure all grid items stretch equally */
.yith-wapo-addon .options.per-row-1 > * {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: stretch;
    height: 100%;
    width: 100%;
}

small.option-price {
    direction: ltr;
}

p.stock.in-stock {
    display: none;
}

.woocommerce-message {
    display: none;
}


/* הסתרת הכותרת במוצר ללא וריאציות */
.single-product h2.elementor-heading-title.elementor-size-default {
    display: block; /* ברירת מחדל */
}

.single-product:not(:has(form.variations_form)) h2.elementor-heading-title.elementor-size-default {
    display: none; /* אם אין טופס וריאציות → הסתר */
}


th.label {
    direction: ltr;
    text-align: end !important;
}/* End custom CSS */