.elementor-82 .elementor-element.elementor-element-2c97e06 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-82 .elementor-element.elementor-element-2c97e06:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-2c97e06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1EA;}.elementor-82 .elementor-element.elementor-element-2c97e06 > .elementor-container{max-width:1300px;min-height:40px;}.elementor-82 .elementor-element.elementor-element-2c97e06{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 0px 40px;}.elementor-82 .elementor-element.elementor-element-2c97e06 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-82 .elementor-element.elementor-element-b44c238 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-db1eb8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-82 .elementor-element.elementor-element-db1eb8a .woocommerce-breadcrumb{color:#6B6B6B;font-family:"Inter", Sans-serif;text-align:start;}.elementor-82 .elementor-element.elementor-element-db1eb8a .woocommerce-breadcrumb > a{color:#6B6B6B;}.elementor-82 .elementor-element.elementor-element-1dd1f433 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-82 .elementor-element.elementor-element-1dd1f433:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-1dd1f433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A211C;background-image:url("https://2hypekreations.rovexen.com/wp-content/uploads/2026/07/custom-greek-apparel-gifts-collection-hero.png");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-82 .elementor-element.elementor-element-1dd1f433 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, rgba(23,20,18,0.9) 0%, rgba(23,20,18,0.18) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-82 .elementor-element.elementor-element-1dd1f433 > .elementor-container{max-width:1300px;min-height:460px;}.elementor-82 .elementor-element.elementor-element-1dd1f433{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 40px 36px 40px;}.elementor-82 .elementor-element.elementor-element-35d12b62 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-f809a2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-82 .elementor-element.elementor-element-f809a2c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.16px;color:#E4586C;}.elementor-82 .elementor-element.elementor-element-d3278c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-82 .elementor-element.elementor-element-d3278c8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.16px;color:#E4586C;}.elementor-82 .elementor-element.elementor-element-c641c54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-82 .elementor-element.elementor-element-c641c54 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.16px;color:#E4586C;}.elementor-82 .elementor-element.elementor-element-b92bb84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-82 .elementor-element.elementor-element-b92bb84 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.16px;color:#E4586C;}.elementor-82 .elementor-element.elementor-element-36641a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-82 .elementor-element.elementor-element-36641a2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.16px;color:#E4586C;}.elementor-82 .elementor-element.elementor-element-48d88aae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-82 .elementor-element.elementor-element-48d88aae .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;text-transform:none;font-style:normal;line-height:1.05em;letter-spacing:-0.5px;color:#F7F3EC;}.elementor-82 .elementor-element.elementor-element-0da59e0{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;line-height:1.55em;color:#E7E0D5;}.elementor-82 .elementor-element.elementor-element-74e6f88{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:21px;font-weight:400;line-height:1.55em;color:#E7E0D5;}.elementor-82 .elementor-element.elementor-element-c7f1829{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;letter-spacing:0.2px;color:#C9C0B2;}.elementor-82 .elementor-element.elementor-element-6f230db{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-82 .elementor-element.elementor-element-6f230db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.8px;color:#F7F3EC;}.elementor-82 .elementor-element.elementor-element-5a3810ed:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-5a3810ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F5FA;}.elementor-82 .elementor-element.elementor-element-5a3810ed > .elementor-container{max-width:1300px;}.elementor-82 .elementor-element.elementor-element-5a3810ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-82 .elementor-element.elementor-element-5a3810ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-82 .elementor-element.elementor-element-5b9b120 > .elementor-element-populated{padding:0px 60px 0px 0px;}.elementor-82 .elementor-element.elementor-element-f7de5c3 .elementor-heading-title{font-size:28px;color:#1A1A1A;}.elementor-82 .elementor-element.elementor-element-88bee96 .elementor-heading-title{font-size:21px;font-weight:500;color:#4A4A4A;}.elementor-82 .elementor-element.elementor-element-8f9a7a4 .elementor-heading-title{font-size:21px;font-weight:500;}.elementor-82 .elementor-element.elementor-element-b66ff1d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-b66ff1d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-82 .elementor-element.elementor-element-b66ff1d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-82 .elementor-element.elementor-element-b66ff1d .elementor-icon-list-text{transition:color 0.3s;}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product{text-align:left;border-radius:5px;padding:20px 20px 20px 20px;background-color:#FFFFFF;}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:30px;}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:8px;}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:4px;}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:4px;}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-ffb9e2e );font-size:0.8em;margin-bottom:4px;}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-679065e );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-accent );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-accent );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-7c63e82 );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );font-family:var( --e-global-typography-b3beb5a-font-family ), Sans-serif;font-size:var( --e-global-typography-b3beb5a-font-size );font-weight:var( --e-global-typography-b3beb5a-font-weight );text-transform:var( --e-global-typography-b3beb5a-text-transform );font-style:var( --e-global-typography-b3beb5a-font-style );line-height:var( --e-global-typography-b3beb5a-line-height );letter-spacing:var( --e-global-typography-b3beb5a-letter-spacing );border-radius:0px 0px 0px 0px;padding:8px 16px 8px 16px;margin-top:4px;}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );margin-inline-start:0px;}.elementor-82 .elementor-element.elementor-element-4c024240 nav.woocommerce-pagination ul{border-color:#020101;}.elementor-82 .elementor-element.elementor-element-4c024240 nav.woocommerce-pagination ul li{border-right-color:#020101;border-left-color:#020101;}.elementor-82 .elementor-element.elementor-element-4c024240 nav.woocommerce-pagination ul li a:hover{background-color:#826F66;}.elementor-82 .elementor-element.elementor-element-4c024240 nav.woocommerce-pagination ul li span.current{background-color:#826F66;}.elementor-82 .elementor-element.elementor-element-8e2b98a{--grid-columns:3;}.elementor-82 .elementor-element.elementor-element-8e2b98a .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-82 .elementor-element.elementor-element-8e2b98a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-82 .elementor-element.elementor-element-8e2b98a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-82 .elementor-element.elementor-element-8e2b98a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-82 .elementor-element.elementor-element-8e2b98a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-82 .elementor-element.elementor-element-2c97e06 > .elementor-container{min-height:40px;}.elementor-82 .elementor-element.elementor-element-2c97e06{padding:0px 32px 0px 32px;}.elementor-82 .elementor-element.elementor-element-b44c238 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-db1eb8a .woocommerce-breadcrumb{text-align:start;}.elementor-82 .elementor-element.elementor-element-1dd1f433 > .elementor-container{min-height:380px;}.elementor-82 .elementor-element.elementor-element-1dd1f433:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-1dd1f433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-82 .elementor-element.elementor-element-1dd1f433{padding:36px 32px 36px 32px;}.elementor-82 .elementor-element.elementor-element-35d12b62 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-48d88aae .elementor-heading-title{font-size:54px;}.elementor-82 .elementor-element.elementor-element-5a3810ed{padding:50px 32px 50px 32px;}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-b3beb5a-font-size );line-height:var( --e-global-typography-b3beb5a-line-height );letter-spacing:var( --e-global-typography-b3beb5a-letter-spacing );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-82 .elementor-element.elementor-element-8e2b98a{--grid-columns:2;}}@media(max-width:767px){.elementor-82 .elementor-element.elementor-element-2c97e06 > .elementor-container{min-height:40px;}.elementor-82 .elementor-element.elementor-element-2c97e06{padding:0px 20px 0px 20px;}.elementor-82 .elementor-element.elementor-element-b44c238 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-db1eb8a .woocommerce-breadcrumb{text-align:start;}.elementor-82 .elementor-element.elementor-element-1dd1f433 > .elementor-container{min-height:320px;}.elementor-82 .elementor-element.elementor-element-1dd1f433:not(.elementor-motion-effects-element-type-background), .elementor-82 .elementor-element.elementor-element-1dd1f433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-82 .elementor-element.elementor-element-1dd1f433{padding:36px 20px 36px 20px;}.elementor-82 .elementor-element.elementor-element-35d12b62 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-f809a2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-82 .elementor-element.elementor-element-d3278c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-82 .elementor-element.elementor-element-c641c54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-82 .elementor-element.elementor-element-b92bb84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-82 .elementor-element.elementor-element-36641a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-82 .elementor-element.elementor-element-48d88aae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-82 .elementor-element.elementor-element-0da59e0{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:19px;}.elementor-82 .elementor-element.elementor-element-74e6f88{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:19px;}.elementor-82 .elementor-element.elementor-element-c7f1829{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-82 .elementor-element.elementor-element-6f230db{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-82 .elementor-element.elementor-element-5a3810ed{padding:40px 16px 40px 16px;}.elementor-82 .elementor-element.elementor-element-5b9b120{width:100%;}.elementor-82 .elementor-element.elementor-element-e683c7b{width:100%;}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-b3beb5a-font-size );line-height:var( --e-global-typography-b3beb5a-line-height );letter-spacing:var( --e-global-typography-b3beb5a-letter-spacing );}.elementor-82 .elementor-element.elementor-element-4c024240.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-82 .elementor-element.elementor-element-8e2b98a{--grid-columns:1;}}@media(min-width:768px){.elementor-82 .elementor-element.elementor-element-5b9b120{width:30%;}.elementor-82 .elementor-element.elementor-element-e683c7b{width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-82 .elementor-element.elementor-element-5b9b120{width:100%;}.elementor-82 .elementor-element.elementor-element-e683c7b{width:100%;}}/* Start custom CSS for section, class: .elementor-element-2c97e06 *//* Phase 2 — thin 40px breadcrumb bar.
   Customizer CSS forces 80px/48px padding on every
   .elementor-top-section with !important, hence the overrides. */
.elementor-82 .elementor-element.elementor-element-2c97e06{
  padding-top:0 !important;
  padding-bottom:0 !important;
  min-height:40px !important;
}
.elementor-82 .elementor-element.elementor-element-2c97e06 > .elementor-container{ min-height:40px !important; }
@media (max-width:1024px){ .elementor-82 .elementor-element.elementor-element-2c97e06{ padding-top:0 !important; padding-bottom:0 !important; } }
@media (max-width:767px){  .elementor-82 .elementor-element.elementor-element-2c97e06{ padding-top:0 !important; padding-bottom:0 !important; } }

.elementor-82 .elementor-element.elementor-element-2c97e06 .elementor-widget-woocommerce-breadcrumb{ margin:0 !important; width:100%; }
.elementor-82 .elementor-element.elementor-element-2c97e06 .woocommerce-breadcrumb{
  margin:0 !important;
  width:auto !important;
  float:none !important;
  text-align:left !important;
  font-size:12px;
  line-height:1.4;
  color:#6B6B6B;
}
.elementor-82 .elementor-element.elementor-element-2c97e06 .woocommerce-breadcrumb a{ color:#6B6B6B; text-decoration:none; }
.elementor-82 .elementor-element.elementor-element-2c97e06 .woocommerce-breadcrumb a:hover{ color:#A50D24; }/* End custom CSS */
/* Start custom CSS for theme-archive-title, class: .elementor-element-48d88aae *//* Phase 2 hero H1 — replaces the Phase 1 title-band rule.
   clamp() can't be expressed through Elementor's size control. */
.elementor-82 .elementor-element.elementor-element-48d88aae .elementor-heading-title, .elementor-82 .elementor-element.elementor-element-48d88aae h1{
  font-size:clamp(40px, 5vw, 64px) !important;
  font-weight:600 !important;
  line-height:1.05 !important;
  letter-spacing:-0.01em !important;
  color:#F7F3EC !important;
  margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1dd1f433 *//* ==========================================================
   Phase 2 — Collection hero
   Two things need !important here:
   1. The Customizer CSS forces padding:80px (48px mobile) on
      every .elementor-top-section.
   2. Elementor writes a section's min-height onto
      > .elementor-container, so a 460px setting would render as
      460 + 144px of padding. The padding is subtracted below so
      460 means 460 at the section edge.
   ========================================================== */
.elementor-82 .elementor-element.elementor-element-1dd1f433{
  padding-top:36px !important;
  padding-bottom:36px !important;
}

/* The site kit sets --kit-widget-spacing:20px on .elementor-widget itself,
   which outranks a section-level reset, so it has to be neutralised here.
   With it at 0 the per-widget margin values below are exact. */
.elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-widget:not(:last-child){ --kit-widget-spacing:0px;
}
.elementor-82 .elementor-element.elementor-element-1dd1f433 > .elementor-container{ min-height:316px !important; }   /* 460 - 72 - 72 */

@media (max-width:1024px){
  .elementor-82 .elementor-element.elementor-element-1dd1f433{ padding-top:36px !important; padding-bottom:36px !important; }
  .elementor-82 .elementor-element.elementor-element-1dd1f433 > .elementor-container{ min-height:236px !important; } /* 380 - 144 */
}
@media (max-width:767px){
  .elementor-82 .elementor-element.elementor-element-1dd1f433{ padding-top:36px !important; padding-bottom:36px !important; }
  .elementor-82 .elementor-element.elementor-element-1dd1f433 > .elementor-container{ min-height:176px !important; } /* 320 - 144 */
}

/* the theme puts margin-bottom:32px on every <p> */
.elementor-82 .elementor-element.elementor-element-1dd1f433 p{ margin:0 !important; }

/* supporting line — cap the measure so it breaks to two lines */
.elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-0da59e0,
.elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-74e6f88{ max-width:44ch; }   /* ~52 characters per line */

/* Per-category supporting copy without duplicating the whole hero.
   WooCommerce already tells us where we are via body classes, so:
     .elementor-element-0da59e0 = static copy, shop root only
     .elementor-element-74e6f88 = Archive Description (the category's own
       description, falling back to the shop-root sentence), categories only
   Edit category copy at Products > Categories > Description. */
body.tax-product_cat .elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-0da59e0{ display:none !important; }
body:not(.tax-product_cat) .elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-74e6f88{ display:none !important; }

/* grid anchor — plain text link with a rule under it */
.elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-6f230db .elementor-heading-title a{
  color:inherit;
  text-decoration:none;
  border-bottom:1px solid rgba(247,243,236,.45);
  padding-bottom:5px;
  transition:border-color .2s ease, color .2s ease;
}
.elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-6f230db .elementor-heading-title a:hover{
  color:#fff;
  border-bottom-color:#E4586C;
}

/* legibility where the photograph is busy */
.elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-widget-theme-archive-title .elementor-heading-title,
.elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-widget-text-editor,
.elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-widget-heading .elementor-heading-title{
  text-shadow:0 1px 20px rgba(0,0,0,.45);
}

/* the left-to-right scrim stops working once text spans the full
   width, so go top-to-bottom on phones */
@media (max-width:767px){
  .elementor-82 .elementor-element.elementor-element-1dd1f433 > .elementor-background-overlay{
    background-image:linear-gradient(180deg, rgba(23,20,18,.66) 0%, rgba(23,20,18,.92) 100%) !important;
  }
}
/* The grid anchor's count comes from [twohk_result_count], which emits a
   block <p>. Flatten whatever it emits so the link stays one line. */
.elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-6f230db .elementor-heading-title a > *{
  display:inline;
  margin:0 !important;
  padding:0 !important;
  color:inherit !important;
  font:inherit !important;
  letter-spacing:inherit !important;
  text-transform:inherit !important;
}

/* ---- Per-category eyebrow -------------------------------------------
   Real text widgets (not CSS content), switched on the WooCommerce
   body class. To add a category: duplicate an eyebrow widget, give it
   the class e-hero-eyebrow-variant, then add its slug to both lists.
   Everything not listed falls back to "The Collection". ------------- */
.elementor-82 .elementor-element.elementor-element-1dd1f433 .e-hero-eyebrow-variant{ display:none !important; }
body.term-greek-life-social-organizations .elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-d3278c8{ display:block !important; }
body.term-bespoke-selections .elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-c641c54{ display:block !important; }
body.term-wearables .elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-b92bb84{ display:block !important; }
body.term-cigar-bar-accessories .elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-36641a2{ display:block !important; }
body.term-greek-life-social-organizations .elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-f809a2c,
body.term-bespoke-selections .elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-f809a2c,
body.term-wearables .elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-f809a2c,
body.term-cigar-bar-accessories .elementor-82 .elementor-element.elementor-element-1dd1f433 .elementor-element-f809a2c{ display:none !important; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5a3810ed */.elementor-82 .elementor-element.elementor-element-5a3810ed{ scroll-margin-top:96px; }/* End custom CSS */