*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base, 14px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-background);min-height:100vh}.page-width{max-width:var(--page-max-width);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.page-width--full{max-width:none;padding-left:var(--container-padding);padding-right:var(--container-padding)}.page-width--flush{max-width:var(--page-max-width);margin:0 auto;padding-left:0;padding-right:0}.main-content{max-width:1600px;margin:0 auto}.section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section--small{padding-top:calc(var(--section-spacing) * .5);padding-bottom:calc(var(--section-spacing) * .5)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2;color:var(--color-text);margin:0}h1{font-size:clamp(28px,5vw,48px)}h2{font-size:clamp(24px,4vw,36px)}h3{font-size:clamp(20px,3vw,28px)}h4{font-size:clamp(18px,2.5vw,22px)}h5{font-size:16px}h6{font-size:14px}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.text-primary{color:var(--color-primary)}.text-sale{color:var(--color-sale)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.button,button,[type=submit]{font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;line-height:1;cursor:pointer;border:none;background:none;transition:all var(--transition-base)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--button-padding-v) var(--button-padding-h);text-decoration:none;white-space:nowrap}.button--primary{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.button--primary:hover{background-color:var(--button-primary-hover);color:var(--button-primary-text)}.button--secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-text)}.button--secondary:hover{background-color:var(--color-text);color:var(--color-background)}.button--sale{background-color:var(--button-sale-bg);color:var(--button-sale-text)}.button--sale:hover{background-color:#8b6508;color:var(--button-sale-text)}.button--outline{background-color:transparent;border:1px solid currentColor}.button--full{width:100%}.button--small{padding:10px 16px;font-size:10px}.button--large{padding:16px 36px;font-size:12px}.button:disabled,.button[disabled]{opacity:.5;cursor:not-allowed}input,select,textarea{font-family:var(--font-body);font-size:14px;color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);padding:12px 16px;width:100%;transition:border-color var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-text)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}label{display:block;font-size:12px;font-weight:500;margin-bottom:8px;color:var(--color-text)}.grid{display:grid;gap:20px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--6{grid-template-columns:repeat(6,1fr)}@media (max-width: 1023px){.grid--4,.grid--6{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.grid--2,.grid--3,.grid--4,.grid--6{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.mt-0{margin-top:0}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mb-0{margin-bottom:0}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-48{margin-bottom:48px}.py-8{padding-top:8px;padding-bottom:8px}.py-16{padding-top:16px;padding-bottom:16px}.py-24{padding-top:24px;padding-bottom:24px}.py-32{padding-top:32px;padding-bottom:32px}.py-48{padding-top:48px;padding-bottom:48px}.px-8{padding-left:8px;padding-right:8px}.px-16{padding-left:16px;padding-right:16px}.px-24{padding-left:24px;padding-right:24px}.px-32{padding-left:32px;padding-right:32px}img,video,svg{max-width:100%;height:auto;display:block}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.aspect-square{aspect-ratio:1/1}.aspect-portrait{aspect-ratio:2/3}.aspect-landscape{aspect-ratio:16/9}ul,ol{list-style:none;padding:0;margin:0}.rte ul,.rte ol{padding-left:24px;margin-bottom:1rem}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:.5rem}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content{position:absolute;z-index:10000;padding:12px 24px;background-color:var(--color-background);color:var(--color-text);border:2px solid var(--color-primary);transform:translateY(-100%);transition:transform var(--transition-fast)}.skip-to-content:focus{transform:translateY(0)}.hidden{display:none!important}@media (max-width: 767px){.hidden-mobile{display:none!important}}@media (min-width: 768px){.hidden-desktop{display:none!important}}.badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;border-radius:12px;line-height:1.2}.badge--new{background-color:var(--color-badge-new);color:var(--color-text)}.badge--sale{background-color:var(--color-sale);color:#fff}.badge--soldout{background-color:var(--color-text-muted);color:#fff}.rating-stars{display:flex;gap:2px}.rating-star{width:14px;height:14px;color:var(--color-secondary)}.rating-star--empty{color:#ddd}.loading{pointer-events:none;opacity:.7}.spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease forwards}.animate-slide-up{animation:slideUp .5s ease forwards}.breadcrumbs{padding:16px 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.breadcrumbs__item{display:flex;align-items:center;gap:8px}.breadcrumbs__separator{color:var(--color-text-muted)}.breadcrumbs a{color:var(--color-primary)}.breadcrumbs a:hover{text-decoration:underline}.section-heading{text-align:center;margin-bottom:32px}.section-heading__title{font-size:clamp(24px,4vw,32px);font-weight:400;margin-bottom:8px}.section-heading__subtitle{font-size:13px;color:var(--color-text-light);max-width:600px;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
