@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Lato:wght@300;400;700&display=swap";:root{--sanctuary-brown: #60422f;--sanctuary-brown-light: #7d5a45;--sanctuary-brown-dark: #4a3325;--sanctuary-green: #859963;--sanctuary-green-light: #a8c08a;--sanctuary-green-dark: #6b7d4f;--sanctuary-beige: #ECD198;--sanctuary-beige-light: #f5e4c0;--sanctuary-cream: #FAF8F5;--sanctuary-warm-gray: #8a7a6d}.template-collection h1,.template-product h1,.template-collection .h1,.template-product .h1,.template-collection .text-block.h1,.template-product .text-block.h1,.template-collection .text-block.h1>*,.template-product .text-block.h1>*,.collection-title,.product-title h1{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--sanctuary-brown)!important;margin-bottom:1.5rem!important;position:relative!important;animation:zenTitleEntrance 1s cubic-bezier(.4,0,.2,1) forwards!important}.template-collection h1:after,.template-product h1:after,.template-collection .h1:after,.template-product .h1:after,.template-collection .text-block.h1:after,.template-product .text-block.h1:after,.template-collection .text-block.h1>*:after,.template-product .text-block.h1>*:after,.collection-title:after,.product-title h1:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--sanctuary-green) 0%,var(--sanctuary-green-light) 100%);border-radius:1px;animation:zenBorderGrow 1.2s cubic-bezier(.4,0,.2,1) .4s forwards;transform:scaleX(0);transform-origin:left}.template-collection h2,.template-product h2,.template-collection .h2,.template-product .h2,.template-collection .text-block.h2,.template-product .text-block.h2,.template-collection .text-block.h2>*,.template-product .text-block.h2>*{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(1.5rem,2.5vw,2rem)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--sanctuary-brown)!important;margin-bottom:1rem!important;position:relative!important}.template-collection h3,.template-product h3,.template-collection .h3,.template-product .h3,.template-collection .text-block.h3,.template-product .text-block.h3,.template-collection .text-block.h3>*,.template-product .text-block.h3>*{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(1.2rem,2vw,1.5rem)!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--sanctuary-brown-light)!important;margin-bottom:.8rem!important}.collection-description,.template-collection .collection_description,#collection_description,.template-collection .text-block--full-width,.template-collection .section:last-child,.template-collection .section:last-child .text-block{background:linear-gradient(165deg,#faf8f5f2,#ecd19826);border:1px solid rgba(133,153,99,.2);border-radius:20px;padding:2.5rem;margin:3rem auto;position:relative;overflow:hidden;box-shadow:0 8px 40px #60422f0f,0 2px 12px #85996314;animation:zenFadeIn 1.2s cubic-bezier(.4,0,.2,1) forwards}.collection-description:before,.template-collection .collection_description:before,#collection_description:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--sanctuary-green) 0%,var(--sanctuary-green-light) 50%,var(--sanctuary-beige) 100%);border-radius:20px 0 0 20px}.collection-description p,.collection-description div,.template-collection .collection_description p,.template-collection .collection_description div,#collection_description p,#collection_description div{font-family:Lato,-apple-system,sans-serif!important;font-size:clamp(1rem,1.8vw,1.1rem)!important;line-height:1.8!important;color:var(--sanctuary-brown)!important;margin-bottom:1.2rem!important;text-align:left!important;letter-spacing:.01em!important}.collection-description p:last-child,.collection-description div:last-child,.template-collection .collection_description p:last-child,.template-collection .collection_description div:last-child,#collection_description p:last-child,#collection_description div:last-child{margin-bottom:0!important}@keyframes zenTitleEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes zenBorderGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes zenFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 1024px){.collection-description,.template-collection .collection_description,#collection_description{padding:2rem;margin:2.5rem auto;border-radius:16px}}@media screen and (max-width: 768px){.collection-description,.template-collection .collection_description,#collection_description{padding:1.5rem;margin:2rem auto;border-radius:14px}.template-collection h1,.template-product h1,.template-collection .h1,.template-product .h1,.collection-title,.product-title h1{margin-bottom:1rem!important}.template-collection h1:after,.template-product h1:after,.template-collection .h1:after,.template-product .h1:after,.collection-title:after,.product-title h1:after{width:40px;height:2px;bottom:-8px}}@media screen and (max-width: 480px){.collection-description,.template-collection .collection_description,#collection_description{padding:1.2rem;margin:1.5rem auto;border-radius:12px}.collection-description p,.collection-description div,.template-collection .collection_description p,.template-collection .collection_description div,#collection_description p,#collection_description div{margin-bottom:1rem!important}}.template-collection .text-block--full-width,.template-collection .section:last-child .text-block,.template-collection .section:last-child,.template-product [data-block-type=text],.template-product .text-block{width:100%!important;max-width:none!important}.template-collection .section:last-child .text-block>*{width:100%!important;max-width:none!important}body.template-collection .text-block.h1,body.template-collection .text-block.h1>*,body.template-product .text-block.h1,body.template-product .text-block.h1>*{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--sanctuary-brown)!important;margin-bottom:1.5rem!important;position:relative!important;animation:zenTitleEntrance 1s cubic-bezier(.4,0,.2,1) forwards!important}body.template-collection .text-block.h2,body.template-collection .text-block.h2>*,body.template-product .text-block.h2,body.template-product .text-block.h2>*{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(1.5rem,2.5vw,2rem)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--sanctuary-brown)!important;margin-bottom:1rem!important;position:relative!important}body.template-collection .text-block.h3,body.template-collection .text-block.h3>*,body.template-product .text-block.h3,body.template-product .text-block.h3>*{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(1.2rem,2vw,1.5rem)!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--sanctuary-brown-light)!important;margin-bottom:.8rem!important}body.template-collection .section:last-child,body.template-collection .section:last-child .text-block,body.template-collection .section:last-child .text-block>*,body.template-collection .section:last-child .text-block>p,body.template-collection .section:last-child .text-block>div{width:100%!important;max-width:none!important;box-sizing:border-box!important}body.template-collection .section:last-child{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd],.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd],.template-collection rte-formatter.text-block--full-width.rte{background:linear-gradient(165deg,#faf8f5fa,#ecd1981f)!important;border:1px solid rgba(133,153,99,.2)!important;border-radius:20px!important;padding:2.5rem!important;margin:3rem auto!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 40px #60422f0f,0 2px 12px #85996314!important;animation:zenFadeIn 1.2s cubic-bezier(.4,0,.2,1) forwards!important}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd]:before,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd]:before,.template-collection rte-formatter.text-block--full-width.rte:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--sanctuary-green) 0%,var(--sanctuary-green-light) 50%,var(--sanctuary-beige) 100%);border-radius:20px 0 0 20px}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] h2,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] h2,.template-collection rte-formatter.text-block--full-width.rte h2{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(1.5rem,2.5vw,2rem)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--sanctuary-brown)!important;margin-bottom:1rem!important;margin-top:2.5rem!important;position:relative!important;padding-left:16px!important}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] h2:first-child,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] h2:first-child,.template-collection rte-formatter.text-block--full-width.rte h2:first-child{margin-top:0!important}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] h2:before,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] h2:before,.template-collection rte-formatter.text-block--full-width.rte h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(180deg,var(--sanctuary-green) 0%,var(--sanctuary-green-light) 100%);border-radius:2px}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] p,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] p,.template-collection rte-formatter.text-block--full-width.rte p{font-family:Lato,-apple-system,sans-serif!important;font-size:clamp(1rem,1.8vw,1.1rem)!important;line-height:1.8!important;color:var(--sanctuary-brown)!important;margin-bottom:1.2rem!important;text-align:left!important;letter-spacing:.01em!important}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ul,.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ol,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ul,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ol,.template-collection rte-formatter.text-block--full-width.rte ul,.template-collection rte-formatter.text-block--full-width.rte ol{font-family:Lato,-apple-system,sans-serif!important;font-size:clamp(1rem,1.8vw,1.1rem)!important;line-height:1.8!important;color:var(--sanctuary-brown)!important;margin-bottom:1.5rem!important;padding-left:1.5rem!important}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ul li,.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ol li,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ul li,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ol li,.template-collection rte-formatter.text-block--full-width.rte ul li,.template-collection rte-formatter.text-block--full-width.rte ol li{margin-bottom:.6rem!important;position:relative!important}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] strong,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] strong,.template-collection rte-formatter.text-block--full-width.rte strong{color:var(--sanctuary-green-dark)!important;font-weight:700!important}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] em,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] em,.template-collection rte-formatter.text-block--full-width.rte em{color:var(--sanctuary-brown-light)!important;font-style:italic!important}.template-collection .rte-table-wrapper,.template-collection rte-formatter .rte-table-wrapper,.template-product .rte-table-wrapper,.rte-table-wrapper{margin:2rem 0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 20px #60422f14!important}.template-collection table,.template-collection rte-formatter table,.template-product table,.rte table{width:100%!important;border-collapse:collapse!important;font-family:Lato,-apple-system,sans-serif!important;font-size:.95rem!important;background:#fff!important}.template-collection table th,.template-collection rte-formatter table th,.template-product table th,.rte table th{background:linear-gradient(135deg,var(--sanctuary-green) 0%,var(--sanctuary-green-dark) 100%)!important;color:#fff!important;font-weight:600!important;font-size:.9rem!important;letter-spacing:.02em!important;padding:16px 20px!important;text-align:left!important;border:none!important}.template-collection table td,.template-collection rte-formatter table td,.template-product table td,.rte table td{padding:14px 20px!important;border-bottom:1px solid rgba(133,153,99,.15)!important;color:var(--sanctuary-brown)!important;transition:background .3s ease!important}.template-collection table tr:hover td,.template-collection rte-formatter table tr:hover td,.template-product table tr:hover td,.rte table tr:hover td{background:#8599630f!important}.template-collection table tr:last-child td,.template-collection rte-formatter table tr:last-child td,.template-product table tr:last-child td,.rte table tr:last-child td{border-bottom:none!important}.template-collection table tbody tr:nth-child(2n),.template-collection rte-formatter table tbody tr:nth-child(2n),.template-product table tbody tr:nth-child(2n),.rte table tbody tr:nth-child(2n){background:#faf8f580!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd]{background:linear-gradient(165deg,#faf8f5fa,#ecd1981f)!important;border:1px solid rgba(133,153,99,.2)!important;border-radius:20px!important;padding:2.5rem!important;margin:3rem auto!important;position:relative!important;box-shadow:0 8px 40px #60422f0f,0 2px 12px #85996314!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd] h2{font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(1.5rem,2.5vw,2rem)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.01em!important;text-transform:none!important;color:#60422f!important;margin-bottom:1rem!important;margin-top:2.5rem!important;position:relative!important;padding-left:16px!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd] h2:first-child{margin-top:0!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd] h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(180deg,#859963,#a8c08a);border-radius:2px}rte-formatter[class*=AM1RpbVRONkxTQmxYd] strong{color:#6b7d4f!important;font-weight:700!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd] p{font-family:Lato,-apple-system,sans-serif!important;font-size:clamp(1rem,1.8vw,1.1rem)!important;line-height:1.8!important;color:#60422f!important;margin-bottom:1.2rem!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd] ul,rte-formatter[class*=AM1RpbVRONkxTQmxYd] ol{font-family:Lato,-apple-system,sans-serif!important;font-size:clamp(1rem,1.8vw,1.1rem)!important;line-height:1.8!important;color:#60422f!important;margin-bottom:1.5rem!important;padding-left:1.5rem!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd] ul li,rte-formatter[class*=AM1RpbVRONkxTQmxYd] ol li{margin-bottom:.6rem!important}.template-collection .button--primary,.template-product .button--primary,.btn-primary,.add-to-cart,[data-add-to-cart]{background:linear-gradient(135deg,var(--sanctuary-green) 0%,var(--sanctuary-green-dark) 100%)!important;border:none!important;border-radius:50px!important;color:#fff!important;font-family:Lato,-apple-system,sans-serif!important;font-weight:600!important;letter-spacing:.02em!important;padding:14px 32px!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 16px #85996340!important}.template-collection .button--primary:hover,.template-product .button--primary:hover,.btn-primary:hover,.add-to-cart:hover,[data-add-to-cart]:hover{background:linear-gradient(135deg,var(--sanctuary-brown) 0%,var(--sanctuary-brown-dark) 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #60422f4d!important}.badge,.product-badge,.sale-badge,.collection-badge{background:var(--sanctuary-beige)!important;color:var(--sanctuary-brown)!important;border-radius:50px!important;font-family:Lato,-apple-system,sans-serif!important;font-weight:600!important;font-size:.75rem!important;letter-spacing:.03em!important;padding:6px 14px!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/collection-product-styles.css.map */
