:root{--red: #E8334A;--black: #1A1A1A;--white: #FFFFFF;--creme: #F2F2F1;--grey: #888780;--line: #E4E4E2;--green: #1D9E75;--blue: #185FA5;--amber: #EF9F27;--purple: #534AB7;--display: "Archivo", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased}.h-display{font-family:var(--display);font-weight:800;letter-spacing:.01em;line-height:1.05;text-transform:uppercase}.h-sec{font-family:var(--display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:30px}.h-prod{font-family:var(--display);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.lead{font-family:var(--body);font-weight:300;color:var(--grey);line-height:1.6}.eyebrow{display:block;font-family:var(--display);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:11px;color:var(--red);margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--display);font-weight:700;letter-spacing:.08em;text-indent:.08em;line-height:1;text-transform:uppercase;font-size:12px;padding:15px 30px;border-radius:2px;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:#c4293f}.btn-dark{background:var(--black);color:#fff}.btn-dark:hover{background:var(--red)}.btn-outline{background:transparent;color:var(--black);border-color:var(--black)}.btn-outline:hover{background:var(--black);color:#fff}.btn-outline-light{background:#1111116b;color:#fff;border-color:#ffffffe6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.btn-outline-light:hover{background:#1111119e}.btn-block{width:100%;text-align:center}.badge{display:inline-flex;align-items:center;font-family:var(--display);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:10px;color:#fff;padding:5px 11px;border-radius:2px}.badge.green{background:var(--green)}.badge.blue{background:var(--blue)}.badge.amber{background:var(--amber)}.badge.red{background:var(--red)}.badge.purple{background:var(--purple)}.badge.grey{background:var(--grey)}.section{padding:80px 72px}.section.creme{background:var(--creme)}.section.dark{background:var(--black);color:#fff}.center{text-align:center}.grid{display:grid;gap:24px}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.sec-head{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:48px}.sec-head .eyebrow{margin-bottom:0}.page-width{max-width:1440px;margin:0 auto}.pcard{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;transition:box-shadow .2s}.pcard:hover{box-shadow:0 8px 24px #1a1a1a14}.pcard .pimg{position:relative;aspect-ratio:1;background:#fff;border-bottom:1px solid var(--line)}.pcard .pimg img{position:absolute;top:24px;right:24px;bottom:24px;left:24px;width:auto;height:auto;max-width:calc(100% - 48px);max-height:calc(100% - 48px);margin:auto;object-fit:contain;display:block}.pcard .pimg .badge{position:absolute;top:12px;left:12px;z-index:2}.pcard .pbody{padding:18px;display:flex;flex-direction:column;gap:5px;flex:1}.pcard .pname{font-family:var(--display);font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:13px;line-height:1.35;color:var(--black);min-height:2.7em}.pcard .price{font-family:var(--body);font-weight:700;font-size:19px;color:var(--black);margin-top:6px;margin-bottom:14px}.pcard .pinst{font-family:var(--body);font-size:12px;color:var(--grey)}.pcard .btn{margin-top:auto;width:100%}.bliss-qty{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:2px;height:44px;overflow:hidden;background:#fff}.bliss-qty button{width:40px;background:#fff;border:none;font-size:16px;font-family:var(--body);cursor:pointer;color:var(--black);display:flex;align-items:center;justify-content:center;transition:background .15s;appearance:none;-webkit-appearance:none}.bliss-qty button:hover{background:var(--creme)}.bliss-qty input{width:44px;text-align:center;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);font-family:var(--body);font-size:14px;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.bliss-qty input::-webkit-outer-spin-button,.bliss-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bliss-field{margin-bottom:16px}.bliss-field label{display:block;font-family:var(--display);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:10px;margin-bottom:7px;color:var(--black)}.bliss-field input,.bliss-field textarea,.bliss-field select{width:100%;height:48px;border:1px solid var(--line);border-radius:2px;padding:0 14px;font-family:var(--body);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .15s}.bliss-field textarea{height:auto;min-height:120px;padding:12px 14px;resize:vertical}.bliss-field input:focus,.bliss-field textarea:focus,.bliss-field select:focus{border-color:var(--black)}.pdivider{border:0;border-top:1px solid var(--line);width:100%;margin:2px 0}.link-red{font-family:var(--display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--red);text-decoration:none}@media(max-width:760px){.section{padding:48px 22px}.h-sec{font-size:22px}.sec-head{margin-bottom:32px}.cols-3,.cols-4{grid-template-columns:1fr 1fr}}@media(max-width:460px){.cols-3,.cols-4{grid-template-columns:1fr}}.shopify-section:has(.site-header),.shopify-section:has(.site-footer),.shopify-section:has(.hero-carousel),.shopify-section:has(.bliss-about-hero),.shopify-section:has(.bliss-sustain-hero),.shopify-section:has(.bliss-pro-hero),.shopify-section:has(.bliss-probar){max-width:100%;width:100%;padding:0;margin:0;display:block;grid-template-columns:none}.shopify-section:has(.site-header)>*,.shopify-section:has(.site-footer)>*,.shopify-section:has(.hero-carousel)>*,.shopify-section:has(.bliss-about-hero)>*,.shopify-section:has(.bliss-sustain-hero)>*,.shopify-section:has(.bliss-pro-hero)>*,.shopify-section:has(.bliss-probar)>*{grid-column:1 / -1}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bliss-tokens.css.map */
