
:root{--font-header-letter-spacing:-.025em;--font-heading-letter-spacing:-.025em;--font-body-letter-spacing:0;--font-decorative-letter-spacing:0}
body{font-size:16px;line-height:1.65}
h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.hxl,.hxxl{font-style:normal;line-height:1.25}
button,input,select,textarea{font-family:var(--font-body-family);letter-spacing:0}
.button{font-weight:600;line-height:1.4;letter-spacing:0}
.price{font-family:var(--font-body-family);font-style:normal;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
body .price b{font-weight:600!important}
.rte,.shopify-policy__body{line-height:1.7}
.rte [style*="font-family"],.shopify-policy__body [style*="font-family"]{font-family:var(--font-body-family)!important}
@media(max-width:749px){body{font-size:15px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px}}

@media(max-width:749px){.download-list__wrapper .main-table{width:100%;table-layout:fixed}.download-list__wrapper .main-table th:last-child,.download-list__wrapper .main-table td:last-child{width:42%}.download-list__wrapper .file-details,.download-list__wrapper .file-details>div{min-width:0}.download-list__wrapper .main-table :is(th,td,a){overflow-wrap:anywhere}.download-list__wrapper .main-table thead{text-transform:none!important;font-size:12px}.download-list__wrapper .main-table .button{max-width:100%;min-width:0;min-height:44px;padding-inline:8px;white-space:normal;font-size:12px;flex-wrap:wrap}}

:is(.product-description, body[class*="template-product"] #MainContent :is(.rte, .text-content-description, .custom-liquid__wrapper, .product-info-custom-liquid, .product-accordion .details-disclosure-content, .product-tab-panel .panel)) :is(span,strong,b,em,i,mark,font,.sun365-highlight):not([style*="background" i]):not(:where(button, button *, .button, .button *, [role="button"], [role="button"] *)){color:inherit!important;-webkit-text-fill-color:currentColor!important}
:is(.product-description, body[class*="template-product"] #MainContent :is(.rte, .text-content-description, .custom-liquid__wrapper, .product-info-custom-liquid, .product-accordion .details-disclosure-content, .product-tab-panel .panel)) :is([style^="color:#d4af37" i],[style*=";color:#d4af37" i],[style*="; color:#d4af37" i],[style^="color: #d4af37" i],[style*=";color: #d4af37" i],[style*="; color: #d4af37" i],[style^="color:#f0d77a" i],[style*=";color:#f0d77a" i],[style*="; color:#f0d77a" i],[style^="color: #f0d77a" i],[style*=";color: #f0d77a" i],[style*="; color: #f0d77a" i],[style^="color:#f2df9d" i],[style*=";color:#f2df9d" i],[style*="; color:#f2df9d" i],[style^="color: #f2df9d" i],[style*=";color: #f2df9d" i],[style*="; color: #f2df9d" i],[style^="color:#f0d79a" i],[style*=";color:#f0d79a" i],[style*="; color:#f0d79a" i],[style^="color: #f0d79a" i],[style*=";color: #f0d79a" i],[style*="; color: #f0d79a" i],[style^="color:#ff8a93" i],[style*=";color:#ff8a93" i],[style*="; color:#ff8a93" i],[style^="color: #ff8a93" i],[style*=";color: #ff8a93" i],[style*="; color: #ff8a93" i],[style^="color:#7ce38b" i],[style*=";color:#7ce38b" i],[style*="; color:#7ce38b" i],[style^="color: #7ce38b" i],[style*=";color: #7ce38b" i],[style*="; color: #7ce38b" i],[style^="color:#ff8a80" i],[style*=";color:#ff8a80" i],[style*="; color:#ff8a80" i],[style^="color: #ff8a80" i],[style*=";color: #ff8a80" i],[style*="; color: #ff8a80" i]):not(:where(button, button *, .button, .button *, [role="button"], [role="button"] *)){color:inherit!important;-webkit-text-fill-color:currentColor!important}
body[class*="template-product"] #MainContent .sun-tabs__rte :is(h1,h2,h3,h4,h5,h6,a){color:inherit!important}
:is(.product-description, body[class*="template-product"] #MainContent :is(.rte, .text-content-description, .custom-liquid__wrapper, .product-info-custom-liquid, .product-accordion .details-disclosure-content, .product-tab-panel .panel)) a:not(.button):not([role="button"]){text-decoration:underline;text-underline-offset:.2em}
