.elementor-2014 .elementor-element.elementor-element-b55bdfd{--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:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-2014 .elementor-element.elementor-element-b55bdfd:not(.elementor-motion-effects-element-type-background), .elementor-2014 .elementor-element.elementor-element-b55bdfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2014 .elementor-element.elementor-element-2811b93{--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:78px 78px;--row-gap:78px;--column-gap:78px;}.elementor-2014 .elementor-element.elementor-element-7d72392{--display:flex;}.elementor-2014 .elementor-element.elementor-element-864353e .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:72px;}.elementor-2014 .elementor-element.elementor-element-3394aa8{font-family:"DM Sans", Sans-serif;font-size:17px;}.elementor-2014 .elementor-element.elementor-element-8f4bfcb .elementor-button{background-color:#292825;fill:#FFFFFF;color:#FFFFFF;}.elementor-2014 .elementor-element.elementor-element-498baf1 .elementor-button{background-color:#292825;fill:#FFFFFF;color:#FFFFFF;}.elementor-2014 .elementor-element.elementor-element-7e2dd7a{--display:flex;}.elementor-2014 .elementor-element.elementor-element-886d2fd img{width:100%;}.elementor-2014 .elementor-element.elementor-element-d705e47{--display:flex;}.elementor-2014 .elementor-element.elementor-element-977ad0a .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:36px;}.elementor-2014 .elementor-element.elementor-element-b89491a{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-2014 .elementor-element.elementor-element-1bc0bac .gallery-item .gallery-caption{display:none;}.elementor-2014 .elementor-element.elementor-element-b76ce04{--display:flex;}.elementor-2014 .elementor-element.elementor-element-2970e98 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:36px;}.elementor-2014 .elementor-element.elementor-element-1ce4304 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-2014 .elementor-element.elementor-element-1ce4304 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-2014 .elementor-element.elementor-element-1ce4304 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-2014 .elementor-element.elementor-element-1ce4304 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-2014 .elementor-element.elementor-element-0d2e239{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2014 .elementor-element.elementor-element-0d2e239:not(.elementor-motion-effects-element-type-background), .elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#262622;}.elementor-2014 .elementor-element.elementor-element-fdf97bd .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:36px;color:#C7AA63;}.elementor-2014 .elementor-element.elementor-element-3f9a84d .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:36px;color:#C7AA63;}.elementor-2014 .elementor-element.elementor-element-f2c0372{font-family:"DM Sans", Sans-serif;font-size:16px;color:#D4CEC3;}.elementor-2014 .elementor-element.elementor-element-47be23d .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2014 .elementor-element.elementor-element-f662f87 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-2014 .elementor-element.elementor-element-0fa8983 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2014 .elementor-element.elementor-element-d8214dc{--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:88px 88px;--row-gap:88px;--column-gap:88px;--padding-top:52px;--padding-bottom:52px;--padding-left:52px;--padding-right:52px;}.elementor-2014 .elementor-element.elementor-element-d8214dc:not(.elementor-motion-effects-element-type-background), .elementor-2014 .elementor-element.elementor-element-d8214dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE9E1;}.elementor-2014 .elementor-element.elementor-element-99012dd{--display:flex;}.elementor-2014 .elementor-element.elementor-element-70c6738 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:40px;}.elementor-2014 .elementor-element.elementor-element-ca3c01f{--display:flex;}.elementor-2014 .elementor-element.elementor-element-c0d97b4{--display:flex;}.elementor-2014 .elementor-element.elementor-element-ab429b4 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:36px;}.elementor-2014 .elementor-element.elementor-element-263e9c0{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-2014 .elementor-element.elementor-element-3773184{--display:flex;}.elementor-2014 .elementor-element.elementor-element-ab57a21 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;letter-spacing:1.65px;color:#656159;}.elementor-2014 .elementor-element.elementor-element-be7ae96{--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:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-2014 .elementor-element.elementor-element-58e1b13{--display:flex;}.elementor-2014 .elementor-element.elementor-element-7e41d29{font-family:"DM Sans", Sans-serif;font-size:12px;}.elementor-2014 .elementor-element.elementor-element-a9fe75f{--display:flex;}.elementor-2014 .elementor-element.elementor-element-8a1a9ac{font-family:"DM Sans", Sans-serif;font-size:12px;}.elementor-2014 .elementor-element.elementor-element-gceta01{font-family:"DM Sans", Sans-serif;font-size:12px;}.elementor-2014 .elementor-element.elementor-element-gceta02{font-family:"DM Sans", Sans-serif;font-size:12px;}.elementor-2014 .elementor-element.elementor-element-9ca654c{--display:flex;}.elementor-2014 .elementor-element.elementor-element-5eac5c1{font-family:"DM Sans", Sans-serif;font-size:12px;}.elementor-2014 .elementor-element.elementor-element-348eee3{--display:flex;}.elementor-2014 .elementor-element.elementor-element-29cd0b2 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:36px;}.elementor-2014 .elementor-element.elementor-element-7419257{font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-2014 .elementor-element.elementor-element-a8d73d6{--display:flex;}.elementor-2014 .elementor-element.elementor-element-cada0fa .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:36px;}.elementor-2014 .elementor-element.elementor-element-a43ddf2{--grid-columns:3;}@media(max-width:1024px){.elementor-2014 .elementor-element.elementor-element-a43ddf2{--grid-columns:2;}}@media(min-width:768px){.elementor-2014 .elementor-element.elementor-element-b55bdfd{--content-width:1240px;}.elementor-2014 .elementor-element.elementor-element-7d72392{--width:40%;}.elementor-2014 .elementor-element.elementor-element-7e2dd7a{--width:55%;}.elementor-2014 .elementor-element.elementor-element-99012dd{--width:42%;}.elementor-2014 .elementor-element.elementor-element-ca3c01f{--width:46%;}.elementor-2014 .elementor-element.elementor-element-58e1b13{--width:30%;}.elementor-2014 .elementor-element.elementor-element-a9fe75f{--width:30%;}.elementor-2014 .elementor-element.elementor-element-9ca654c{--width:30%;}}@media(max-width:767px){.elementor-2014 .elementor-element.elementor-element-b55bdfd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2014 .elementor-element.elementor-element-2811b93{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;}.elementor-2014 .elementor-element.elementor-element-864353e .elementor-heading-title{font-size:54px;}.elementor-2014 .elementor-element.elementor-element-0d2e239{--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-2014 .elementor-element.elementor-element-d8214dc{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2014 .elementor-element.elementor-element-be7ae96{--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-2014 .elementor-element.elementor-element-a43ddf2{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-1b247b2 */.elementor-2014 .elementor-element.elementor-element-1b247b2{order:-1;margin-bottom:6px;}
.elementor-2014 .elementor-element.elementor-element-1b247b2 .elementor-heading-title{font-size:0!important;line-height:1.6;margin:0;}
.elementor-2014 .elementor-element.elementor-element-1b247b2 .elementor-heading-title a{display:none;}
.elementor-2014 .elementor-element.elementor-element-1b247b2 .elementor-heading-title a:last-of-type{display:inline;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:#716e68;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-3394aa8 */.elementor-2014 .elementor-element.elementor-element-3394aa8 .elementor-widget-container:has(>p:nth-child(3)){display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:0;}
.elementor-2014 .elementor-element.elementor-element-3394aa8 .elementor-widget-container:has(>p:nth-child(3))>p:nth-child(1),.elementor-2014 .elementor-element.elementor-element-3394aa8 .elementor-widget-container:has(>p:nth-child(3))>p:nth-child(2){font-size:13px;color:#716e68;margin:0;padding:0 0 11px;border-bottom:1px solid #d7d2c9;}
.elementor-2014 .elementor-element.elementor-element-3394aa8 .elementor-widget-container:has(>p:nth-child(3))>p:nth-child(2){padding-left:6px;}
.elementor-2014 .elementor-element.elementor-element-3394aa8 .elementor-widget-container:has(>p:nth-child(3))>p:nth-child(2)::before{content:"·";padding-right:6px;}
.elementor-2014 .elementor-element.elementor-element-3394aa8 .elementor-widget-container:has(>p:nth-child(3))>p:nth-child(n+3){grid-column:1/-1;margin-top:14px;}
@media(max-width:390px){.elementor-2014 .elementor-element.elementor-element-3394aa8 .elementor-widget-container:has(>p:nth-child(3)){grid-template-columns:minmax(0,max-content) minmax(0,1fr);}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e92c4c */.elementor-2014 .elementor-element.elementor-element-4e92c4c{margin-top:-8px!important}
.elementor-2014 .elementor-element.elementor-element-4e92c4c .elementor-heading-title{display:block!important;letter-spacing:normal!important}
.elementor-2014 .elementor-element.elementor-element-4e92c4c .elementor-heading-title a{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:12px 22px!important;font-family:Assistant,"Helvetica Neue",Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:normal!important;line-height:1.3!important;color:#292825!important;background:#fdfcfa!important;border:1px solid rgba(41,40,37,.30)!important;border-radius:0!important;text-decoration:none!important;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(41,40,37,.10),0 3px 8px rgba(41,40,37,.05)!important;transition:border-color .2s,box-shadow .2s,background-color .2s!important}
.elementor-2014 .elementor-element.elementor-element-4e92c4c .elementor-heading-title a:hover{background:#fff!important;border-color:rgba(41,40,37,.55)!important;box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(41,40,37,.12),0 6px 14px rgba(41,40,37,.08)!important}
.elementor-2014 .elementor-element.elementor-element-4e92c4c .elementor-heading-title a:active{box-shadow:inset 0 1px 2px rgba(41,40,37,.14)!important}
.elementor-2014 .elementor-element.elementor-element-4e92c4c .elementor-heading-title a:focus-visible{outline:2px solid #292825!important;outline-offset:3px!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-886d2fd */.elementor-2014 .elementor-element.elementor-element-886d2fd .elementor-widget-container{background:#ede9e1;padding:26px;min-height:610px;display:flex;align-items:center;justify-content:center;}
.elementor-2014 .elementor-element.elementor-element-886d2fd .elementor-widget-container a{display:block;width:100%;}
.elementor-2014 .elementor-element.elementor-element-886d2fd img{display:block;width:100%;height:auto;max-height:558px;object-fit:contain;filter:drop-shadow(0 8px 14px #29282530);}
@media(max-width:767px){.elementor-2014 .elementor-element.elementor-element-886d2fd .elementor-widget-container{min-height:430px;padding:18px;}.elementor-2014 .elementor-element.elementor-element-886d2fd img{max-height:394px;}}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-1bc0bac */.elementor-2014 .elementor-element.elementor-element-1bc0bac .gallery-item:not(:first-child){display:none}
.elementor-2014 .elementor-element.elementor-element-1bc0bac .gallery-item{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.elementor-2014 .elementor-element.elementor-element-1bc0bac .gallery-item img{display:block;width:100%;height:auto;border:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d705e47 */.elementor-2014 .elementor-element.elementor-element-d705e47{display:grid!important;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);grid-template-rows:auto auto auto 1fr;column-gap:78px;align-items:start}
.elementor-2014 .elementor-element.elementor-element-d705e47>.elementor-element-977ad0a{grid-column:1;grid-row:2;align-self:end}
.elementor-2014 .elementor-element.elementor-element-d705e47>.elementor-element-b89491a{grid-column:1;grid-row:3;align-self:start}
.elementor-2014 .elementor-element.elementor-element-d705e47>.elementor-element-1bc0bac{grid-column:2;grid-row:1 / span 3;width:100%}
.elementor-2014 .elementor-element.elementor-element-d705e47>.elementor-element-78096d5{grid-column:2;grid-row:4}
.elementor-2014 .elementor-element.elementor-element-d705e47>.elementor-element{margin:0}
@media(max-width:820px){.elementor-2014 .elementor-element.elementor-element-d705e47{column-gap:32px}}
@media(max-width:620px){.elementor-2014 .elementor-element.elementor-element-d705e47{display:flex!important;flex-direction:column;align-items:stretch}.elementor-2014 .elementor-element.elementor-element-d705e47>.elementor-element{width:100%}}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-1ce4304 */.elementor-2014 .elementor-element.elementor-element-1ce4304 img{display:block;width:100%!important;max-width:none!important;height:420px!important;object-fit:cover!important;object-position:center!important}
@media(max-width:620px){.elementor-2014 .elementor-element.elementor-element-1ce4304 img{height:260px!important}}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-47be23d */.elementor-2014 .elementor-element.elementor-element-47be23d .elementor-custom-embed-image-overlay img { object-position: center 30%; }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f662f87 */.elementor-2014 .elementor-element.elementor-element-f662f87 .elementor-custom-embed-image-overlay img { object-position: center 30%; }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0fa8983 */.elementor-2014 .elementor-element.elementor-element-0fa8983 .elementor-custom-embed-image-overlay img { object-position: center 30%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2e239 */.elementor-2014 .elementor-element.elementor-element-0d2e239{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:90px;row-gap:0;padding:60px 10%;background:#262622;color:#f7f5f0;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-heading:not(.film-eyebrow){grid-column:1;grid-row:1;align-self:end;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-heading:not(.film-eyebrow) .elementor-heading-title{margin:14px 0 24px;font-size:clamp(32px,3.2vw,42px)!important;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-text-editor{grid-column:1;grid-row:2;align-self:start;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-text-editor p{color:#d4cec3;max-width:340px;font-size:16px;line-height:1.8;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-video{grid-column:2;grid-row:1 / 3;width:280px!important;max-width:100%;align-self:center;}
@media(max-width:1100px){.elementor-2014 .elementor-element.elementor-element-0d2e239{padding:52px 8%;column-gap:55px;grid-template-columns:minmax(0,1fr) 250px;}.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-video{width:250px!important;}}
@media(max-width:820px){.elementor-2014 .elementor-element.elementor-element-0d2e239{padding:40px;column-gap:40px;grid-template-columns:minmax(0,1fr) 230px;}.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-video{width:230px!important;}}
@media(max-width:620px){.elementor-2014 .elementor-element.elementor-element-0d2e239{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0;padding:38px 28px;}.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-video{width:min(100%,280px)!important;align-self:center!important;margin-top:28px;}}
.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-heading:not(.film-eyebrow) .elementor-heading-title{color:#f7f5f0!important;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 .elementor-custom-embed-image-overlay{background-size:cover;background-position:center 30%;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 .elementor-custom-embed-play{display:block;width:44px;height:44px;border-radius:50%;background:rgba(24,23,21,.28);border:1px solid rgba(255,255,255,.85);box-shadow:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:background .25s ease,transform .25s ease;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 .elementor-custom-embed-play i{display:none!important;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 .elementor-custom-embed-play::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;margin:-6px 0 0 -3px;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent rgba(255,255,255,.95);}
.elementor-2014 .elementor-element.elementor-element-0d2e239 .elementor-custom-embed-play{left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important}
.elementor-2014 .elementor-element.elementor-element-0d2e239 .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play{background:rgba(24,23,21,.5)}
.elementor-2014 .elementor-element.elementor-element-0d2e239 .elementor-custom-embed-play:focus-visible{outline:1px solid #f7f5f0;outline-offset:3px;}

.elementor-2014 .elementor-element.elementor-element-0d2e239{grid-template-rows:20px 90px 1fr;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 > .film-eyebrow{grid-column:1;grid-row:1;align-self:end;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-heading:not(.film-eyebrow){grid-row:2;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-text-editor{grid-row:3;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-video{grid-row:1 / 4;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 > .film-eyebrow .elementor-heading-title{display:block;color:#c0b8a8!important;font-family:'DM Sans',sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase;line-height:1.6!important;margin:0!important;text-align:start!important;}
html[lang=he] .elementor-2014 .elementor-element.elementor-element-0d2e239 > .film-eyebrow .elementor-heading-title{letter-spacing:.035em!important;font-size:14px!important;}
.elementor-2014 .elementor-element.elementor-element-0d2e239 > .film-eyebrow,.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-heading:not(.film-eyebrow),.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-text-editor{transform:translateY(158px);}
@media(max-width:1100px){.elementor-2014 .elementor-element.elementor-element-0d2e239 > .film-eyebrow,.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-heading:not(.film-eyebrow),.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-text-editor{transform:translateY(131px);}}
@media(max-width:820px){.elementor-2014 .elementor-element.elementor-element-0d2e239 > .film-eyebrow,.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-heading:not(.film-eyebrow),.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-text-editor{transform:translateY(113px);}}
@media(max-width:620px){.elementor-2014 .elementor-element.elementor-element-0d2e239 > .film-eyebrow,.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-heading:not(.film-eyebrow){align-self:stretch!important;width:100%!important;}.elementor-2014 .elementor-element.elementor-element-0d2e239 > .film-eyebrow,.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-heading:not(.film-eyebrow),.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-text-editor{transform:none;}.elementor-2014 .elementor-element.elementor-element-0d2e239 > .film-eyebrow .elementor-heading-title,.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-heading:not(.film-eyebrow) .elementor-heading-title,.elementor-2014 .elementor-element.elementor-element-0d2e239 > .elementor-widget-text-editor p{text-align:start!important;}}
/* Wide (16:9) film variant — active only when a product-specific wide video is present */
.elementor-2014 .elementor-element.elementor-element-0d2e239:has(.gc-film-wide){display:flex!important;flex-direction:column!important;align-items:stretch!important;row-gap:0}
.elementor-2014 .elementor-element.elementor-element-0d2e239:has(.gc-film-wide)>.elementor-element{transform:none!important;width:100%!important}
.elementor-2014 .elementor-element.elementor-element-0d2e239:has(.gc-film-wide) .gc-film-wide{width:min(100%,820px)!important;align-self:center;margin-top:28px}
/* Portrait (3:4) film variant */
.elementor-2014 .elementor-element.elementor-element-0d2e239:has(.gc-film-34){display:flex!important;flex-direction:column!important;align-items:stretch!important;row-gap:0}
.elementor-2014 .elementor-element.elementor-element-0d2e239:has(.gc-film-34)>.elementor-element{transform:none!important;width:100%!important}
.elementor-2014 .elementor-element.elementor-element-0d2e239:has(.gc-film-34) .gc-film-34{width:min(100%,420px)!important;align-self:center;margin-top:28px}
.elementor-2014 .elementor-element.elementor-element-0d2e239 .gc-film-34 .elementor-wrapper{padding-bottom:125%!important}
.elementor-2014 .elementor-element.elementor-element-0d2e239 .gc-film-34 .elementor-wrapper{aspect-ratio:.8!important;padding-bottom:0!important;height:auto!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8214dc *//* Prints image — reference .print-image: contained in a 340px well on the cream panel, soft drop-shadow. */
.elementor-2014 .elementor-element.elementor-element-d8214dc .elementor-widget-image{height:340px;display:flex;align-items:center;justify-content:center}
.elementor-2014 .elementor-element.elementor-element-d8214dc .elementor-widget-image .elementor-widget-container,.elementor-2014 .elementor-element.elementor-element-d8214dc .elementor-widget-image a{height:100%;width:100%;display:flex;align-items:center;justify-content:center}
.elementor-2014 .elementor-element.elementor-element-d8214dc .elementor-widget-image img{width:100%!important;height:100%!important;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 16px #29282538)}
@media(max-width:1100px){.elementor-2014 .elementor-element.elementor-element-d8214dc .elementor-widget-image{height:290px}}
@media(max-width:620px){.elementor-2014 .elementor-element.elementor-element-d8214dc .elementor-widget-image{height:280px}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab429b4 */.elementor-2014 .elementor-element.elementor-element-ab429b4 .elementor-heading-title{margin-bottom:14px!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0d97b4 *//* Visible QR (reference .qr-note) */
.elementor-2014 .elementor-element.elementor-element-c0d97b4:has(.gc-qr-image){display:grid!important;grid-template-columns:100px minmax(0,1fr);column-gap:28px;row-gap:0;align-items:start}
.elementor-2014 .elementor-element.elementor-element-c0d97b4:has(.gc-qr-image)>.gc-qr-image{grid-column:1;grid-row:1 / span 3;width:100px!important;margin:6px 0 0}
.elementor-2014 .elementor-element.elementor-element-c0d97b4:has(.gc-qr-image)>.elementor-element:not(.gc-qr-image){grid-column:2}
.elementor-2014 .elementor-element.elementor-element-c0d97b4 .gc-qr-image img{width:100px!important;height:100px!important;object-fit:contain;image-rendering:pixelated;background:#fff;display:block}
.elementor-2014 .elementor-element.elementor-element-c0d97b4 .gc-qr-image a{display:block;line-height:0}
.elementor-2014 .elementor-element.elementor-element-c0d97b4 .gc-qr-image a:focus-visible{outline:1px solid #292825;outline-offset:3px}
@media(max-width:620px){.elementor-2014 .elementor-element.elementor-element-c0d97b4:has(.gc-qr-image){grid-template-columns:84px minmax(0,1fr);column-gap:18px}.elementor-2014 .elementor-element.elementor-element-c0d97b4 .gc-qr-image,.elementor-2014 .elementor-element.elementor-element-c0d97b4 .gc-qr-image img{width:84px!important;height:84px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b55bdfd */.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-864353e .elementor-heading-title,
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-977ad0a .elementor-heading-title,
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-2970e98 .elementor-heading-title,
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-3f9a84d .elementor-heading-title,
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-70c6738 .elementor-heading-title,
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-ab429b4 .elementor-heading-title,
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-29cd0b2 .elementor-heading-title,
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-cada0fa .elementor-heading-title {
  font-family: "Instrument Serif", Georgia, serif !important;
}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-3f9a84d .elementor-heading-title {
  color: #f7f5f0 !important;
}

.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-widget-text-editor,
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-widget-text-editor p,
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-button-text {
  font-family: "DM Sans", Arial, sans-serif !important;
}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-widget-woocommerce-product-content,
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-widget-woocommerce-product-content p {
  font-family: "DM Sans", Arial, sans-serif !important;
}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-widget-heading .elementor-heading-title:not(h1):not(h2) {
  font-family: "DM Sans", Arial, sans-serif !important;
}

/* Related cards: approved reference values, scoped to this draft. */
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .elementor-loop-container {
  column-gap: 34px !important;
  row-gap: 34px !important;
}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .e-loop-item .elementor-widget-image {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ede9e1;
  padding: 26px;
  height: 330px;
  overflow: hidden;
}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .e-loop-item .elementor-widget-image .elementor-widget-container,
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .e-loop-item .elementor-widget-image a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .e-loop-item .elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(0 6px 11px #29282528);
  transition: transform .45s;
}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .e-loop-item .elementor-widget-image:hover img {
  transform: scale(1.018);
}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .e-loop-item .elementor-widget-heading {
  text-align: left !important;
  padding-top: 18px;
}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .e-loop-item .elementor-widget-heading h2 {
  font-family: "Instrument Serif", Georgia, serif !important;
  font-size: 32px !important;
  line-height: 1.2;
  margin: 4px 0 0;
}
@media (max-width: 1100px) {
  .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .e-loop-item .elementor-widget-image { height: 290px; padding: 20px; }
}
@media (max-width: 820px) {
  .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .e-loop-item .elementor-widget-image { height: 230px; padding: 18px; }
  .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .e-loop-item .elementor-widget-heading h2 { font-size: 27px !important; }
}
@media (max-width: 620px) {
  .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .e-loop-item .elementor-widget-image { height: 380px; padding: 25px; }
  .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-a43ddf2 .e-loop-item .elementor-widget-heading h2 { font-size: 32px !important; }
}

/* Hero availability — approved reference, draft 2014 only */
.elementor-2014 .elementor-element.elementor-element-b55bdfd .state-label{display:block;max-width:360px;width:100%;text-align:center;padding:18px 0;margin-top:35px;margin-bottom:18px;border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0;}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .state-label .elementor-heading-title{font-family:"DM Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:.2em!important;line-height:1.5!important;color:#1A1A1A!important;text-align:center!important;}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .work-status{max-width:360px;width:100%;margin-top:35px;padding:10px 0 13px;}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .work-status .elementor-heading-title{font-family:"DM Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:#656159!important;}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .button{max-width:360px;width:100%;}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .button .elementor-button{display:flex;align-items:center;justify-content:center;min-height:54px;width:100%;padding:12px 22px;border:1px solid #292825;border-radius:0;background:#292825;color:#f7f5f0;font-family:"DM Sans",Arial,sans-serif;font-size:14px;font-weight:500;text-align:center;}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .button .elementor-button:hover{background:#1A1A1A;color:#f7f5f0;}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .text-link{max-width:360px;width:100%;margin-top:10px;}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .text-link a{display:inline-block;border-bottom:1px solid #9d9688;padding:4px 0;font-family:"DM Sans",Arial,sans-serif;font-size:14px;color:#292825;text-decoration:none;}

/* === Reference fidelity (2026-10-10) — values from REFERENCE_approved-design_2026-09-29 === */
.elementor-2014 .elementor-element.elementor-element-b55bdfd{color:#292825}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-heading-title{color:#292825}
/* hero */
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-864353e .elementor-heading-title{font-size:clamp(46px,5.8vw,74px);line-height:1.13;letter-spacing:-.025em!important}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-1b247b2 .elementor-heading-title,.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-1b247b2 .elementor-heading-title a{font-size:12px;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase;color:#656159;line-height:1.6}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-c731cda .elementor-heading-title{font-size:14px;color:#656159;line-height:1.65}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-3394aa8 .elementor-widget-container>p:nth-child(n+3),.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-3394aa8 .elementor-widget-container>p:only-child{font-size:17px;line-height:1.7;color:#292825}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-3394aa8 .elementor-widget-container:has(>p:nth-child(3))>p:nth-child(1),.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-3394aa8 .elementor-widget-container:has(>p:nth-child(3))>p:nth-child(2){font-size:14px;color:#656159}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-8585018 .elementor-heading-title{font-size:12px;color:#656159;line-height:1.65}
/* section titles (serif) */
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-977ad0a .elementor-heading-title,.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-2970e98 .elementor-heading-title,.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-70c6738 .elementor-heading-title{font-size:clamp(30px,3.1vw,39.6px);line-height:1.13;letter-spacing:-.025em!important}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-3f9a84d .elementor-heading-title{letter-spacing:-.025em!important}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-29cd0b2 .elementor-heading-title,.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-cada0fa .elementor-heading-title{font-size:34px;line-height:1.13;letter-spacing:-.025em!important}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-b89491a p{color:#656159;line-height:1.75}
/* prints */
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-bb15453.elementor-widget-heading .elementor-heading-title{font-family:"Instrument Serif",Georgia,serif!important;font-size:30px;line-height:1.3;color:#292825}
/* QR note: reference = text link, not a filled button */
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-ab429b4 .elementor-heading-title{font-size:25px;line-height:1.3}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-6044611 .elementor-button{background:transparent!important;color:#292825!important;border:0;border-bottom:1px solid #9d9688;border-radius:0;padding:4px 0;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px;font-weight:400;line-height:1.65}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-6044611 .elementor-button:hover{border-bottom-color:#292825}
/* what's included */
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-ab57a21 .elementor-heading-title{font-family:"DM Sans",Arial,sans-serif!important;font-size:11px;font-weight:500!important;letter-spacing:.15em!important;text-transform:uppercase;color:#656159}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-7e41d29 p,.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-8a1a9ac p,.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-5eac5c1 p{font-size:12px;color:#656159;line-height:1.6}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-7e41d29 strong,.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-8a1a9ac strong,.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-5eac5c1 strong{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.01em!important;color:#292825;margin-bottom:3px}
/* contact: reference = outline button */
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-08e23f2 .elementor-button{background:transparent!important;color:#292825!important;border:1px solid #292825;border-radius:0;min-height:54px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;font-family:"DM Sans",Arial,sans-serif!important;font-size:14px;font-weight:500}
.elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-08e23f2 .elementor-button:hover{background:#292825!important;color:#f7f5f0!important}
/* related cards */
.elementor-2014 .elementor-element.elementor-element-b55bdfd .e-loop-item .elementor-heading-title{letter-spacing:-.025em!important;color:#292825}
/* Hebrew — reference html[lang=he] rules */
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-864353e .elementor-heading-title,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-977ad0a .elementor-heading-title,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-2970e98 .elementor-heading-title,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-70c6738 .elementor-heading-title,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-29cd0b2 .elementor-heading-title,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-cada0fa .elementor-heading-title,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-3f9a84d .elementor-heading-title,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .e-loop-item .elementor-heading-title{letter-spacing:0!important;line-height:1.22}
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-1b247b2 .elementor-heading-title,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-1b247b2 .elementor-heading-title a{font-family:"Assistant",Arial,sans-serif!important;font-size:14px;letter-spacing:.035em!important}
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-c731cda .elementor-heading-title{font-size:16px}
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-3394aa8 .elementor-widget-container>p:nth-child(n+3),html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-3394aa8 .elementor-widget-container>p:only-child{font-size:19px;line-height:1.65}
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-3394aa8 .elementor-widget-container:has(>p:nth-child(3))>p:nth-child(1),html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-3394aa8 .elementor-widget-container:has(>p:nth-child(3))>p:nth-child(2){font-size:15px}
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-8585018 .elementor-heading-title{font-size:13px}
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-b89491a p{font-size:18px}
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-bb15453.elementor-widget-heading .elementor-heading-title{font-family:"Frank Ruhl Libre",Georgia,serif!important}
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-ab429b4 .elementor-heading-title{font-size:26px}
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-6044611 .elementor-button,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-08e23f2 .elementor-button{font-family:"Assistant",Arial,sans-serif!important;font-size:16px}
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-ab57a21 .elementor-heading-title{font-family:"Assistant",Arial,sans-serif!important;font-size:13px;letter-spacing:.05em!important}
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-7e41d29 strong,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-8a1a9ac strong,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-5eac5c1 strong{font-size:14px}
html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-7e41d29 p,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-8a1a9ac p,html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-5eac5c1 p{font-size:13px}
@media(max-width:620px){html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-864353e .elementor-heading-title{font-size:54px}html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-70c6738 .elementor-heading-title{font-size:30px}html[lang|=he] .elementor-2014 .elementor-element.elementor-element-b55bdfd .elementor-element-ab429b4 .elementor-heading-title{font-size:24px}}
/* === end reference fidelity === *//* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
  .elementor-2014 .elementor-widget-woocommerce-product-content.elementor-element-3394aa8 .elementor-widget-container {
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
    max-width: 100%;
  }
  .elementor-2014 .elementor-widget-woocommerce-product-content .elementor-widget-container > * {
    min-width: 0;
    max-width: 100%;
  }
  .elementor-2014 .elementor-widget-woocommerce-product-content .elementor-widget-container p {
    overflow-wrap: break-word;
  }
}/* End custom CSS */