:root{--purple:#722ca8;--gold:#edca7a;--ink:#22152c;--muted:#67596e;--pale:#f4eff8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #bb83e3;outline-offset:5px}.announcement{background:#241130;color:var(--gold);text-align:center;font-size:12px;letter-spacing:2px;padding:12px}header{display:flex;align-items:center;justify-content:space-between;padding:23px 6%;border-bottom:1px solid #eee;background:#fff;gap:20px}.brand{font-family:Georgia,serif;font-size:31px;font-weight:700;letter-spacing:-1px}.brand span{color:var(--purple)}.brand small{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.9px;font-weight:400;margin-top:5px}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.text-link:hover{color:var(--purple)}.header-button{font-size:14px;border:1px solid var(--purple);padding:13px 18px;color:var(--purple);border-radius:3px}.hero{display:grid;grid-template-columns:1fr 1fr;padding:65px 6% 60px;align-items:center;background:radial-gradient(ellipse at 90% 20%,#e8d9f2,transparent 65%),#fcfaff;gap:30px;min-height:650px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--purple);margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px}h1{font-size:clamp(40px,4.5vw,70px);line-height:1.08;margin-bottom:25px}em{color:var(--purple);font-weight:400}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:470px;color:var(--muted);margin-bottom:13px}.hero-art{display:flex;align-items:center;justify-content:center}.hero-art img{width:100%;height:auto;max-width:540px;filter:drop-shadow(0 18px 25px #30123f20)}.button{display:inline-block;background:var(--purple);color:#fff;border:0;border-radius:3px;padding:17px 24px;font-size:14px;font-weight:700;transition:background .2s}.button:hover{background:#4f1b78}.hero .button{margin:20px 0}.text-link{display:block;font-size:14px;text-decoration:underline;text-underline-offset:5px}.ribbon{display:flex;justify-content:space-around;background:#25132e;color:var(--gold);padding:23px 5%;font-size:12px;letter-spacing:2px;gap:20px}.section{padding:85px 6%}h2{font-size:clamp(32px,3.5vw,49px);line-height:1.15;margin-bottom:20px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-top>p{font-size:16px;color:var(--muted);max-width:280px;line-height:1.7;margin-bottom:24px}.tabs{display:flex;gap:12px;margin:30px 0 35px;border-bottom:1px solid #e7dde9;padding-bottom:18px}.tabs button{border:1px solid #e4d9eb;padding:13px 22px;border-radius:3px;background:#fff;color:var(--muted);font-size:14px}.tabs button.active{background:var(--purple);border-color:var(--purple);color:#fff}.tabs span{margin-left:15px;font-size:12px;opacity:.65}.collection-heading{display:flex;justify-content:space-between;align-items:center;margin:15px 0 24px;gap:20px}.collection-heading h3{font-size:19px;margin:0}.collection-heading p{font-size:14px;color:var(--muted);margin:0}.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.card{padding:0;text-align:left;background:none;border:none;display:block;color:var(--ink);width:100%}.product-art{background:var(--pale);aspect-ratio:4/5;overflow:hidden;border-radius:5px;position:relative}.product-art img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.card:hover img{transform:scale(1.04)}.card .type{margin:18px 0 7px;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--purple)}.card h4{font-family:Georgia,serif;font-size:19px;line-height:1.35;margin:0 0 10px;font-weight:400}.card .view{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.catalog-note{font-size:14px;color:var(--muted);border-top:1px solid #e7dde9;padding-top:25px;margin:35px 0 0}.story{display:grid;grid-template-columns:1fr 1.2fr;background:#291333;color:#fff;gap:9%;position:relative}.story .eyebrow{color:var(--gold)}.story h2{font-size:65px}.story h2 em{color:var(--gold)}blockquote{font-family:Georgia,serif;font-size:25px;line-height:1.5;margin:35px 0;padding-left:23px;border-left:2px solid var(--gold);color:#eee0f5}.story-label{color:#cbb4d4;font-size:14px;line-height:1.6}.story article p{font-size:16px;line-height:1.85;color:#e1d3e7}.story article strong{color:var(--gold)}.story-ending{border-top:1px solid #795485;padding-top:23px;font-family:Georgia,serif;font-size:19px!important;color:#fff!important}.purpose{text-align:center;background:#f8f4fb}.purpose>p:not(.eyebrow){max-width:670px;margin:0 auto 30px;color:var(--muted);font-size:17px;line-height:1.85}footer{padding:40px 6%;display:flex;justify-content:space-between;gap:25px;align-items:center}footer p,footer small{font-size:12px;color:var(--muted);line-height:1.7}footer .brand{font-size:27px}footer p{margin:8px 0}dialog{border:0;border-radius:12px;max-width:520px;width:calc(100% - 32px);max-height:90vh;overflow:auto;padding:30px;text-align:center;color:var(--ink)}dialog::backdrop{background:#1e0b2bc9}dialog img{height:260px;max-width:100%;object-fit:contain;background:var(--pale);border-radius:5px;margin:10px 0 25px}dialog h2{font-size:32px;letter-spacing:-1px}dialog p{line-height:1.7;color:var(--muted)}dialog .eyebrow{font-size:11px;margin-bottom:15px}.close{position:absolute;right:12px;top:7px;border:0;background:none;font-size:30px;color:var(--purple);padding:5px 10px}.dialog-note{font-size:14px;background:var(--pale);padding:14px;border-radius:4px}@media(max-width:1000px){header{padding:22px 4%}nav{gap:18px}.header-button{display:none}.hero{padding:50px 5%;min-height:auto}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.story{gap:6%}.story h2{font-size:52px}.section{padding:65px 5%}}@media(max-width:650px){header{display:block;text-align:center;padding:20px 4%}.brand{font-size:30px}nav{justify-content:center;margin-top:23px;font-size:12px;gap:18px}.hero{grid-template-columns:1fr;padding:40px 6%;gap:30px}.hero-copy{order:1}.hero-art{order:0}.hero-art img{max-width:320px}.hero h1{font-size:45px}.hero .eyebrow{font-size:10px;letter-spacing:1.7px}.hero-copy>p:not(.eyebrow){font-size:16px}.ribbon{padding:18px 5%;display:grid;grid-template-columns:1fr 1fr;font-size:10px;text-align:center}.section-top{display:block}.section-top>p{max-width:none}.section{padding:50px 6%}.tabs{gap:7px}.tabs button{padding:12px 10px;font-size:12px;flex:1}.tabs span{margin-left:5px}.collection-heading{display:block}.collection-heading p{margin-top:9px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.card h4{font-size:18px}.story{grid-template-columns:1fr;gap:20px}.story h2{font-size:52px}.story article p{font-size:16px}footer{display:block;text-align:center;padding:35px 6%}footer>p{margin:20px 0}html{scroll-padding-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.newsletter{text-align:center;background:#f2e8f9}.newsletter>p:not(.eyebrow){color:var(--muted);line-height:1.7}.newsletter form{max-width:550px;margin:28px auto 0;text-align:left}.newsletter label{font-size:14px;display:block;margin-bottom:10px}.signup-row{display:flex;gap:10px}.signup-row input{flex:1;min-width:0;border:1px solid #9a78b2;padding:16px;font:inherit;border-radius:3px}.consent{display:flex!important;gap:9px;align-items:center;margin-top:18px;line-height:1.5}.consent input{width:18px;height:18px;flex-shrink:0}.privacy-note{font-size:12px;color:var(--muted)}#signup-status{font-size:15px;line-height:1.6}.honeypot{position:absolute;left:-10000px}.button:disabled{opacity:.65;cursor:wait}@media(max-width:480px){.signup-row{flex-direction:column}}:root{--purple:#611475;--violet:#b128e3;--gold:#efb736;--ink:#35272b;--muted:#695c65;--pale:#f5edf9}body{background:#fbf8fc}.announcement,.ribbon{background:#35272b;color:#efb736}.hero{background-color:#35272b;background-image:radial-gradient(ellipse at 90% 20%,#b128e34a,transparent 60%),radial-gradient(ellipse at 5% 100%,#61147599,transparent 70%),repeating-linear-gradient(135deg,transparent 0 75px,#efb7360a 75px 77px);color:#fff}.hero .eyebrow,.hero h1 em{color:#efb736}.hero-copy>p:not(.eyebrow){color:#eee3f2}.hero .text-link{color:#efb736}.hero-art img{filter:drop-shadow(0 18px 26px #0006)}.button{background:#611475}.button:hover{background:#4c0f5c}.hero .button{background:#efb736;color:#35272b}.hero .button:hover{background:#f6c95f}.brand span{color:#611475}.header-button{border-color:#611475;color:#611475}.collection{background:radial-gradient(ellipse at 100% 100%,#b128e30b,transparent 65%),#fff}.tabs button.active{background:#611475;border-color:#611475}.tabs button{border-color:#dcc4e5}.tabs{border-color:#e5d7eb}.product-art{background:#f5edf9}.card .type{color:#611475}.story{background-color:#35272b;background-image:radial-gradient(ellipse at 0 0,#611475cc,transparent 70%),repeating-linear-gradient(135deg,transparent 0 95px,#b128e315 95px 97px)}.story article p{color:#eee3f2}.story-label{color:#dfcae8}.story h2 em,.story article strong{color:#efb736}.story-ending{border-color:#efb73666}.purpose{background:radial-gradient(ellipse at 10% 90%,#b128e314,transparent 55%),linear-gradient(120deg,#f6effa,#fff)}.newsletter{background:radial-gradient(ellipse at 95% 0,#b128e323,transparent 60%),linear-gradient(120deg,#f2e7f7,#efb73612)}.signup-row input{border-color:#8d60a0}.consent input{accent-color:#611475}footer{background:#35272b;color:#fff}footer .brand span{color:#efb736}footer p,footer small{color:#eaddeb}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b128e3;outline-offset:4px}.theme-picker{padding:16px 6%;background:#fff;display:flex;align-items:center;justify-content:center;gap:22px;border-bottom:1px solid #e5d7eb}.theme-picker p{margin:0;font-size:14px;color:#35272b}.theme-options{display:flex;gap:10px}.theme-options button{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dcc4e5;color:#35272b;padding:11px 15px;border-radius:4px;font-size:14px}.theme-options button[aria-pressed=true]{border:2px solid #611475;padding:10px 14px;background:#f5edf9;font-weight:700}.theme-swatch{width:16px;height:16px;border-radius:50%;display:inline-block;border:1px solid #35272b33}.purple-swatch{background:#611475}.gold-swatch{background:#efb736}.charcoal-swatch{background:#35272b}body[data-theme=purple] .hero{background-color:#611475;background-image:radial-gradient(ellipse at 95% 15%,#b128e37d,transparent 70%),repeating-linear-gradient(135deg,transparent 0 75px,#efb73613 75px 77px)}body[data-theme=purple] .story{background-color:#611475;background-image:linear-gradient(145deg,#611475,#35272b)}body[data-theme=purple] .newsletter{background:linear-gradient(120deg,#f2e7f7,#b128e323)}body[data-theme=gold] .hero{background-color:#efb736;background-image:radial-gradient(ellipse at 95% 10%,#fff7d3aa,transparent 65%),repeating-linear-gradient(135deg,transparent 0 75px,#6114750a 75px 77px);color:#35272b}body[data-theme=gold] .hero h1 em,body[data-theme=gold] .hero .eyebrow,body[data-theme=gold] .hero .text-link{color:#611475}body[data-theme=gold] .hero-copy>p:not(.eyebrow){color:#35272b}body[data-theme=gold] .hero .button,body[data-theme=gold] .announcement,body[data-theme=gold] .ribbon{background:#611475;color:#fff}body[data-theme=gold] .collection{background:linear-gradient(155deg,#fff 20%,#fff3cf)}body[data-theme=gold] .purpose{background:linear-gradient(120deg,#fff1c5,#fffaf0)}body[data-theme=gold] .newsletter{background:radial-gradient(ellipse at 95% 0,#efb73680,transparent 65%),#fff7e0}body[data-theme=gold] footer{background:#611475}body[data-theme=charcoal]{background:#35272b;color:#fff}body[data-theme=charcoal] header,body[data-theme=charcoal] .theme-picker{background:#35272b;color:#fff;border-color:#ffffff25}body[data-theme=charcoal] .theme-picker p{color:#fff}body[data-theme=charcoal] header .brand span{color:#efb736}body[data-theme=charcoal] .header-button{border-color:#efb736;color:#efb736}body[data-theme=charcoal] nav a:hover{color:#efb736}body[data-theme=charcoal] .hero{background-color:#35272b;background-image:radial-gradient(ellipse at 95% 10%,#b128e338,transparent 70%),repeating-linear-gradient(135deg,transparent 0 95px,#efb7360c 95px 97px)}body[data-theme=charcoal] .collection{background:#35272b}body[data-theme=charcoal] .section-top>p,body[data-theme=charcoal] .collection-heading p,body[data-theme=charcoal] .catalog-note{color:#e3d8e8}body[data-theme=charcoal] .collection .eyebrow,body[data-theme=charcoal] .card .type{color:#efb736}body[data-theme=charcoal] .card{color:#fff}body[data-theme=charcoal] .card .view{color:#eaddeb}body[data-theme=charcoal] .tabs,body[data-theme=charcoal] .catalog-note{border-color:#efb73645}body[data-theme=charcoal] .tabs button{background:#35272b;border-color:#efb73666;color:#fff}body[data-theme=charcoal] .tabs button.active{background:#efb736;color:#35272b;border-color:#efb736}body[data-theme=charcoal] .story{background:#241b26;border-top:1px solid #efb73640}body[data-theme=charcoal] .purpose{background:linear-gradient(130deg,#35272b,#611475)}body[data-theme=charcoal] .purpose em,body[data-theme=charcoal] .purpose .eyebrow{color:#efb736}body[data-theme=charcoal] .purpose>p:not(.eyebrow){color:#eee3f2}body[data-theme=charcoal] .purpose .button{background:#efb736;color:#35272b}@media(max-width:650px){.theme-picker{flex-direction:column;gap:10px;padding:16px 4%}.theme-options{width:100%;justify-content:center;gap:7px}.theme-options button{font-size:12px;padding:11px 8px}.theme-options button[aria-pressed=true]{padding:10px 7px}.theme-swatch{width:13px;height:13px;flex-shrink:0}}.custom-orders{margin-top:38px;padding:30px 34px;background:linear-gradient(120deg,#611475,#35272b);border-left:4px solid #efb736;border-radius:4px;color:#fff}.custom-orders .eyebrow{color:#efb736;margin-bottom:12px}.custom-orders h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin-bottom:14px}.custom-orders>p:last-child{max-width:760px;line-height:1.75;font-size:16px;color:#eee3f2;margin-bottom:0}body[data-theme=gold] .custom-orders{background:#fff1c5;color:#35272b;border-left-color:#611475}body[data-theme=gold] .custom-orders .eyebrow{color:#611475}body[data-theme=gold] .custom-orders>p:last-child{color:#35272b}body[data-theme=charcoal] .custom-orders{background:#241b26}@media(max-width:650px){.custom-orders{padding:25px 22px}.custom-orders h3{font-size:27px}}.product-price{font-size:18px;font-weight:700;margin:0 0 12px;color:#611475}body[data-theme=charcoal] .product-price{color:#efb736}.catalog-note p{line-height:1.7}.shopify-link{margin:0 0 12px}body[data-theme=charcoal] .catalog-note .button,body[data-theme=charcoal] .shopify-link{background:#efb736;color:#35272b}@media(max-width:650px){nav{flex-wrap:wrap;row-gap:12px}}.shop-product{display:grid;grid-template-columns:1fr 1fr;gap:40px}.shop-product img{width:100%;height:auto}.shop-product select,.shop-product input,.cart-quantity{padding:12px;font:inherit;margin:10px 0;max-width:100%}.shop-product label{display:block;margin-top:15px}.shop-product .button{margin-top:18px}.cart-row{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ffffff33;padding:20px 0}.cart-row img{width:100px;height:auto}.cart-row a{flex:1}.cart-total{margin:25px 0}.shop-description{line-height:1.8}.empty-shop{grid-column:1/-1;padding:25px 0}.newsletter form{color:#35272b}.shop-product .button,.cart-form .button{background:#efb736;color:#35272b}.collection-empty{font-size:16px;line-height:1.7}.shop-product h1{font-size:44px}.shop-product .product-price{font-size:25px}@media(max-width:650px){.shop-product{grid-template-columns:1fr}.cart-row{flex-wrap:wrap}.cart-row img{width:70px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/teezcustom.css.map */
