.elementor-159 .elementor-element.elementor-element-02bdcae{--display:flex;}.elementor-159 .elementor-element.elementor-element-a832503{--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;--padding-top:96px;--padding-bottom:120px;--padding-left:72px;--padding-right:72px;}.elementor-159 .elementor-element.elementor-element-348a5b4{--display:flex;}.elementor-159 .elementor-element.elementor-element-02620e8{--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-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 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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-159 .elementor-element.elementor-element-2c212f4 .cart button, .elementor-159 .elementor-element.elementor-element-2c212f4 .cart .button{transition:all 0.2s;}.elementor-159 .elementor-element.elementor-element-aa89515{--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:72px;--padding-bottom:72px;--padding-left:64px;--padding-right:64px;}.elementor-159 .elementor-element.elementor-element-ac0232c{--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;--padding-top:110px;--padding-bottom:120px;--padding-left:90px;--padding-right:90px;}.elementor-159 .elementor-element.elementor-element-ac0232c:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-ac0232c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F0;}.elementor-159 .elementor-element.elementor-element-f9919a1{--display:flex;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.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-159 .elementor-element.elementor-element-1d9a56d{--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:120px;--padding-bottom:130px;--padding-left:60px;--padding-right:60px;}.elementor-159 .elementor-element.elementor-element-e3ccfea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-159 .elementor-element.elementor-element-b2115d4{text-align:center;}.elementor-159 .elementor-element.elementor-element-b2115d4 img{width:76px;}.elementor-159 .elementor-element.elementor-element-26432bb{text-align:center;}.elementor-159 .elementor-element.elementor-element-26432bb .elementor-heading-title{font-family:"YWFT Filmhaus", Sans-serif;font-size:130px;font-weight:900;color:var( --e-global-color-secondary );}.elementor-159 .elementor-element.elementor-element-0dc350f{text-align:center;}.elementor-159 .elementor-element.elementor-element-0dc350f img{width:76px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-159 .elementor-element.elementor-element-1b6d202.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-159 .elementor-element.elementor-element-1b6d202.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(min-width:768px){.elementor-159 .elementor-element.elementor-element-02bdcae{--width:100%;}.elementor-159 .elementor-element.elementor-element-a832503{--content-width:1760px;}.elementor-159 .elementor-element.elementor-element-ac0232c{--content-width:1600px;}.elementor-159 .elementor-element.elementor-element-1d9a56d{--content-width:1720px;}}@media(max-width:1024px){.elementor-159 .elementor-element.elementor-element-a832503{--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:60px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-159 .elementor-element.elementor-element-26432bb .elementor-heading-title{font-size:60px;}.elementor-159 .elementor-element.elementor-element-1b6d202.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-a832503{--padding-top:36px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-159 .elementor-element.elementor-element-aa89515{--padding-top:18px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-159 .elementor-element.elementor-element-ac0232c{--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:60px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-159 .elementor-element.elementor-element-1d9a56d{--padding-top:72px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-159 .elementor-element.elementor-element-b2115d4 img{width:42px;}.elementor-159 .elementor-element.elementor-element-26432bb .elementor-heading-title{font-size:30px;}.elementor-159 .elementor-element.elementor-element-0dc350f img{width:42px;}.elementor-159 .elementor-element.elementor-element-1b6d202.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */body.single-product .sb-product-hero .elementor-widget-image img{display:block;width:100%;height:clamp(420px,58vw,900px);object-fit:cover}
body.single-product .sb-product-info{background:#FBF8F0}
body.single-product .sb-product-model img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
body.single-product .sb-product-buybox .product_title{font-family:"YWFT Filmhaus Black",Impact,sans-serif;font-size:clamp(48px,5.2vw,92px);font-weight:900;line-height:.86;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 22px;color:#101010}
body.single-product .sb-product-buybox p.price{font-family:"YWFT Filmhaus Black",Impact,sans-serif;font-size:clamp(42px,4vw,70px);line-height:1;color:#101010;margin:8px 0 18px}
body.single-product .sb-product-buybox .woocommerce-product-details__short-description{font-family:"IBM Plex Mono",monospace;font-size:16px;line-height:1.55;color:#101010;margin-top:26px;max-width:650px}
body.single-product .sb-product-buybox form.cart{margin:0}
body.single-product .sb-product-buybox table.variations{margin:0 0 22px;width:100%}
body.single-product .sb-product-buybox table.variations th,body.single-product .sb-product-buybox table.variations td{display:block;text-align:left;padding:0 0 12px;background:transparent}
body.single-product .sb-product-buybox table.variations label{font-family:"IBM Plex Mono",monospace;text-transform:uppercase;font-size:13px;letter-spacing:.08em;color:#101010}
body.single-product .sb-product-buybox .variable-items-wrapper{gap:10px}
body.single-product .sb-product-buybox .variable-item{box-shadow:none!important;border:1px solid #101010!important;border-radius:0!important;min-width:44px!important;min-height:44px!important;font-family:"IBM Plex Mono",monospace!important}
body.single-product .sb-product-buybox .variable-item.selected{outline:3px solid #1E2EAF;outline-offset:2px}
body.single-product .sb-product-buybox .reset_variations{font-family:"IBM Plex Mono",monospace;font-size:12px;color:#1E2EAF}
body.single-product .sb-product-buybox .woocommerce-variation-price{display:none!important}
body.single-product .sb-product-buybox .quantity{display:none!important}
body.single-product .sb-product-buybox button.single_add_to_cart_button{width:100%;min-height:62px;background:#101010!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:"IBM Plex Mono",monospace!important;font-size:18px!important;font-weight:600!important;text-transform:uppercase;padding:18px 32px!important;opacity:1!important}
body.single-product .sb-product-buybox button.single_add_to_cart_button:hover{background:#1E2EAF!important}
body.single-product .sb-product-buybox .elementor-accordion{margin-top:26px;border-top:1px solid #101010}
body.single-product .sb-product-buybox .elementor-accordion-item{border:0;border-bottom:1px solid #101010}
body.single-product .sb-product-buybox .elementor-tab-title{font-family:"IBM Plex Mono",monospace;font-size:15px;text-transform:uppercase;padding:20px 0}
body.single-product .sb-product-buybox .elementor-tab-content{border:0;padding:0 0 24px;font-family:"IBM Plex Mono",monospace;font-size:14px;line-height:1.55}
body.single-product .sb-product-mockups img{display:block;width:100%;height:auto}
body.single-product .sb-product-story h2{font-family:"YWFT Filmhaus Black",Impact,sans-serif;font-size:clamp(48px,5vw,86px);font-weight:900;line-height:.88;text-transform:uppercase;color:#1E2EAF;margin:0}
body.single-product .sb-product-story .elementor-widget-text-editor{font-family:"IBM Plex Mono",monospace;font-size:18px;line-height:1.65;color:#101010}
body.single-product .sb-product-shipping .elementor-heading-title{font-family:"IBM Plex Mono",monospace;font-size:14px;line-height:1.3;letter-spacing:.07em;text-align:center;color:#fff;white-space:normal}
body.single-product .sb-product-related h2.elementor-heading-title{font-family:"YWFT Filmhaus Black",Impact,sans-serif;font-size:clamp(64px,8vw,138px);font-weight:900;line-height:.9;text-align:center;color:#1E2EAF;text-transform:uppercase;margin:0}
body.single-product .sb-product-related .related.products&gt;h2{display:none}
body.single-product .sb-product-related ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px;width:100%;margin:0!important}
body.single-product .sb-product-related ul.products:before,body.single-product .sb-product-related ul.products:after{display:none!important}
body.single-product .sb-product-related ul.products li.product{width:100%!important;margin:0!important;float:none!important}
body.single-product .sb-product-related ul.products li.product img{aspect-ratio:4/5;object-fit:cover;margin-bottom:24px}
body.single-product .sb-product-related ul.products li.product .woocommerce-loop-product__title{font-family:"IBM Plex Mono",monospace;font-size:18px;line-height:1.3;color:#EC4A82;padding:0;margin:0 0 10px}
body.single-product .sb-product-related ul.products li.product .price{font-family:"IBM Plex Mono",monospace;font-size:17px;color:#9C9200}
body.single-product .sb-product-related ul.products li.product .button{background:#101010;color:#fff;border-radius:0;font-family:"IBM Plex Mono",monospace;text-transform:uppercase}
body.single-product .sb-product-related .elementor-widget-button .elementor-button{background:#101010;border-radius:0;color:#fff;font-family:"IBM Plex Mono",monospace;font-size:16px;padding:17px 42px}
@media(max-width:1024px){body.single-product .sb-product-related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.single-product .sb-product-hero .elementor-widget-image img{height:62vh;min-height:420px}body.single-product .sb-product-info&gt;.e-con-inner{flex-direction:column}body.single-product .sb-product-related ul.products{grid-template-columns:1fr;gap:48px}body.single-product .sb-product-story h2{font-size:50px}}
body.single-product .sb-product-hero figure,
body.single-product .sb-product-mockups figure{margin:0}
body.single-product .sb-product-hero .sb-editorial-image img{display:block;width:100%;height:clamp(420px,58vw,900px);object-fit:cover}
body.single-product .sb-product-model .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}
body.single-product .sb-product-model .woocommerce-product-gallery__wrapper{margin:0!important}
body.single-product .sb-product-model .woocommerce-product-gallery__image img{display:block;width:100%!important;aspect-ratio:4/5;object-fit:cover}
body.single-product .sb-product-model .flex-control-thumbs{display:none!important}
body.single-product .sb-product-mockups .elementor-widget-shortcode:has(.elementor-shortcode:empty){display:none}
body.single-product .sb-product-mockups .sb-editorial-image img{display:block;width:100%;height:auto}
body.single-product .sb-editorial-carousel{width:100%;padding:72px 0 18px}
body.single-product .sb-editorial-carousel__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}
body.single-product .sb-editorial-carousel__heading h2{font-family:"YWFT Filmhaus Black",Impact,sans-serif;font-size:clamp(48px,6vw,96px);line-height:.9;color:#1E2EAF;margin:0}
body.single-product .sb-editorial-carousel__controls{display:flex;gap:10px}
body.single-product .sb-editorial-carousel__controls button{width:54px;height:54px;border:1px solid #101010;border-radius:0;background:#fff;color:#101010;font-size:24px;cursor:pointer}
body.single-product .sb-editorial-carousel__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
body.single-product .sb-editorial-carousel__track::-webkit-scrollbar{display:none}
body.single-product .sb-editorial-carousel__slide{flex:0 0 min(72vw,820px);scroll-snap-align:start}
body.single-product .sb-editorial-carousel__slide img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
@media(max-width:767px){body.single-product .sb-product-hero .sb-editorial-image img{height:62vh;min-height:420px}body.single-product .sb-editorial-carousel{padding-top:36px}body.single-product .sb-editorial-carousel__slide{flex-basis:86vw}}
body.single-product .sb-product-information{margin-top:26px;border-top:1px solid #101010}
body.single-product .sb-product-information__item{border-bottom:1px solid #101010}
body.single-product .sb-product-information__item summary{position:relative;display:flex;align-items:center;gap:10px;padding:20px 0;cursor:pointer;list-style:none;font-family:"IBM Plex Mono",monospace;font-size:15px;line-height:1.3;text-transform:uppercase;color:#299E62}
body.single-product .sb-product-information__item--detail summary{color:#EC97BC}
body.single-product .sb-product-information__item summary::-webkit-details-marker{display:none}
body.single-product .sb-product-information__item summary:before{content:"+";font-size:25px;font-weight:700;line-height:1}
body.single-product .sb-product-information__item[open] summary:before{content:"−"}
body.single-product .sb-product-information__content{padding:0 0 24px;font-family:"IBM Plex Mono",monospace;font-size:14px;line-height:1.55;color:#101010}
body.single-product .sb-product-information__content&gt;:first-child{margin-top:0}
body.single-product .sb-product-information__content&gt;:last-child{margin-bottom:0}
body.single-product .sb-product-information__content table{width:100%;border-collapse:collapse}
body.single-product .sb-product-information__content th,body.single-product .sb-product-information__content td{padding:8px;border:1px solid #101010;text-align:left}
body.single-product .sb-product-information__content img{max-width:100%;height:auto}
body.single-product .sb-product-story:has(.elementor-shortcode:empty){display:none}
body.single-product .sb-product-story .elementor-widget-shortcode{width:100%}
body.single-product .sb-product-story-dynamic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;width:100%}
body.single-product .sb-product-story-dynamic--single{grid-template-columns:1fr}
body.single-product .sb-product-story-dynamic__text{font-family:"IBM Plex Mono",monospace;font-size:18px;line-height:1.65;color:#101010}
body.single-product .sb-product-story-dynamic__text&gt;:first-child{margin-top:0}
body.single-product .sb-product-story-dynamic__text&gt;:last-child{margin-bottom:0}
@media(max-width:767px){body.single-product .sb-product-story-dynamic{grid-template-columns:1fr;gap:36px}}
/* SouBook: related products final archive match */
body.single-product .sb-product-related ul.products li.product .woocommerce-loop-product__title,body.single-product .sb-product-related ul.products li.product .woocommerce-loop-product__title a{font-family:"YWFT Filmhaus Black",Impact,sans-serif!important;font-size:clamp(24px,2vw,34px)!important;font-weight:900!important;line-height:.9!important;letter-spacing:-.01em!important;text-transform:uppercase!important;color:#101010!important}
body.single-product .sb-product-related ul.products li.product .price{font-family:"IBM Plex Mono",monospace!important;font-size:15px!important;line-height:1.4!important;color:#101010!important}
body.single-product .sb-product-related ul.products li.product .price del,body.single-product .sb-product-related ul.products li.product .price ins,body.single-product .sb-product-related ul.products li.product .price ins .amount{color:#299E62!important}
body.single-product .sb-product-related ul.products li.product .price del{opacity:1!important}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YWFT Filmhaus';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://soubook.es/wp-content/uploads/soubook-fonts/YWFT-Filmhaus-Black.woff2') format('woff2'),
		url('https://soubook.es/wp-content/uploads/soubook-fonts/YWFT-Filmhaus-Black.woff') format('woff');
}
/* End Custom Fonts CSS */