@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Work+Sans:wght@300;400;500;600;700&display=swap";:root{--sanctuary-blue: #1B3F8B;--sanctuary-blue-dark: #14305f;--sanctuary-blue-light: #2a4f9b;--sanctuary-gold: #c9a962;--sanctuary-gold-light: #d4b87a;--sanctuary-cream: #FAFAF8;--sanctuary-cream-dark: #f5f4f2;--sanctuary-gray: #333333;--sanctuary-gray-light: #666666;--sanctuary-border: #e8e6e1}.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:Playfair Display,Georgia,serif!important;font-size:clamp(2rem,3.5vw,2.8rem)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--sanctuary-blue)!important;margin-bottom:1.5rem!important;position:relative!important;animation:elegantEntrance .8s ease 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-blue) 0%,var(--sanctuary-gold) 100%);border-radius:1px;animation:lineGrow .8s ease .3s 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:Playfair Display,Georgia,serif!important;font-size:clamp(1.4rem,2.5vw,1.8rem)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--sanctuary-blue)!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:Playfair Display,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-blue)!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(135deg,var(--sanctuary-cream) 0%,var(--sanctuary-cream-dark) 100%);border:1px solid var(--sanctuary-border);border-radius:12px;padding:2.5rem;margin:2rem auto;position:relative;overflow:hidden;box-shadow:0 4px 20px #1b3f8b0a;animation:elegantFadeIn .8s ease forwards}.collection-description p,.collection-description div,.template-collection .collection_description p,.template-collection .collection_description div,#collection_description p,#collection_description div{font-family:Work Sans,sans-serif!important;font-size:clamp(1rem,1.8vw,1.1rem)!important;line-height:1.7!important;color:var(--sanctuary-gray)!important;margin-bottom:1rem!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 elegantEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes elegantFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 1024px){.collection-description,.template-collection .collection_description,#collection_description{padding:2rem;margin:1.5rem auto;border-radius:10px}}@media screen and (max-width: 768px){.collection-description,.template-collection .collection_description,#collection_description{padding:1.5rem;margin:1.5rem auto;border-radius:10px}.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;bottom:-8px}}@media screen and (max-width: 480px){.collection-description,.template-collection .collection_description,#collection_description{padding:1.2rem;margin:1rem auto;border-radius:8px}.collection-description p,.collection-description div,.template-collection .collection_description p,.template-collection .collection_description div,#collection_description p,#collection_description div{margin-bottom:.8rem!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:Playfair Display,Georgia,serif!important;font-size:clamp(2rem,3.5vw,2.8rem)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--sanctuary-blue)!important;margin-bottom:1.5rem!important;position:relative!important;animation:elegantEntrance .8s ease 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:Playfair Display,Georgia,serif!important;font-size:clamp(1.4rem,2.5vw,1.8rem)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--sanctuary-blue)!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:Playfair Display,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-blue)!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(135deg,var(--sanctuary-cream) 0%,var(--sanctuary-cream-dark) 100%)!important;border:1px solid var(--sanctuary-border)!important;border-radius:12px!important;padding:2.5rem!important;margin:2rem auto!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px #1b3f8b0a!important;animation:elegantFadeIn .8s ease forwards!important}.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:Playfair Display,Georgia,serif!important;font-size:clamp(1.3rem,2.2vw,1.6rem)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--sanctuary-blue)!important;margin-bottom:1rem!important;margin-top:1.5rem!important;position:relative!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:after,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] h2:after,.template-collection rte-formatter.text-block--full-width.rte h2:after{content:"";position:absolute;bottom:-6px;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--sanctuary-blue) 0%,var(--sanctuary-gold) 100%);border-radius:1px}.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:Work Sans,sans-serif!important;font-size:clamp(1rem,1.8vw,1.1rem)!important;line-height:1.7!important;color:var(--sanctuary-gray)!important;margin-bottom:1rem!important;text-align:left!important;letter-spacing:.01em!important}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ol,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ol,.template-collection rte-formatter.text-block--full-width.rte ol,.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ul,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ul,.template-collection rte-formatter.text-block--full-width.rte ul{font-family:Work Sans,sans-serif!important;font-size:clamp(1rem,1.8vw,1.1rem)!important;line-height:1.7!important;color:var(--sanctuary-gray)!important;margin-bottom:1.5rem!important;padding-left:1.5rem!important}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ol li,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ol li,.template-collection rte-formatter.text-block--full-width.rte ol li,.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ul li,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] ul li,.template-collection rte-formatter.text-block--full-width.rte ul 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-blue)!important;font-weight:600!important}.template-collection .text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] p:last-child,.template-collection rte-formatter.text-block--full-width.rte[class*=AM1RpbVRONkxTQmxYd] p:last-child,.template-collection rte-formatter.text-block--full-width.rte p:last-child{margin-bottom:0!important}.template-collection .text-block.h1 h1,.template-collection .text-block.h1>h1,.template-collection .section .text-block.h1,.template-collection .section .text-block.h1>*,.template-collection .section .text-block[class*=text_tqQTNE]{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(2rem,3.5vw,2.8rem)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--sanctuary-blue)!important;margin-bottom:1.5rem!important;position:relative!important;animation:elegantEntrance .8s ease forwards!important}.template-collection .text-block.h1 h1:after,.template-collection .text-block.h1>h1:after,.template-collection .section .text-block.h1:after,.template-collection .section .text-block.h1>*:after,.template-collection .section .text-block[class*=text_tqQTNE]:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--sanctuary-blue) 0%,var(--sanctuary-gold) 100%);border-radius:1px;animation:lineGrow .8s ease .3s forwards;transform:scaleX(0);transform-origin:left}.template-collection .section-background,.template-product .section-background,.template-collection .section,.template-product .section{width:100%!important}.template-collection .collection_description .text-block,.template-product .product_description .text-block{width:100%!important;max-width:100%!important}.template-product [data-block-type*=product-title],.template-product .product-title,.template-product [class*=product_title],.template-product [id*=product_title]{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(2rem,3.5vw,2.8rem)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--sanctuary-blue)!important;margin-bottom:1.5rem!important;position:relative!important;animation:elegantEntrance .8s ease forwards!important}.template-product [data-block-type*=product-title]:after,.template-product .product-title:after,.template-product [class*=product_title]:after,.template-product [id*=product_title]:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--sanctuary-blue) 0%,var(--sanctuary-gold) 100%);border-radius:1px;animation:lineGrow .8s ease .3s forwards;transform:scaleX(0);transform-origin:left}.template-product [data-block-type*=product-description],.template-product .product-description,.template-product [class*=product_description],.template-product [id*=product_description]{background:linear-gradient(135deg,var(--sanctuary-cream) 0%,var(--sanctuary-cream-dark) 100%);border:1px solid var(--sanctuary-border);border-radius:10px;padding:1.5rem;margin:1.5rem 0;position:relative;overflow:hidden;box-shadow:0 2px 12px #1b3f8b08;animation:elegantFadeIn .6s ease forwards}.template-product [data-block-type*=product-description] p,.template-product [data-block-type*=product-description] div,.template-product .product-description p,.template-product .product-description div,.template-product [class*=product_description] p,.template-product [class*=product_description] div,.template-product [id*=product_description] p,.template-product [id*=product_description] div{font-family:Work Sans,sans-serif!important;font-size:clamp(.95rem,1.6vw,1.05rem)!important;line-height:1.7!important;color:var(--sanctuary-gray)!important;margin-bottom:1rem!important;text-align:left!important;letter-spacing:.01em!important}.template-product [data-block-type*=product-description] p:last-child,.template-product [data-block-type*=product-description] div:last-child,.template-product .product-description p:last-child,.template-product .product-description div:last-child,.template-product [class*=product_description] p:last-child,.template-product [class*=product_description] div:last-child,.template-product [id*=product_description] p:last-child,.template-product [id*=product_description] div:last-child{margin-bottom:0!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd]{background:linear-gradient(135deg,#fafaf8,#f5f4f2)!important;border:1px solid var(--sanctuary-border)!important;border-radius:12px!important;padding:2.5rem!important;margin:2rem auto!important;position:relative!important;box-shadow:0 4px 20px #1b3f8b0a!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd] h2{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.3rem,2.2vw,1.6rem)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:#1b3f8b!important;margin-bottom:1rem!important;margin-top:1.5rem!important;position:relative!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd] h2:first-child{margin-top:0!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd] h2:after{content:"";position:absolute;bottom:-6px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#1b3f8b,#c9a962);border-radius:1px}rte-formatter[class*=AM1RpbVRONkxTQmxYd] strong{color:#1b3f8b!important;font-weight:600!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd] p{font-family:Work Sans,sans-serif!important;font-size:clamp(1rem,1.8vw,1.1rem)!important;line-height:1.7!important;color:#333!important;margin-bottom:1rem!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd] ol,rte-formatter[class*=AM1RpbVRONkxTQmxYd] ul{font-family:Work Sans,sans-serif!important;font-size:clamp(1rem,1.8vw,1.1rem)!important;line-height:1.7!important;color:#333!important;margin-bottom:1.5rem!important;padding-left:1.5rem!important}rte-formatter[class*=AM1RpbVRONkxTQmxYd] ol li,rte-formatter[class*=AM1RpbVRONkxTQmxYd] ul li{margin-bottom:.6rem!important}body{font-size:18px;line-height:1.6}a{color:var(--sanctuary-blue);text-decoration:none;transition:color .25s ease}a:hover{color:var(--sanctuary-blue-dark)}a:focus,button:focus{outline:2px solid var(--sanctuary-blue);outline-offset:2px}.btn-primary,button[type=submit],.shopify-payment-button__button{background:var(--sanctuary-blue)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-family:Work Sans,sans-serif!important;font-weight:500!important;padding:14px 28px!important;transition:all .25s ease!important}.btn-primary:hover,button[type=submit]:hover,.shopify-payment-button__button:hover{background:var(--sanctuary-blue-dark)!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #1b3f8b33!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/collection-product-styles.css.map */
