:root{--color-primary: #000000 !important;--color-secondary: #333333 !important;--color-accent: #000000 !important;--color-text: #1a1a1a !important;--color-text-secondary: #666666 !important;--color-background: #ffffff !important;--color-background-secondary: #ffffff !important;--color-border: #e5e5e5 !important;--color-sale: #c53030 !important;--color-success: #2f855a !important;--color-error: #c53030 !important;--border-radius: 0px !important}body,main,.page-wrapper,.main-content,.shopify-section,.product-page,.collection-page,.card,.modal__content{background-color:#fff!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.2;margin:0 0 1rem;color:#1a1a1a}h1{font-size:calc(2.5rem * var(--font-heading-scale))}h2{font-size:calc(2rem * var(--font-heading-scale))}h3{font-size:calc(1.5rem * var(--font-heading-scale))}h4{font-size:calc(1.25rem * var(--font-heading-scale))}h5{font-size:calc(1.125rem * var(--font-heading-scale))}h6{font-size:calc(1rem * var(--font-heading-scale))}@media(max-width:767px){h1{font-size:calc(2rem * var(--font-heading-scale))}h2{font-size:calc(1.75rem * var(--font-heading-scale))}h3{font-size:calc(1.375rem * var(--font-heading-scale))}}p{margin:0 0 1rem}a{color:#000;text-decoration:none;transition:color var(--duration-short)}a:hover{color:#333}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-family:var(--font-body);font-size:1rem;font-weight:600;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:0;cursor:pointer;transition:all var(--duration-default) var(--ease-out);white-space:nowrap;min-height:48px}.btn--primary,.btn--primary:link,.btn--primary:visited{background:#000!important;color:#fff!important;border-color:#000!important}.btn--primary:hover{background:#333!important;border-color:#333!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.shopify-payment-button button,.shopify-payment-button__button,button[name=add],.product-form__submit,.add-to-cart,[data-add-to-cart],.cart__checkout-button,.cart__submit{background:#000!important;color:#fff!important;border-color:#000!important;border-radius:0!important}.shopify-payment-button button:hover,.shopify-payment-button__button:hover,button[name=add]:hover,.product-form__submit:hover,.add-to-cart:hover,[data-add-to-cart]:hover,.cart__checkout-button:hover,.cart__submit:hover{background:#333!important;border-color:#333!important}.btn--secondary{background:transparent;color:#1a1a1a;border-color:#e5e5e5}.btn--secondary:hover{border-color:#000;color:#000}.btn--full{width:100%}.btn--large{padding:1.125rem 2.5rem;font-size:1rem}.btn--small{padding:.5rem 1rem;font-size:.875rem;min-height:36px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],textarea,select{width:100%;padding:.75rem 1rem;font-family:var(--font-body);font-size:1rem;color:#1a1a1a;background:#fff!important;border:1px solid #e5e5e5;border-radius:0;transition:border-color var(--duration-short)}input:focus,textarea:focus,select:focus{outline:none;border-color:#000}label{display:block;margin-bottom:.5rem;font-weight:500;color:#1a1a1a}.grid{display:grid;gap:var(--grid-gap)}.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}@media(min-width:768px){.grid--2-col-tablet{grid-template-columns:repeat(2,1fr)}.grid--3-col-tablet{grid-template-columns:repeat(3,1fr)}.grid--4-col-tablet{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.grid--2-col-desktop{grid-template-columns:repeat(2,1fr)}.grid--3-col-desktop{grid-template-columns:repeat(3,1fr)}.grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}.grid--5-col-desktop{grid-template-columns:repeat(5,1fr)}}.section{padding:var(--section-spacing) 0;background-color:#fff}.section--small{padding:calc(var(--section-spacing) * .5) 0}.section--large{padding:calc(var(--section-spacing) * 1.5) 0}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(max-width:767px){.container{padding:0 1rem}}.card{background:#fff!important;border:1px solid #e5e5e5;border-radius:0;padding:1.5rem;transition:box-shadow var(--duration-default)}.card:hover{box-shadow:0 4px 16px #0000001a}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:0}.badge--sale{background:#c53030;color:#fff}.badge--new{background:#000;color:#fff}.badge--sold-out{background:#666;color:#fff}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--duration-default) var(--ease-out)}.modal.is-active{opacity:1;visibility:visible}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__content{position:relative;width:90%;max-width:600px;max-height:90vh;background:#fff!important;border-radius:0;overflow:hidden;transform:scale(.95);transition:transform var(--duration-default) var(--ease-out)}.modal.is-active .modal__content{transform:scale(1)}.modal__content--large{max-width:900px}.modal__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;z-index:10;transition:background var(--duration-short)}.modal__close:hover{background:#fff}.modal__body{padding:2rem;overflow-y:auto;max-height:90vh}.toast-container{position:fixed;top:1rem;right:1rem;z-index:var(--z-toast);display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{min-width:300px;padding:1rem 1.5rem;background:#fff;border-left:4px solid #2f855a;border-radius:0;box-shadow:0 4px 16px #00000026;pointer-events:auto;animation:slideIn var(--duration-default) var(--ease-out)}.toast--error{border-left-color:#c53030}.toast--warning{border-left-color:#c05621}@keyframes slideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.spinner{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.price{display:flex;align-items:baseline;gap:.5rem;font-weight:600}.price__regular{color:#1a1a1a;font-size:1.25rem}.price__compare{color:#666;text-decoration:line-through;font-size:1rem;font-weight:400}.price__sale{color:#c53030;font-size:1.25rem}.price__note{font-size:.75rem;color:#666;font-weight:400}.quantity{display:inline-flex;align-items:center;border:1px solid #e5e5e5;border-radius:0;overflow:hidden}.quantity__button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:background var(--duration-short)}.quantity__button:hover{background:#f5f5f5}.quantity__input{width:60px;height:40px;text-align:center;border:none;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;background:#fff}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:#666;margin-bottom:1rem}.breadcrumb__link{color:#666;transition:color var(--duration-short)}.breadcrumb__link:hover{color:#000}.breadcrumb__separator{color:#e5e5e5}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:2rem 0}.pagination__item{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0 .75rem;border:1px solid #e5e5e5;border-radius:0;color:#1a1a1a;transition:all var(--duration-short)}.pagination__item:hover{border-color:#000;color:#000}.pagination__item--active{background:#000;border-color:#000;color:#fff}.pagination__item--disabled{opacity:.5;pointer-events:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.5rem}.pt-2{padding-top:1rem}.pt-3{padding-top:1.5rem}.pt-4{padding-top:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.5rem}.pb-2{padding-bottom:1rem}.pb-3{padding-bottom:1.5rem}.pb-4{padding-bottom:2rem}.hidden{display:none!important}@media(max-width:767px){.hidden-mobile{display:none!important}}@media(min-width:768px){.hidden-tablet{display:none!important}}@media(min-width:1024px){.hidden-desktop{display:none!important}}img{max-width:100%;height:auto;display:block}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}.aspect-square{aspect-ratio:1/1}.aspect-portrait{aspect-ratio:3/4}.aspect-landscape{aspect-ratio:4/3}.aspect-wide{aspect-ratio:16/9}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid #000000;outline-offset:2px}::selection{background:#000;color:#fff}body.template-policy .shopify-policy__container{margin-top:2rem;max-width:100%}body.template-policy main{max-width:1140px;margin:0 auto;padding:3rem 1.5rem 5rem}@media(min-width:768px){body.template-policy main{padding:4rem 2rem 6rem}}body.template-policy main h1{font-size:1.75rem;font-weight:500;line-height:1.2;color:#111827;margin:0 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb;text-align:left}@media(min-width:768px){body.template-policy main h1{font-size:2.25rem}}body.template-policy main h2,body.template-policy main h3,body.template-policy main h4{font-weight:500;color:#111827}body.template-policy main h2{font-size:1.5rem;margin:2.5rem 0 1rem}body.template-policy main h3{font-size:1.25rem;margin:2rem 0 .75rem}body.template-policy main h4{font-size:1.125rem;margin:1.5rem 0 .5rem}body.template-policy main p{margin:0 0 1.25rem;line-height:1.8;color:#374151;font-size:1rem}@media(min-width:768px){body.template-policy main p{font-size:1.0625rem}}body.template-policy main strong{font-weight:600;color:#111827}body.template-policy main a{color:#111827;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}body.template-policy main a:hover{color:#4b5563}body.template-policy main ul,body.template-policy main ol{margin:1rem 0 1.5rem;padding-inline-start:1.5rem}body.template-policy main li{margin-bottom:.5rem;line-height:1.7}body.template-policy main hr{border:none;border-top:1px solid #e5e7eb;margin:2.5rem 0}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
