@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--surface-ground);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}.skip-link{position:absolute;left:var(--s4);top:-100px;z-index:1000;background:var(--color-crimson);color:var(--color-ivory);padding:var(--s3) var(--s5);border-radius:var(--radius-control);font-family:var(--font-sans);font-weight:500;transition:top var(--duration-fast) var(--easing)}.skip-link:focus{top:var(--s4)}:focus-visible{outline:var(--border-focus) solid var(--focus-ring-color);outline-offset:2px}:focus:not(:focus-visible){outline:none}.t-d{font-family:var(--font-serif);font-weight:500;font-size:var(--text-d-size);line-height:var(--text-d-lh)}.t-h1{font-family:var(--font-serif);font-weight:500;font-size:var(--text-h1-size);line-height:var(--text-h1-lh)}.t-h2{font-family:var(--font-serif);font-weight:500;font-size:var(--text-h2-size);line-height:var(--text-h2-lh)}.t-h3{font-family:var(--font-serif);font-weight:600;font-size:var(--text-h3-size);line-height:var(--text-h3-lh)}.t-namecaps{font-family:var(--font-serif);font-weight:600;font-size:var(--text-namecaps-size);line-height:var(--text-namecaps-lh);text-transform:uppercase;letter-spacing:.06em}.t-body{font-family:var(--font-sans);font-weight:400;font-size:var(--text-body-size);line-height:var(--text-body-lh);max-width:68ch}.t-small{font-family:var(--font-sans);font-weight:400;font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--text-secondary)}.t-cap{font-family:var(--font-sans);font-weight:500;font-size:var(--text-cap-size);line-height:var(--text-cap-lh);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.t-cap--accent{color:var(--color-crimson)}.t-price{font-family:var(--font-sans);font-weight:500;font-size:var(--text-price-size);line-height:var(--text-price-lh);font-variant-numeric:tabular-nums}.t-btn{font-family:var(--font-sans);font-weight:500;font-size:var(--text-btn-size);line-height:var(--text-btn-lh);text-transform:uppercase;letter-spacing:.08em}.t-quote{font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:var(--text-quote-size);line-height:var(--text-quote-lh)}.container{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--s10)}@media(max-width:1439px){.container{padding-inline:40px}}@media(max-width:767px){.container{padding-inline:var(--s5)}}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s5)}@media(max-width:1023px)and (min-width:768px){.grid-12{grid-template-columns:repeat(8,1fr)}}@media(max-width:767px){.grid-12{grid-template-columns:repeat(4,1fr);gap:var(--s4)}}.section-pad{padding-block:var(--section-pad-desktop)}.section-pad--loose{padding-block:var(--section-pad-desktop-loose)}@media(max-width:767px){.section-pad,.section-pad--loose{padding-block:var(--section-pad-mobile)}}.surface-sand{background:var(--surface-alt)}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding-inline:var(--s6);border-radius:var(--radius-control);font-family:var(--font-sans);font-weight:500;font-size:var(--text-btn-size);text-transform:uppercase;letter-spacing:.08em;transition:background-color var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing);white-space:nowrap}@media(max-width:767px){.btn{height:48px;width:100%}}.btn--primary{background:var(--color-crimson);color:var(--color-ivory)}.btn--primary:hover{background:var(--color-crimson-deep)}.btn--primary:active{transform:translateY(1px)}.btn--primary:disabled{background:var(--color-line);color:var(--text-secondary);pointer-events:none}.btn--secondary{background:transparent;color:var(--text-primary);border:var(--border-hairline) solid var(--text-primary)}.btn--secondary:hover{background:var(--text-primary);color:var(--color-ivory)}.btn--tertiary{height:auto;padding:0 0 4px;text-transform:uppercase;gap:var(--s2);color:var(--text-primary);border-bottom:var(--border-hairline) solid currentColor}.btn--tertiary:hover{color:var(--color-crimson)}.btn--tertiary svg{transition:transform var(--duration-fast) var(--easing)}.btn--tertiary:hover svg{transform:translate(4px)}.field{position:relative}.field__input{width:100%;height:52px;padding:0 var(--s4);background:var(--color-ivory);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--text-body-size);transition:border-color var(--duration-fast) var(--easing)}.field__input:focus{border-color:var(--text-primary)}.field__input.has-error{border-color:var(--color-crimson)}.field textarea.field__input{height:auto;min-height:140px;padding-top:var(--s4);resize:vertical}.field__label{position:absolute;left:var(--s4);top:16px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-body-size);pointer-events:none;transition:all var(--duration-fast) var(--easing)}.field__input:focus+.field__label,.field__input.is-filled+.field__label,.field__input:not(:placeholder-shown)+.field__label{top:-20px;left:2px;font-size:var(--text-cap-size);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.field__error{display:block;margin-top:var(--s2);font-family:var(--font-sans);font-size:var(--text-small-size);color:var(--color-crimson)}.hr{border:none;border-top:var(--border-hairline) solid var(--color-line);margin:0}@keyframes fade-up-8{0%{opacity:0;transform:translateY(var(--entrance-distance))}to{opacity:1;transform:translateY(0)}}.js-fade-up{opacity:0;transform:translateY(var(--entrance-distance))}.js-fade-up.is-visible{animation:fade-up-8 var(--duration-slow) var(--easing) forwards}@media(prefers-reduced-motion:reduce){.js-fade-up{opacity:1;transform:none;animation:none}}.hover-scale{transition:transform var(--duration-slow) var(--easing)}.hover-scale:hover{transform:scale(var(--hover-scale))}.crossfade{position:relative;overflow:hidden}.crossfade__layer{transition:opacity var(--duration-slow) var(--easing)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.skeleton{background:var(--surface-alt);border-radius:var(--radius-card)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--surface-ground);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--duration-slow) var(--easing)}.lightbox.is-open{opacity:1}.lightbox__close{position:absolute;top:var(--s5);right:var(--s5);color:var(--text-primary)}.lightbox__counter{position:absolute;top:var(--s5);left:var(--s5);color:var(--text-secondary)}.lightbox__stage{max-width:90vw;max-height:80vh}.lightbox__stage img{max-width:100%;max-height:80vh;object-fit:contain}@media(prefers-reduced-motion:reduce){.lightbox{transition:none}}.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}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
