:root{--color-soma-green: #0F3D3A;--color-soma-green-hover: #0a2927;--color-soma-bordo: #6C151E;--color-soma-bordo-hover: #531017;--color-soma-cream: #F5DABF;--color-soma-cream-soft: #FCF7F0;--color-soma-charcoal: #1c1c1c;--font-heading-family: "Playfair Display", Georgia, "Times New Roman", serif !important}.halo-block-header .title,.halo-block-header .title .text,.product-block .halo-block-header .title,.product-block .halo-block-header .title .text,.brand-slider .halo-block-header .title,.brand-slider .halo-block-header .title .text,.rich-text__heading,.product-tab-block .halo-block-header .title,.featured-blog .halo-block-header .title,.section-header h2,h2.title,h3.title{font-family:Playfair Display,Georgia,Times New Roman,serif!important;color:var(--color-soma-green)!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.25!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.halo-block-header.text-center .title{position:relative;display:inline-block;padding-bottom:8px}.halo-block-header .title .text{background:transparent!important;letter-spacing:-.01em!important}.halo-block-header .title:before,.halo-block-header .title:after{background:#0f3d3a26!important}.badge.new-badge,.halo-productBadges .new-badge,.card__badge .new-badge,.productView-badge .new-badge{background-color:var(--color-soma-green)!important;color:var(--color-soma-cream)!important;font-family:Plus Jakarta Sans,-apple-system,sans-serif!important;font-weight:700!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:2px!important;box-shadow:0 2px 6px #0f3d3a40!important}.badge.sale-badge,.halo-productBadges .sale-badge,.card__badge .sale-badge,.productView-badge .sale-badge{background-color:var(--color-soma-bordo)!important;color:#fff!important;font-family:Plus Jakarta Sans,-apple-system,sans-serif!important;font-weight:700!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:2px!important;box-shadow:0 2px 6px #6c151e40!important}.card-title,.card-title a,.product-item .card-title,.product-item .card-title a{font-family:Plus Jakarta Sans,-apple-system,sans-serif!important;color:#1a1a1a!important;font-weight:600!important;letter-spacing:.02em!important;transition:color .25s ease!important}.card-title a:hover,.product-item .card-title a:hover{color:var(--color-soma-green)!important}.price__regular .price-item--regular,.price-item--regular{color:var(--color-soma-green)!important;font-weight:600!important}.price--on-sale .price-item--sale,.price-item--sale,.special-price{color:var(--color-soma-bordo)!important;font-weight:700!important}.price__sale .price-item--regular,.old-price{color:#999!important;font-weight:400!important}.card-media,.card-product .card-media,.product-item .card-media,.product-item-custom .card-media{position:relative!important;width:100%!important;padding-bottom:100%!important;height:0!important;overflow:hidden!important;background-color:#fff!important;display:block!important;border-radius:6px!important}.card-media>img,.card-media>video,.card-product .card-media>img,.product-item .card-media>img,.card-media img.lazyloaded{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important}.product-item{border-radius:8px!important;transition:transform .3s ease,box-shadow .3s ease!important;display:flex!important;flex-direction:column!important}.product-item:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #0f3d3a14!important}.product-item:hover .card-media>img{transform:scale(1.05)!important}.product-item .card-information{padding-top:15px!important;display:flex!important;flex-direction:column!important;flex-grow:1!important}.product-item .card-title,.card-title{min-height:44px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;line-height:1.35!important;margin-bottom:8px!important}.product-item .card-price{margin-top:auto!important;padding-top:2px!important}.product-infinite-scroll .button,.halo-product-block .product-infinite-scroll .button,.button.button-1,.btn-primary{background-color:var(--color-soma-green)!important;border:1px solid var(--color-soma-green)!important;color:var(--color-soma-cream)!important;font-family:Plus Jakarta Sans,-apple-system,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:14px 34px!important;border-radius:4px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 14px #0f3d3a33!important}.product-infinite-scroll .button:hover,.halo-product-block .product-infinite-scroll .button:hover,.button.button-1:hover,.btn-primary:hover{background-color:var(--color-soma-bordo)!important;border-color:var(--color-soma-bordo)!important;color:#fff!important;box-shadow:0 6px 20px #6c151e4d!important;transform:translateY(-2px)!important}.card-action .button,.product-item .card-action .button{background-color:var(--color-soma-green)!important;border-color:var(--color-soma-green)!important;color:var(--color-soma-cream)!important;border-radius:4px!important}.card-action .button:hover,.product-item .card-action .button:hover{background-color:var(--color-soma-bordo)!important;border-color:var(--color-soma-bordo)!important;color:#fff!important}.brand-slider .halo-block-header .title{font-family:Playfair Display,Georgia,serif!important;color:var(--color-soma-green)!important}.brand-slider .halo-row,.brands-grid .halo-row,.brand-layout--grid{justify-content:center!important}.brand-slider .halo-item{text-align:center}.brand-slider .halo-item .wrapper-content{margin:0 auto}.brand-slider .image-item{transition:transform .3s ease!important}.brand-slider .image-item:hover{transform:translateY(-4px)!important}.brand-slider .image-item img{border-radius:50%!important;border:2px solid rgba(245,218,191,.6)!important;transition:border-color .3s ease,box-shadow .3s ease!important}.brand-slider .image-item:hover img{border-color:var(--color-soma-green)!important;box-shadow:0 8px 20px #0f3d3a26!important}.brand-slider .brand-title-item,.brand-slider .title-item{font-family:Playfair Display,Georgia,serif!important;color:var(--color-soma-green)!important;font-size:17px!important;font-weight:600!important;margin-top:10px!important;transition:color .25s ease!important}.brand-slider .image-item:hover .brand-title-item,.brand-slider .image-item:hover .title-item{color:var(--color-soma-bordo)!important}.rich-text .halo-block-content,.rich-text .rich-text-block{background:var(--color-soma-cream-soft)!important;border-radius:16px!important;padding:55px 35px!important;border:1px solid rgba(245,218,191,.7)!important}.rich-text .halo-block-content i,.rich-text .halo-block-content em,.rich-text .rich-text-block i{font-family:Playfair Display,Georgia,serif!important;color:var(--color-soma-green)!important;font-style:italic!important;font-size:clamp(24px,3.2vw,38px)!important;line-height:1.45!important;display:block}.slick-dots li.slick-active button,.halo-product-block .slick-dots li.slick-active button{background-color:var(--color-soma-green)!important;border-color:var(--color-soma-green)!important}.slick-dots li button,.halo-product-block .slick-dots li button{border-color:#0f3d3a4d!important}.slick-arrow:hover{background-color:var(--color-soma-green)!important;border-color:var(--color-soma-green)!important;color:var(--color-soma-cream)!important}.cart-count-bubble,.header__icon--cart .cart-count-bubble{background-color:var(--color-soma-bordo)!important;color:#fff!important}.marquee{background-color:var(--color-soma-green)!important;border-top:1px solid rgba(245,218,191,.25)!important;border-bottom:1px solid rgba(245,218,191,.25)!important;box-shadow:inset 0 1px 3px #0000001a!important}.marquee .marquee__list{display:flex!important;align-items:center!important}.marquee .marquee__item{font-family:Playfair Display,Georgia,serif!important;font-size:20px!important;font-weight:600!important;letter-spacing:.04em!important;color:var(--color-soma-cream)!important;display:inline-flex!important;align-items:center!important;gap:12px!important;padding:0 35px!important;font-style:normal!important;-webkit-text-stroke:0!important;text-transform:none!important}.marquee .marquee__item p,.marquee .marquee__item-text,.marquee .marquee__item-text p{margin:0!important;font-style:normal!important;font-family:Playfair Display,Georgia,serif!important;color:var(--color-soma-cream)!important;font-weight:600!important;font-size:inherit!important;display:inline-block!important}.marquee .marquee__item em,.marquee .marquee__item i{font-style:normal!important}.marquee .marquee__icon-prefix{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.marquee .marquee__icon-prefix svg{display:block!important;stroke:var(--color-soma-cream)!important;fill:none!important;width:22px!important;height:22px!important}.marquee .marquee__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 15px!important;color:var(--color-soma-cream)!important;opacity:.65!important}.marquee .marquee__icon svg{width:14px!important;height:14px!important;fill:var(--color-soma-cream)!important}@media(max-width:767px){.marquee .marquee__item{font-size:15px!important;gap:8px!important;padding:0 18px!important}.marquee .marquee__icon-prefix svg{width:18px!important;height:18px!important}.marquee .marquee__icon svg{width:11px!important;height:11px!important}}.brand-slider .halo-row{display:flex!important;justify-content:center!important;align-items:stretch!important}.brand-slider .halo-item{display:flex!important;flex-direction:column!important}.brand-slider .halo-item .wrapper-content{display:flex!important;flex-direction:column!important;width:100%!important;text-align:center!important;align-items:center!important}.brand-slider .halo-item .wrapper-image{width:100%!important;margin-bottom:16px!important}.brand-slider .halo-item .wrapper-image a,.brand-slider .halo-item .wrapper-image .adaptive_height{display:block!important;position:relative!important;width:100%!important;padding-top:100%!important;height:0!important;overflow:hidden!important}.brand-slider .halo-item .wrapper-image img{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;padding:10px!important;box-sizing:border-box!important;transition:transform .3s ease!important}.brand-slider .halo-item:hover .wrapper-image img{transform:translate(-50%,-50%) scale(1.05)!important}.brand-slider .halo-item a.text{display:block!important;text-align:center!important;margin-top:4px!important;width:100%!important}.productView-product{line-height:1.35!important}.productView-product .productView-title{line-height:1.25!important;margin-bottom:6px!important}.productView-product .productView-meta,.productView-product .productView-soldIn{line-height:1.3!important;margin-bottom:6px!important}.productView-product .productView-desc,.productView-product .productView-desc.halo-text-format,.productView-product .productView-desc p{line-height:1.42!important;font-size:13px!important;margin:0 0 6px!important}.productView-product .productView-moreItem:empty,.productView-product .productView-moreItem:has(.productView-hotStock.is-hide),.productView-product .productView-moreItem:has(.productView-perks:empty),.productView-product .productView-moreItem:has(.productView-propertyInfo:empty){display:none!important;margin:0!important;padding:0!important;height:0!important}.productView-product .productView-moreItem{padding-top:0!important;padding-bottom:10px!important;margin:0!important}.productView-product .productView-info{display:flex!important;flex-direction:column!important;gap:3px!important;margin:0 0 10px!important}.productView-product .productView-info-item{display:flex!important;align-items:baseline!important;line-height:1.3!important;margin:0!important;padding:0!important}.productView-product .productView-info-item .productView-info-name,.productView-product .productView-info-item .productView-info-value{display:inline-block!important;font-size:13px!important;line-height:1.3!important;letter-spacing:normal!important}.productView-product .productView-info-item .productView-info-name{min-width:95px!important;font-weight:500!important;color:#555!important}.productView-product .productView-info-item .productView-info-value{padding-left:6px!important;color:#232323!important}.productView-product .productView-price{margin:0 0 10px!important;padding:0!important}.productView-product .productView-price .price,.productView-product .productView-price .price-item,.productView-product .productView-price .price-item .money{line-height:1.2!important;font-size:18px!important}.productView-product .productView-options,.productView-product .product-form__input{margin:0 0 10px!important;padding:0!important}.productView-product .product-form__input .form__label,.productView-product .form__label-combined{line-height:1.25!important;margin:0 0 4px!important;font-size:13.5px!important;font-weight:600!important}.productView-product .product-form__label{margin:0 8px 0 0!important}.productView-product .product-form__label .text{line-height:1.2!important;padding:6px 14px!important}.productView-product .quantity_selector,.productView-product .productView-quantity{margin:0!important;padding:0!important}.productView-product .quantity__label,.productView-product .productView-quantity .form__label{line-height:1.25!important;margin:0 0 4px!important;font-size:13.5px!important;font-weight:600!important}.productView-product .quantity__container{margin:0!important}.productView-product .productView-subtotal{margin:10px 0 0!important;padding:0!important;line-height:1.25!important;font-size:14px!important;font-weight:600!important}.productView-product .productView-subtotal .text,.productView-product .productView-subtotal .money-subtotal,.productView-product .productView-subtotal .money{line-height:1.25!important}.productView-product .soma-schedule-e1-notice{margin-top:0!important;margin-bottom:0!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
