:root{--cd-primary: #181818;--cd-primary-rgb: 24, 24, 24;--cd-white: #FFFFFF;--cd-black: #000000;--cd-gray-50: #F9F9F9;--cd-gray-100: #F3F3F3;--cd-gray-200: #E8E8E8;--cd-gray-300: #D1D1D1;--cd-gray-400: #A8A8A8;--cd-gray-500: #808080;--cd-gray-600: #585858;--cd-gray-700: #383838;--cd-gray-800: #282828;--cd-gray-900: #181818;--cd-accent: #DD1D1D;--cd-accent-hover: #B81818;--cd-space-xs: .5rem;--cd-space-sm: 1rem;--cd-space-md: 1.5rem;--cd-space-lg: 2rem;--cd-space-xl: 3rem;--cd-space-2xl: 4rem;--cd-space-3xl: 6rem;--cd-radius-sm: 4px;--cd-radius-md: 8px;--cd-radius-lg: 12px;--cd-radius-xl: 16px;--cd-transition-fast: .15s ease;--cd-transition-base: .25s ease;--cd-transition-slow: .35s ease;--cd-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--cd-shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--cd-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--cd-shadow-xl: 0 20px 25px rgba(0, 0, 0, .15)}.cd-text-primary{color:var(--cd-primary)}.cd-text-white{color:var(--cd-white)}.cd-text-accent{color:var(--cd-accent)}.cd-text-center{text-align:center}.cd-text-left{text-align:left}.cd-text-right{text-align:right}.cd-bg-primary{background-color:var(--cd-primary)}.cd-bg-white{background-color:var(--cd-white)}.cd-bg-gray-50{background-color:var(--cd-gray-50)}.cd-bg-gray-100{background-color:var(--cd-gray-100)}.cd-container{max-width:1200px;margin:0 auto;padding-left:var(--cd-space-md);padding-right:var(--cd-space-md)}@media screen and (min-width: 750px){.cd-container{padding-left:var(--cd-space-lg);padding-right:var(--cd-space-lg)}}.cd-section{padding-top:var(--cd-space-2xl);padding-bottom:var(--cd-space-2xl)}@media screen and (max-width: 749px){.cd-section{padding-top:var(--cd-space-xl);padding-bottom:var(--cd-space-xl)}}.cd-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:var(--cd-radius-md);cursor:pointer;transition:all var(--cd-transition-base);white-space:nowrap}.cd-button--primary{background-color:var(--cd-primary);color:var(--cd-white)}.cd-button--primary:hover{background-color:var(--cd-gray-800);transform:translateY(-1px);box-shadow:var(--cd-shadow-md)}.cd-button--secondary{background-color:transparent;color:var(--cd-primary);border:2px solid var(--cd-primary)}.cd-button--secondary:hover{background-color:var(--cd-primary);color:var(--cd-white)}.cd-button--accent{background-color:var(--cd-accent);color:var(--cd-white)}.cd-button--accent:hover{background-color:var(--cd-accent-hover)}.cd-button--full{width:100%}.cd-flex{display:flex}.cd-flex-center{display:flex;align-items:center;justify-content:center}.cd-flex-between{display:flex;align-items:center;justify-content:space-between}.cd-grid{display:grid;gap:var(--cd-space-md)}.cd-grid--2{grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 749px){.cd-grid--2{grid-template-columns:1fr}}.cd-img-cover{width:100%;height:100%;object-fit:cover}.cd-img-contain{width:100%;height:100%;object-fit:contain}.cd-aspect-square{aspect-ratio:1 / 1}.cd-aspect-video{aspect-ratio:16 / 9}.cd-aspect-portrait{aspect-ratio:3 / 4}.cd-hide{display:none!important}.cd-hide-mobile{display:block}@media screen and (max-width: 749px){.cd-hide-mobile{display:none!important}}.cd-hide-desktop{display:none}@media screen and (max-width: 749px){.cd-hide-desktop{display:block!important}}.header__icon--account,.header__icon--cart{display:none!important}.cd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes cd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cd-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cd-animate-fade-in{animation:cd-fade-in .6s ease}.cd-animate-slide-up{animation:cd-slide-up .6s ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cd-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--cd-gray-100);color:var(--cd-gray-500);min-height:200px;border:2px dashed var(--cd-gray-300);border-radius:var(--cd-radius-md);font-weight:500}.cd-placeholder-text{text-align:center;padding:var(--cd-space-md)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cd-base.css.map */
