.cigar-region-container h2.region-title{background-color:var(--white-color);border:3px solid var(--black-color);box-shadow:3px 3px 9px #00000040;position:relative;z-index:1;padding-bottom:80px;letter-spacing:.5px;line-height:1.1;width:fit-content}.cigar-region-container h2.region-title:after{content:"";position:absolute;top:calc(100% + .5rem - 80px);left:.75rem;background-color:var(--black-color);height:3px;width:50px}@media (min-width: 97rem){.cigar-region-container h2.region-title:after{top:calc(100% + 1rem - 82.5px)}}@media (min-width: 768px){.cigar-region-container h2.region-title:after{height:4px}}@media (min-width: 768px){.cigar-region-container h2.region-title{border:5px solid var(--black-color);box-shadow:4px 4px 9px #00000040}}.cigar-region-container .cigars-grid{z-index:99}@media (max-width: 768px){.cigar-region-container .cigars-grid .cigars-wrapper{width:calc(100% - 1rem);margin-left:.5rem!important;margin-right:.5rem!important}}.cigar-region-container .cigars-grid .cigars-wrapper article{border:3px solid var(--black-color);box-shadow:3px 3px 9px #00000040;background-color:var(--bg-color);color:var(--black-color);min-height:130px;line-height:1.2}@media (min-width: 768px){.cigar-region-container .cigars-grid .cigars-wrapper article{border:4px solid var(--black-color);box-shadow:4px 4px 9px #00000040;min-height:140px}}.cigar-region-container .cigars-grid .cigars-wrapper article .cigar-title{margin-bottom:.4rem}.cigar-region-container .cigars-grid .cigars-wrapper article .cigar-dimensions{display:flex;flex-direction:column;gap:.2rem;margin-top:.25rem;border-top:1px solid rgba(0,0,0,.12);padding-top:.4rem}.cigar-region-container .cigars-grid .cigars-wrapper article .cigar-dimensions .cigar-dimension{display:flex;align-items:center;gap:.55rem;color:var(--black-color);opacity:.65;letter-spacing:.01em}.cigar-region-container .cigars-grid .cigars-wrapper article .cigar-dimensions .cigar-dimension .cigar-dimension-icon{flex-shrink:0;width:1rem;height:1rem}.cigar-region-container .cigars-grid .cigars-wrapper article .cigar-availability{display:flex;align-items:center;gap:.55rem;margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgba(0,0,0,.12);color:var(--black-color);opacity:.8;font-style:italic;letter-spacing:.01em}.cigar-region-container .cigars-grid .cigars-wrapper article .cigar-availability .cigar-availability-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.cigar-region-container .map-container{position:absolute;right:0;top:0;width:200px;height:200px;z-index:9;aspect-ratio:1/1;border:3px solid var(--black-color);box-shadow:3px 3px 9px #00000040;background-color:var(--white-color)}@media (min-width: 1024px){.cigar-region-container .map-container{width:300px;height:300px}}.cigar-region-container .map-container.with-descriptions{top:6rem}@media (max-width: 768px){.cigar-region-container .map-container{display:none}}@media (min-width: 769px){.cigar-region-container .map-container{border:5px solid var(--black-color);box-shadow:4px 4px 9px #00000040}}.cigar-region-container .region-description-accordion-container{background-color:var(--bg-color);border:3px solid var(--black-color);box-shadow:3px 3px 9px #00000040;position:relative;margin-left:1rem;margin-top:-5.2rem;z-index:9}@media (min-width: 768px){.cigar-region-container .region-description-accordion-container{margin-top:-5.4rem}}@media (min-width: 1024px){.cigar-region-container .region-description-accordion-container{margin-top:-5.2rem}}@media (min-width: 1536px){.cigar-region-container .region-description-accordion-container{margin-top:-5rem}}.cigar-region-container .region-description-accordion-container.with-map{width:100%}@media (min-width: 768px){.cigar-region-container .region-description-accordion-container.with-map{width:calc(100% - 250px)}}@media (min-width: 1024px){.cigar-region-container .region-description-accordion-container.with-map{width:calc(100% - 350px)}}.cigar-region-container .region-description-accordion-container.without-map{width:100%}@media (min-width: 768px){.cigar-region-container .region-description-accordion-container.without-map{width:75%}}@media (min-width: 769px){.cigar-region-container .region-description-accordion-container{border:5px solid var(--black-color);box-shadow:4px 4px 9px #00000040}}.cigar-region-container .region-description-accordion-container p+p{margin-top:1rem}.cigar-region-container .region-description-accordion-container:before{content:"";position:absolute;bottom:100%;left:4px;width:3px;height:27px;background-color:var(--black-color)}@media (min-width: 768px){.cigar-region-container .region-description-accordion-container:before{width:4px;height:23px}}@media (min-width: 1024px){.cigar-region-container .region-description-accordion-container:before{height:28px}}@media (min-width: 1552px){.cigar-region-container .region-description-accordion-container:before{height:26px}}@media (max-width: 639px){.cigar-region-container .region-description-accordion-container:before{left:14px}}@media (max-width: 767px){.cigar-region-container .region-description-accordion-container input{display:none}.cigar-region-container .region-description-accordion-container label{border:3px solid var(--black-color)}.cigar-region-container .region-description-accordion-container label:before{content:attr(data-open-text)}.cigar-region-container .region-description-accordion-container .description-accordion-icon-container{position:relative;width:24px;height:24px}.cigar-region-container .region-description-accordion-container .description-accordion-icon-container .icon-plus,.cigar-region-container .region-description-accordion-container .description-accordion-icon-container .icon-minus{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .2s ease-in-out}.cigar-region-container .region-description-accordion-container .description-accordion-icon-container .icon-minus{opacity:0}.cigar-region-container .region-description-accordion-container .region-description-block{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-in-out}.cigar-region-container .region-description-accordion-container .region-description-block .region-description{overflow:hidden}.cigar-region-container .region-description-accordion-container input:checked+label:before{content:attr(data-close-text)}.cigar-region-container .region-description-accordion-container input:checked+label .icon-plus{opacity:0}.cigar-region-container .region-description-accordion-container input:checked+label .icon-minus{opacity:1}.cigar-region-container .region-description-accordion-container input:checked+label+.region-description-block{grid-template-rows:1fr;border:1px solid #ddd;border-top:none}}
