#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit){background:linear-gradient(110deg, rgba(4,24,17,0.88), rgba(4,24,17,0.62));border:1px solid rgba(219,190,116,0.25);color:#f7f7f2;max-width:1180px;width:calc(100% - 32px);margin:38px auto 64px;backdrop-filter:none;font-family:GalffisText, Arial, sans-serif}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) .page__heading{color:#fff;font-size:clamp(28px, 3.2vw, 44px);line-height:1.25}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) .page__static-content{color:#f7f7f2}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) :is(.galffis-editorial,.press-archive,.galffis-visit){color:#f7f7f2;font-family:GalffisText, Arial, sans-serif;line-height:1.85;overflow-wrap:anywhere}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) :is(.galffis-editorial,.press-archive,.galffis-visit) :is(h1,h2,h3){color:#fff;font-family:GalffisDisplay, 'Arial Black', sans-serif;font-weight:900;text-transform:uppercase;line-height:1.25;letter-spacing:-.025em}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) :is(.galffis-editorial,.press-archive,.galffis-visit) h1{font-size:clamp(28px, 3.2vw, 44px)}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) :is(.galffis-editorial,.press-archive,.galffis-visit) h2{font-size:clamp(24px, 3vw, 36px)}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) :is(.galffis-editorial,.press-archive,.galffis-visit) h3{font-size:clamp(19px, 2vw, 24px)}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) :is(.galffis-editorial,.press-archive,.galffis-visit) a{color:#ead18d;text-underline-offset:4px}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) :is(.galffis-editorial,.press-archive,.galffis-visit) a:hover{color:#fff}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) :is(.galffis-editorial,.press-archive,.galffis-visit) a:focus-visible,#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) :is(.galffis-editorial,.press-archive,.galffis-visit) summary:focus-visible{outline:3px solid #dfc681;outline-offset:4px}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) .press-archive{max-width:none;padding:clamp(22px, 5vw, 60px)}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) .press-archive__section{border-color:rgba(219,190,116,0.25)}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) :is(.press-archive__card,.press-archive__note,.press-archive__pending){background:rgba(4,24,17,0.38);border-color:rgba(219,190,116,0.3);color:#f7f7f2;border-radius:8px}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) :is(.press-archive__small,.press-archive__meta){color:#e4eadc}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) :is(.press-archive__badge,.press-archive__eyebrow){color:#dfc681;border-color:rgba(219,190,116,0.6)}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) .press-archive__nav a{border-color:rgba(219,190,116,0.6);min-height:48px}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) .press-archive__nav a:hover{background:rgba(219,190,116,0.12)}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) .press-archive__event{border-color:#dfc681}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) .galffis-visit{font-size:17px}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) .galffis-visit :is(img,iframe,video){max-width:100%}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) .gp :is(h1,h2,h3){font-family:GalffisDisplay,'Arial Black',sans-serif}#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit) .gp{font-family:GalffisText,Arial,sans-serif}#main>.page--catalog-products,#main>.page--product-details{background:linear-gradient(110deg, rgba(4,24,17,0.9), rgba(4,24,17,0.74));border:1px solid rgba(219,190,116,0.3);color:#f7f7f2;font-family:GalffisText,Arial,sans-serif}#main>.page--catalog-products :is(.page__heading,.breadcrumb,.breadcrumb a,.facet__title,.facet__option,.facet__option a,.sort-view__label,.switch-view__label),#main>.page--product-details :is(.page__heading,.breadcrumb,.breadcrumb a,.facet__title,.facet__option,.facet__option a,.sort-view__label,.switch-view__label){color:#f7f7f2}#main>.page--catalog-products :is(.page__heading,.product-content__block-heading),#main>.page--product-details :is(.page__heading,.product-content__block-heading){font-family:GalffisDisplay,'Arial Black',sans-serif}#main>.page--catalog-products :is(.facet__title,.product-content__block,.product-attributes__item),#main>.page--product-details :is(.facet__title,.product-content__block,.product-attributes__item){border-color:rgba(219,190,116,0.3)}#main>.page--catalog-products :is(.facets-toggle,.switch-view__button),#main>.page--product-details :is(.facets-toggle,.switch-view__button){background:rgba(8,40,29,0.8);color:#f6e5b5;border-color:rgba(219,190,116,0.5)}#main>.page--catalog-products .category-summary__description,#main>.page--catalog-products .category-summary__description :is(h2,h3,p,li,strong),#main>.page--product-details .category-summary__description,#main>.page--product-details .category-summary__description :is(h2,h3,p,li,strong){color:#f7f7f2;background:transparent}#main>.page--catalog-products .category-summary__description a,#main>.page--product-details .category-summary__description a{color:#efdaa0}#main>.page--catalog-products .category-summary__description-collapse::after,#main>.page--product-details .category-summary__description-collapse::after{background:linear-gradient(transparent, rgba(4,24,17,0.97))}#main>.page--catalog-products .product,#main>.page--product-details .product{background:rgba(8,35,26,0.76);color:#f7f7f2;border:1px solid rgba(219,190,116,0.32);border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,0.12)}#main>.page--catalog-products .product :is(.product__data,.product__info,.product__name,.product__name a,.price,h2,h3),#main>.page--product-details .product :is(.product__data,.product__info,.product__name,.product__name a,.price,h2,h3){background:transparent;color:#f7f7f2}#main>.page--catalog-products .product a,#main>.page--product-details .product a{color:#f7f7f2}#main>.page--catalog-products .product :is(.price__old,.product__info--tax-price-gross),#main>.page--product-details .product :is(.price__old,.product__info--tax-price-gross){color:#d5ddcf}#main>.page--catalog-products .product-summary__details,#main>.page--product-details .product-summary__details{background:rgba(7,34,24,0.64);color:#f7f7f2;border:1px solid rgba(219,190,116,0.32);border-radius:12px;padding:24px}#main>.page--catalog-products .product-summary__images,#main>.page--product-details .product-summary__images{background:transparent;border-radius:12px}#main>.page--catalog-products .product-summary__details :is(h1,h2,h3,.price,.price *,.product-summary__info,.product-summary__info *,label,.form-label,.form-text,.info-label,.info-value,.product-summary__info-title),#main>.page--product-details .product-summary__details :is(h1,h2,h3,.price,.price *,.product-summary__info,.product-summary__info *,label,.form-label,.form-text,.info-label,.info-value,.product-summary__info-title){color:#f7f7f2}#main>.page--catalog-products .product-summary__details :is(a,.contact__item-label,.contact__item-icon,.product-summary__save-wishlist,.product-summary__save-wishlist *),#main>.page--product-details .product-summary__details :is(a,.contact__item-label,.contact__item-icon,.product-summary__save-wishlist,.product-summary__save-wishlist *){color:#efdaa0}#main>.page--catalog-products .product-summary__details :is(.form-control,.form-select,select,textarea,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file])),#main>.page--product-details .product-summary__details :is(.form-control,.form-select,select,textarea,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file])){color:#fffbed;background-color:rgba(3,23,16,0.84);border-color:rgba(219,190,116,0.55);color-scheme:dark}#main>.page--catalog-products .product-summary__details :is(input,textarea)::placeholder,#main>.page--product-details .product-summary__details :is(input,textarea)::placeholder{color:#cbd7ca;opacity:1}#main>.page--catalog-products .product-summary__details :is(input[type=file],input[type=file])::file-selector-button,#main>.page--product-details .product-summary__details :is(input[type=file],input[type=file])::file-selector-button{background:#143d2d;color:#fffbed;border-color:#ba9d60}#main>.page--catalog-products .product-summary__details option,#main>.page--product-details .product-summary__details option{background:#102e22;color:#fffbed}#main>.page--catalog-products .product-summary__details :is(.quantity-spinner__button,.quantity-spinner__button strong),#main>.page--product-details .product-summary__details :is(.quantity-spinner__button,.quantity-spinner__button strong){background:#143d2d;color:#fffbed;border-color:rgba(219,190,116,0.55)}#main>.page--catalog-products :is(.product-summary__form,.product) :is(.btn-primary,.galffis-purchase-cta),#main>.page--product-details :is(.product-summary__form,.product) :is(.btn-primary,.galffis-purchase-cta){background:#143d2d;color:#fffdf4;border-color:#c3a363}#main>.page--catalog-products :is(.product-summary__form,.product) :is(.btn-primary,.galffis-purchase-cta):hover,#main>.page--product-details :is(.product-summary__form,.product) :is(.btn-primary,.galffis-purchase-cta):hover{background:#24553d;color:#fffdf4}#main>.page--catalog-products .product-summary__save-wishlist,#main>.page--product-details .product-summary__save-wishlist{border-color:rgba(219,190,116,0.55)}#main>.page--catalog-products .product-content,#main>.page--product-details .product-content{color:#f7f7f2}#main>.page--catalog-products .product-content :is(h2,h3,h4,p,li,dt,dd,td,th,strong,em,.product-attributes__label,.product-attributes__value),#main>.page--product-details .product-content :is(h2,h3,h4,p,li,dt,dd,td,th,strong,em,.product-attributes__label,.product-attributes__value){color:#f7f7f2}#main>.page--catalog-products .product-content a,#main>.page--product-details .product-content a{color:#efdaa0}#main>.page--catalog-products .product-content :is(table,tbody,tr,td,th),#main>.page--product-details .product-content :is(table,tbody,tr,td,th){background-color:transparent;border-color:rgba(219,190,116,0.3)}#main>.page--catalog-products .product-content__tabs,#main>.page--product-details .product-content__tabs{background:rgba(5,29,20,0.88);border-color:rgba(219,190,116,0.4);border-radius:8px}#main>.page--catalog-products .product-content__tabs a,#main>.page--product-details .product-content__tabs a{color:#efdaa0}#main>.page--catalog-products .product-content__tabs :is(.active,a:hover),#main>.page--product-details .product-content__tabs :is(.active,a:hover){background:rgba(219,190,116,0.14);color:#fffbed;border-color:rgba(219,190,116,0.45)}#main>.page--catalog-products :is(a,button,input,select,textarea):focus-visible,#main>.page--product-details :is(a,button,input,select,textarea):focus-visible{outline:2px solid #efdaa0;outline-offset:3px}.modal:has(.product-summary) .modal-content{background:rgba(5,29,20,0.97);color:#f7f7f2;border:1px solid rgba(219,190,116,0.4)}.modal:has(.product-summary) .modal-content .product-summary__details{background:transparent;color:#f7f7f2}.modal:has(.product-summary) .modal-content :is(.product-summary__heading,.product-summary__info,.product-summary__info *,label,.price,.price *){color:#f7f7f2}.modal:has(.product-summary) .modal-content :is(a,.btn-close){color:#efdaa0}.modal:has(.product-summary) .modal-content .btn-close{filter:invert(1)}.modal:has(.product-summary) .modal-content :is(.form-control,.form-select,.quantity-spinner__button){background:#102e22;color:#fffbed;border-color:#a58a4e}@media (max-width: 600px){#main>.page--product-details .product-summary__details{padding:18px}}@media (max-width: 600px){#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit){width:calc(100% - 16px);margin:12px auto 28px}#main .press-archive{padding:22px 17px;font-size:16px}#main .galffis-visit{font-size:16px}#main .page--product-details .product-summary__details{padding:18px}}@media print{#main>.page:has(.galffis-editorial,.press-archive,.gp,.galffis-visit){background:#fff;color:#111;border:0}#main .press-archive,#main .press-archive :is(h1,h2,h3,a,p,dl,.press-archive__small,.press-archive__badge){color:#111}#main .press-archive__card,#main .press-archive__note{background:#fff}}
