*,*:before,*:after{box-sizing:border-box;border:0 solid var(--border)}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}html.has-dialog{overflow-x:visible;overflow-y:hidden}body{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:1rem;line-height:1.5;background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:400;letter-spacing:-.01em;line-height:1.2}img,svg,video,iframe{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:transparent;margin:0}button{cursor:pointer;padding:0}button:disabled{cursor:not-allowed}dialog{padding:0;border:0;max-width:none;max-height:none;color:inherit}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.container{--container-pad: 1.25rem;width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--container-pad)}@media(min-width:768px){.container{--container-pad: 2rem}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:.5rem;left:.5rem;z-index:100;width:auto;height:auto;clip:auto;margin:0;padding:.75rem 1rem;background:var(--brand-black);color:#fff;font-size:.75rem}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.icon{width:1rem;height:1rem;flex-shrink:0}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--brand-gold)}.gold-rule{display:block;width:4rem;height:1px;background:var(--brand-gold)}.heading{font-size:1.875rem;font-weight:300;letter-spacing:-.025em;line-height:1.2;color:var(--brand-black)}.heading em,.heading-accent{font-style:italic;font-weight:600}@media(min-width:768px){.heading{font-size:2.25rem}}.heading--xl{font-size:2.25rem}@media(min-width:768px){.heading--xl{font-size:3rem}}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.section-head__title{margin-top:.75rem}.section-head .gold-rule{margin-top:1rem}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--brand-black);transition:color .2s}.link-arrow:hover{color:var(--brand-gold)}.link-arrow .icon{width:.875rem;height:.875rem;transition:transform .2s}.link-arrow:hover .icon{transform:translate(4px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding-inline:2rem;border-radius:2px;border:1px solid transparent;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.btn:disabled,.btn[aria-disabled=true]{opacity:.6}.btn--lg{height:3.5rem;letter-spacing:.25em}.btn--block{width:100%}.btn--black{background:var(--brand-black);color:#fff}.btn--black:hover:not(:disabled){background:var(--brand-gold)}.btn--gold{background:var(--brand-gold);color:#fff}.btn--gold:hover:not(:disabled){background:#fff;color:var(--brand-black)}.btn--outline-light{border-color:#fff6;color:#fff}.btn--outline-light:hover{background:#fff;color:var(--brand-black)}.btn--outline{border-color:var(--border);background:#fff;color:var(--brand-black)}.btn--outline:hover:not(:disabled){border-color:var(--brand-gold);color:var(--brand-gold)}.btn .icon{width:1rem;height:1rem}.spinner{width:1rem;height:1rem;animation:dr-spin .8s linear infinite}@keyframes dr-spin{to{transform:rotate(360deg)}}.field{display:block;width:100%;height:3rem;padding-inline:1rem;border:1px solid var(--border);background:#fff;font-size:.875rem;color:var(--brand-black);outline:none;transition:border-color .2s}.field:focus{border-color:var(--brand-gold)}.field::placeholder{color:var(--muted-foreground)}.carousel{position:relative;min-width:0}.carousel__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:.25rem}.carousel__track>*{scroll-snap-align:start;flex-shrink:0}.carousel__nav{display:flex;gap:.5rem}.carousel__button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--brand-black);transition:border-color .2s,color .2s,opacity .2s}.carousel__button:hover:not(:disabled){border-color:var(--brand-gold);color:var(--brand-gold)}.carousel__button:disabled{opacity:.35}.carousel-arrow{position:absolute;top:50%;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--brand-black);border-radius:999px;background:#fffffff2;box-shadow:0 4px 14px #0000001f;transform:translateY(-50%);transition:background-color .2s,color .2s,opacity .2s}.carousel-arrow:hover{background:var(--brand-black);color:#fff}.carousel-arrow:disabled{opacity:0;pointer-events:none}@media(min-width:768px){.carousel-arrow{width:3rem;height:3rem}}.link-gold{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;white-space:nowrap;color:var(--brand-gold);transition:opacity .2s}.link-gold:hover{opacity:.8}.link-gold .icon{width:.875rem;height:.875rem}.section-intro{max-width:32rem;margin-top:.75rem;font-size:.875rem;color:var(--muted-foreground)}.section-head--stack{flex-direction:column;align-items:flex-start;gap:1rem}@media(min-width:640px){.section-head--stack{flex-direction:row;align-items:flex-end}}.dr-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100% - 2rem);max-width:28rem;background:#fff;box-shadow:0 25px 50px -12px #00000040;padding:1.5rem}.dr-dialog::backdrop{background:#00000080}.dr-dialog__close{position:absolute;top:1rem;right:1rem;display:inline-flex;padding:.25rem;color:var(--muted-foreground);transition:color .2s}.dr-dialog__close:hover{color:var(--brand-black)}.rte{font-size:.875rem;line-height:1.7;color:var(--muted-foreground)}.rte p{margin-bottom:1rem}.rte p:last-child{margin-bottom:0}.rte strong,.rte b{font-weight:600;color:var(--brand-black)}.rte em{font-style:italic}.rte h2{margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:300;letter-spacing:-.025em;color:var(--brand-black)}.rte h3,.rte h4{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:500;color:var(--brand-black)}.rte ul,.rte ol{margin-bottom:1rem;padding-left:1.25rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li+li{margin-top:.25rem}.rte a{color:var(--brand-gold);text-decoration:underline;text-underline-offset:4px}.rte table{width:100%;margin-bottom:1rem;text-align:left}.rte img{width:100%;margin:1rem 0}.rte--article{font-size:1rem;line-height:1.8;color:#000c}.rte--article p{margin-bottom:1.25rem}.rte--article h2{margin:2.5rem 0 .75rem;font-size:1.5rem}.rte--article h3{margin:2rem 0 .5rem;font-size:1.25rem;font-weight:300}.rte--article img{margin:2rem 0;border:1px solid var(--border)}.rte--article blockquote{margin:2rem 0;padding-left:1.25rem;border-left:2px solid var(--brand-gold);font-style:italic;color:var(--muted-foreground)}.placeholder-svg{width:100%;height:100%;background:var(--secondary);fill:#0003}.toast-region{position:fixed;bottom:1.25rem;left:50%;z-index:90;display:grid;gap:.5rem;width:max-content;max-width:calc(100% - 2rem);transform:translate(-50%);pointer-events:none}.toast{padding:.875rem 1.25rem;background:var(--brand-black);color:#fff;font-size:.8125rem;box-shadow:0 10px 30px #0003;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.toast.is-visible{opacity:1;transform:translateY(0)}.toast--error{background:var(--brand-red)}#front-chat-container,#front-chat-iframe{z-index:40!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/122/assets/critical.css.map */
