*{box-sizing:border-box;margin:0}html{scroll-padding-top:5.5rem}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}html[data-motion=full]{scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground);line-height:1.5}main{flex:1 0 auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs)}select{background-color:#fff;color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}a{color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}.skip-link{position:absolute;left:1rem;top:1rem;transform:translateY(-150%);z-index:1000;padding:.75rem 1rem;border-radius:var(--style-border-radius-buttons);background:var(--color-accent);color:var(--color-accent-foreground);text-decoration:none}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.85rem 1.25rem;border:1px solid transparent;border-radius:var(--style-border-radius-buttons);background:var(--color-accent);color:var(--color-accent-foreground);text-decoration:none;font-weight:700;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.button:hover{transform:translateY(-1px)}.button:disabled,.button[disabled]{opacity:.55;cursor:not-allowed}:is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.button--secondary{border-color:var(--color-border);background:transparent;color:var(--color-foreground)}.button--ghost{border-color:var(--color-border);background:var(--color-surface);color:var(--color-foreground)}.section-shell{padding-block:clamp(2.5rem,5vw,4.75rem)}.shopify-section>[id]{scroll-margin-top:5.5rem}.section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.35rem .75rem;border-radius:999px;background:var(--color-surface);color:var(--color-accent);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.section-title{font-size:clamp(2rem,5vw,4.25rem);line-height:1.05;letter-spacing:-.03em}.section-subtitle{max-width:50rem;font-size:clamp(1.05rem,2vw,1.2rem);opacity:.82}:root{--focus-shell-max-width: 1280px;--focus-shell-padding: clamp(1rem, 4vw, 2rem);--focus-page-header-max-width: 52rem;--focus-page-lead-max-width: 48rem;--focus-sticky-offset: clamp(5.9rem, 5.2rem + .9vw, 6.75rem)}.focus-page-shell{width:min(100%,var(--focus-shell-max-width));margin:0 auto;padding-inline:var(--focus-shell-padding)}.focus-page{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.focus-stack{display:grid;gap:1rem}.focus-page__header{display:grid;gap:1rem;max-width:min(100%,var(--focus-page-header-max-width))}.focus-page__eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .85rem;border-radius:999px;background:#0f0d3a;color:#fffdf7;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;box-shadow:3px 3px #f5d342}.focus-page__title{color:#0f0d3a;font-size:clamp(2.55rem,5.75vw,5.4rem);line-height:.94;letter-spacing:-.05em;text-wrap:balance;max-width:100%}.focus-page__title em{color:#6a5fd6;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;letter-spacing:-.04em}.focus-page__lead{max-width:min(100%,var(--focus-page-lead-max-width));color:#0f0d3ac7;font-size:clamp(1rem,1.45vw,1.15rem)}.focus-page__meta,.focus-inline-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.focus-pill{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.6rem;padding:.6rem 1rem;border:3px solid #0f0d3a;border-radius:999px;background:#fffdf7;color:#0f0d3a;font-size:.9rem;font-weight:700;line-height:1.1;box-shadow:3px 3px #0f0d3a}.focus-pane{display:grid;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);border:3px solid #0f0d3a;border-radius:clamp(1.4rem,3vw,1.9rem);background:#fffdf7;box-shadow:0 .85rem #0f0d3a}.focus-pane--soft{box-shadow:0 .35rem #0f0d3a2e}.focus-media-frame{position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.5rem);border:3px solid #0f0d3a;border-radius:clamp(1.4rem,3vw,1.9rem);background:linear-gradient(160deg,#6a5fd6,#8b82e3);box-shadow:0 .85rem #0f0d3a}.focus-media-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 18% 20%,rgb(255 255 255 / .14) 0%,transparent 34%),radial-gradient(circle at 80% 75%,rgb(15 13 58 / .14) 0%,transparent 46%);pointer-events:none}.focus-media-frame>*{position:relative;z-index:1}.focus-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.focus-richtext{color:#0f0d3ae0}.focus-richtext>*+*{margin-top:1rem}.template-policy main{padding-block:clamp(2.5rem,5vw,4.75rem)}.template-policy .shopify-policy__container{width:min(100%,var(--focus-shell-max-width));max-width:var(--focus-shell-max-width);margin:0 auto;padding-inline:var(--focus-shell-padding);display:grid;align-items:start;gap:clamp(1.25rem,2.4vw,2rem)}.template-policy .shopify-policy__title{width:100%;max-width:none;margin:0;text-align:left}.template-policy .shopify-policy__title h1{color:#0f0d3a;font-size:clamp(2.4rem,6vw,4.4rem);line-height:.96;letter-spacing:-.06em}.template-policy .shopify-policy__body{width:100%;max-width:none}.template-policy .shopify-policy__body .rte{color:#0f0d3ae6}.template-policy .focus-policy-page__header{width:100%;max-width:none;justify-items:start;text-align:left}.template-policy .focus-policy-page__header>*{justify-self:start}.template-policy .focus-policy-nav,.template-policy .focus-policy-body{width:100%;max-width:none}.template-policy .focus-policy-nav__header{display:grid;gap:.45rem}.template-policy .focus-policy-nav__title{margin:0;color:#0f0d3a;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.15}.template-policy .focus-policy-nav__copy{margin:0;color:#0f0d3ac2}.template-policy .focus-policy-nav__links{display:flex;flex-wrap:wrap;gap:.75rem}.template-policy .focus-policy-nav__link{min-height:2.9rem;padding:.7rem 1rem;font-size:.94rem;box-shadow:2px 2px #0f0d3a}.template-policy .focus-policy-nav__link.is-active{background:#0f0d3a;color:#fffdf7;box-shadow:2px 2px #f5d342}.template-policy .focus-policy-body{padding:clamp(1.35rem,2.8vw,2.4rem);line-height:1.72;overflow-wrap:anywhere}.template-policy .focus-policy-body__rte>:first-child{margin-top:0}.template-policy .focus-policy-page__header .focus-page__title,.template-policy .focus-policy-page__header .focus-page__lead,.template-policy .focus-policy-body__rte{max-width:72rem}.template-policy .focus-policy-body__rte>:last-child{margin-bottom:0}.template-policy .focus-policy-body__rte>*+*{margin-top:1rem}.template-policy .focus-policy-body h1,.template-policy .focus-policy-body h2,.template-policy .focus-policy-body h3,.template-policy .focus-policy-body h4,.template-policy .focus-policy-body h5,.template-policy .focus-policy-body h6{margin-top:2rem;margin-bottom:.85rem;color:#0f0d3a;line-height:1.08}.template-policy .focus-policy-body h1{font-size:clamp(1.9rem,4vw,2.6rem)}.template-policy .focus-policy-body h2{font-size:clamp(1.45rem,3vw,1.95rem)}.template-policy .focus-policy-body h3{font-size:clamp(1.2rem,2vw,1.45rem)}.template-policy .focus-policy-body p,.template-policy .focus-policy-body ul,.template-policy .focus-policy-body ol,.template-policy .focus-policy-body table,.template-policy .focus-policy-body blockquote{margin-top:0;margin-bottom:1rem}.template-policy .focus-policy-body ul,.template-policy .focus-policy-body ol{padding-left:1.35rem}.template-policy .focus-policy-body li+li{margin-top:.45rem}.template-policy .focus-policy-body a{color:#30268f;font-weight:700;text-decoration-thickness:.12em;text-underline-offset:.15em}.template-policy .focus-policy-body strong{color:#0f0d3a}.template-policy .focus-policy-body blockquote{padding:1rem 1.15rem;border-left:4px solid #6a5fd6;border-radius:1rem;background:#f3f1ff}.template-policy .focus-policy-body hr{margin:1.75rem 0;border:0;border-top:2px solid rgb(15 13 58 / .12)}.template-policy .focus-policy-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;border-spacing:0}.template-policy .focus-policy-body th,.template-policy .focus-policy-body td{padding:.85rem 1rem;border:2px solid rgb(15 13 58 / .12);text-align:left;vertical-align:top}.template-policy .focus-policy-body th{background:#f5f1e4;color:#0f0d3a;font-weight:800}.template-policy .focus-policy-body tr:nth-child(2n) td{background:#0f0d3a06}@media screen and (max-width:749px){.template-policy .shopify-policy__title h1{font-size:clamp(2rem,12vw,3.1rem)}.template-policy .focus-policy-nav__links{display:grid;grid-template-columns:1fr}.template-policy .focus-policy-nav__link{width:100%}.template-policy .focus-policy-body{line-height:1.6}}.focus-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.55rem;padding:.85rem 1.3rem;border:3px solid #0f0d3a;border-radius:999px;background:#f5d342;color:#0f0d3a;text-decoration:none;font-weight:800;line-height:1.1;box-shadow:3px 3px #0f0d3a;cursor:pointer;transition:transform .18s ease}.focus-button:hover{transform:translateY(-1px)}.focus-button:disabled,.focus-button[disabled]{opacity:.58;cursor:not-allowed}.focus-button--secondary{background:#fffdf7}.focus-button--ghost{background:#fffdf7d1}.focus-form,.focus-form__grid{display:grid;gap:1rem}.focus-form__row{display:grid;gap:.85rem}.focus-form__field{display:grid;gap:.45rem}.focus-form__field label,.focus-form__field legend{color:#0f0d3a;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.focus-input,.focus-select,.focus-textarea{width:100%;min-height:3.55rem;padding:.85rem 1.2rem;border:3px solid #0f0d3a;border-radius:999px;background:#fffdf7;color:#0f0d3a;box-shadow:3px 3px #0f0d3a}.focus-textarea{min-height:9rem;border-radius:1.5rem;resize:vertical}.focus-code{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.9rem 1.2rem;border:3px dashed #0f0d3a;border-radius:1rem;background:#fff7cc;color:#0f0d3a;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.focus-empty-state{justify-items:start}.focus-auth-grid,.focus-dashboard{display:grid;gap:1rem}.focus-aside-stack{display:grid;gap:1rem;align-content:start}.focus-list{display:grid;gap:1rem}.focus-list,.focus-list li{padding:0;margin:0;list-style:none}.focus-list li{display:grid;gap:.45rem}.focus-summary-list{display:grid;gap:.8rem}.focus-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid rgb(15 13 58 / .12)}.focus-summary-list>div:last-child{padding-bottom:0;border-bottom:0}.focus-order-lines,.focus-account-orders,.focus-address-book{display:grid;gap:1rem}.focus-order-line{display:grid;gap:1rem;align-items:start}.focus-order-line__title{color:#0f0d3a;font-size:clamp(1.35rem,3vw,1.8rem);line-height:.98;letter-spacing:-.05em}.focus-order-line__title a{text-decoration:none}.focus-order-line__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:1rem}.focus-address-block{display:grid;gap:.18rem;color:#0f0d3acc}.focus-checkbox{display:inline-flex;align-items:center;gap:.6rem}.focus-note{color:#0f0d3ab3;font-size:.95rem}.pagination{display:flex;justify-content:center}.pagination ul{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:0;list-style:none}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;min-height:2.8rem;padding:.5rem .9rem;border:3px solid #0f0d3a;border-radius:999px;background:#fffdf7;color:#0f0d3a;text-decoration:none;box-shadow:2px 2px #0f0d3a}.pagination .current{background:#f5d342;font-weight:800}.default-errors,.errors{padding:1rem 1.1rem;border:2px solid #d94840;border-radius:1rem;background:#fff3f2;color:#7c1f1a}.default-errors ul,.errors ul{padding-left:1rem}html[data-motion=full] [data-focus-reveal]{opacity:0;transform:translate3d(0,.8rem,0);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1);transition-delay:var(--focus-reveal-delay, 0ms);will-change:opacity,transform}html[data-motion=full] [data-focus-reveal].is-visible{opacity:1;transform:translateZ(0)}html[data-motion=reduced] [data-focus-reveal]{opacity:1;transform:none}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{padding:1.5rem;border:1px solid var(--color-border);border-radius:1.5rem;background:var(--color-surface);box-shadow:0 .75rem 2rem #1c1a170d}.badge{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.35rem .65rem;border-radius:999px;background:#2f6a4814;color:var(--color-accent);font-size:.85rem;font-weight:700}.list-check{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.list-check li{position:relative;padding-left:1.6rem}.list-check li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--color-accent);font-weight:700}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;font-weight:700}.price__current{font-size:clamp(1.5rem,3vw,2rem)}.price__compare{opacity:.55;text-decoration:line-through}.product-buy-box,.product-buy-box__form{display:grid;gap:1rem}.product-buy-box__field{display:grid;gap:.4rem}.product-buy-box__row{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 7rem}.product-buy-box__input,.product-buy-box__select{width:100%;min-height:3rem;padding:.85rem 1rem;background:#fff}.product-buy-box__submit-group{display:grid;gap:.75rem}.product-buy-box__note{font-size:.95rem;opacity:.78}.rte>*+*{margin-top:1rem}details{border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface)}summary{cursor:pointer;list-style:none;padding:1rem 1.25rem;font-weight:700}summary::-webkit-details-marker{display:none}details>div{padding:0 1.25rem 1.25rem}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}@media(max-width:749px){:root{--focus-shell-padding: clamp(.85rem, 4vw, 1.15rem);--focus-page-header-max-width: 100%;--focus-page-lead-max-width: 100%}.focus-page__title{font-size:clamp(1.95rem,9.4vw,3.1rem);line-height:.99;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.focus-page__lead{font-size:.98rem}.product-buy-box__row{grid-template-columns:1fr}}@media(min-width:750px){:root{--focus-page-header-max-width: 58rem;--focus-page-lead-max-width: 52rem}.focus-page__title{font-size:clamp(3rem,6.2vw,4.55rem)}.focus-form__row--double,.focus-auth-grid,.focus-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-order-line{grid-template-columns:9rem minmax(0,1fr)}}@media(min-width:990px){:root{--focus-page-header-max-width: 60rem;--focus-page-lead-max-width: 54rem}.focus-dashboard{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}}@media(min-width:1440px){:root{--focus-shell-max-width: 1460px;--focus-shell-padding: clamp(1.25rem, 2.2vw, 2.5rem)}}@media(min-width:1920px){:root{--focus-shell-max-width: 1600px;--focus-shell-padding: clamp(1.5rem, 2vw, 3rem)}}@media(min-width:2560px){:root{--focus-shell-max-width: 1760px}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-motion=reduced]{scroll-behavior:auto}
/*# sourceMappingURL=/cdn/shop/t/5/assets/critical.css.map */
