.page-width{max-width:1280px;margin:0 auto;padding:0 24px}.grid{display:grid;gap:18px;list-style:none;padding:0;margin:0}.grid--2-col-tablet-down{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.grid--2-col-tablet{grid-template-columns:repeat(2,1fr)}.grid--3-col-tablet{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.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)}}.grid__item{position:relative}@media(max-width:749px){.small-hide{display:none!important}}@media(min-width:750px)and (max-width:989px){.medium-hide{display:none!important}}@media(min-width:990px){.large-up-hide{display:none!important}}.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}.hidden{display:none!important}h1.title,h1.title--primary,.collection-hero__title{font-family:var(--f-display);font-size:clamp(32px,6vw,56px);font-weight:900;line-height:1;text-transform:uppercase;color:var(--cr-white);-webkit-text-stroke:clamp(1.5px,.3vw,3px) var(--cr-black);paint-order:stroke fill;text-shadow:-2px -2px 0 var(--cr-black),2px -2px 0 var(--cr-black),-2px 2px 0 var(--cr-black),2px 2px 0 var(--cr-black),var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);margin-bottom:16px}h2.title,.title-wrapper h2{font:900 clamp(24px,4vw,40px)/1.1 var(--f-display);text-transform:uppercase}.title-wrapper-with-link{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:30px 0 16px;border-bottom:var(--bw) solid var(--cr-black)}.title-wrapper-with-link .title{font:900 clamp(20px,3vw,28px)/1 var(--f-display);text-transform:uppercase;color:var(--cr-black);-webkit-text-stroke:0;text-shadow:none}.price{font:700 15px/1 var(--f-mono);color:var(--cr-black)}.price--on-sale .price-item--regular{text-decoration:line-through;color:var(--cr-muted, #717171);font-size:12px}.price--on-sale .price-item--sale{color:var(--cr-red)}.price-item{display:inline}.price__container{display:flex;gap:8px;align-items:baseline}.button,a.button,.form__submit,.shopify-challenge__button{background:var(--cr-yellow);color:var(--cr-black);border:var(--bw) solid var(--cr-black);border-radius:0;font:900 14px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;padding:14px 28px;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);transition:transform .2s ease,box-shadow .2s ease,background .15s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;min-height:48px}.button:hover,a.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--cr-black);background:var(--cr-neon)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],select,textarea,.field__input{border:var(--bw) solid var(--cr-black);border-radius:0;font:500 14px/1.4 var(--f-body);padding:12px 14px;background:var(--cr-white);color:var(--cr-dark);width:100%}input:focus,select:focus,textarea:focus,.field__input:focus{border-color:var(--cr-neon);outline:none;box-shadow:0 0 0 2px var(--cr-neon)}.field{position:relative}.field__label{font:700 12px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em}.select{position:relative;display:inline-flex}.select .svg-wrapper,.select .icon-caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.underlined-link,a.underlined-link{font:900 12px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;color:var(--cr-red);text-decoration:underline}.full-unstyled-link{text-decoration:none;color:inherit}.link{cursor:pointer}.rte,.rte p{font:500 16px/1.8 var(--f-body);color:var(--cr-dark)}.rte h2{font:900 24px/1.1 var(--f-display);text-transform:uppercase;margin:24px 0 12px}.rte h3{font:900 18px/1.2 var(--f-display);text-transform:uppercase;margin:20px 0 10px}.rte a{color:var(--cr-red);text-decoration:underline}.rte img{border:var(--bw) solid var(--cr-black);margin:16px 0}.collection-hero{background:var(--cr-neon);padding:60px 24px 70px;text-align:center;border-bottom:var(--bw) solid var(--cr-black)}.collection-hero__inner{max-width:1280px;margin:0 auto}.collection-hero__description{font:600 17px/1.6 var(--f-body);color:var(--cr-dark);max-width:600px;margin:8px auto 0}.collection-hero__image-container{border:var(--bw) solid var(--cr-black);border-radius:0;margin-top:24px;overflow:hidden}.collection{padding:0 0 40px}.product-grid-container{padding:20px 0}.facets-container{margin-bottom:24px}.facet-filters__sort,.select__select{font-family:var(--f-display);font-size:12px;text-transform:uppercase;letter-spacing:.06em;border:var(--bw) solid var(--cr-black);border-radius:0;background:var(--cr-white);color:var(--cr-black);padding:10px 32px 10px 14px;-webkit-appearance:none;appearance:none;cursor:pointer}.facets__summary,.mobile-facets__open{font:900 12px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;border:var(--bw) solid var(--cr-black);border-radius:0;background:var(--cr-white);padding:10px 16px;cursor:pointer}.active-facets__button{background:var(--cr-neon);border:none;border-radius:0;font:900 11px/1 var(--f-display);text-transform:uppercase;padding:6px 12px}.facets-vertical{display:flex;gap:24px}.facets-wrapper{flex-shrink:0;width:240px}.product-grid-container{flex:1}.facet-filters{display:flex;align-items:center;gap:12px}.sorting{display:flex;align-items:center;gap:8px}.caption-large{font:700 13px/1 var(--f-body)}.caption-with-letter-spacing{font:700 11px/1 var(--f-display);text-transform:uppercase;letter-spacing:.1em}.pagination{margin:40px 0;text-align:center}.pagination__list{display:inline-flex;gap:8px;list-style:none;padding:0}.pagination__list li a,.pagination__list li span{font:900 14px/1 var(--f-display);min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:var(--bw) solid var(--cr-black);background:var(--cr-white);color:var(--cr-black);text-decoration:none}.pagination__list li a:hover{background:var(--cr-yellow)}.pagination__item--current span{background:var(--cr-neon)}.collection-list{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;list-style:none;padding:30px 0;margin:0}@media(min-width:750px){.collection-list{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.collection-list{grid-template-columns:repeat(4,1fr)}}.collection-list__item{position:relative}.collection-list__item .card{position:relative;aspect-ratio:1;overflow:hidden;border:var(--bw) solid var(--cr-black);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);border-radius:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;display:block}.collection-list__item .card:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--cr-black)}.collection-list__item .card__inner{position:absolute;top:0;right:0;bottom:0;left:0}.collection-list__item .card__media,.collection-list__item .card__media .media{position:absolute;top:0;right:0;bottom:0;left:0;border-bottom:none}.collection-list__item .card__media img,.collection-list__item .media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-list__item .card:hover img{transform:scale(1.06)}.collection-list__item .card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent 55%);z-index:1;pointer-events:none;transition:background .3s ease}.collection-list__item .card:hover:after{background:linear-gradient(to top,#000000e6,#0000001a 70%)}.collection-list__item .card__content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:0}.collection-list__item .card__heading{padding:16px 18px}.collection-list__item .card__heading a{font:900 clamp(14px,1.5vw,20px)/1.15 var(--f-display);text-transform:uppercase;color:var(--cr-white);text-shadow:2px 2px 0 rgba(0,0,0,.5);text-decoration:none}.collection-list__item .card__heading a:after{content:"";display:block;width:0;height:3px;background:var(--cr-neon);margin-top:6px;transition:width .3s ease}.collection-list__item .card:hover .card__heading a:after{width:60px}.collection-list__item .card__information>*:not(.card__heading){display:none}.collection-list__item .placeholder-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:60px;width:auto;opacity:.15}.product-count{margin:12px 0}.product-count__text{font:500 13px/1 var(--f-body);color:var(--cr-muted, #717171)}.collection--empty{text-align:center;padding:60px 24px}.scroll-trigger:not(.scroll-trigger--offscreen){opacity:1}.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{opacity:1;transform:none}.loading-overlay{display:none}product-info{display:block;background:var(--cr-bg);padding-top:240px!important;padding-bottom:80px!important}.product{display:grid!important;grid-template-columns:1fr 1fr!important;gap:40px;max-width:1280px;margin:0 auto;padding:0 24px;align-items:start}@media(max-width:749px){.product{grid-template-columns:1fr!important;gap:24px}}.product>.grid__item{width:100%!important;min-width:0}.product__media-wrapper{position:relative}.product__media-wrapper .product__media-list,.product__media-wrapper>ul,.product__media-wrapper>slider-component ul{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.product__media-wrapper .product__media-item:first-child,.product__media-wrapper li:first-child{width:100%}.product__media-wrapper .product__media-item:not(:first-child),.product__media-wrapper li:not(:first-child){display:none}.cr-product-thumbs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.cr-product-thumbs::-webkit-scrollbar{display:none}.cr-product-thumb{flex:0 0 calc(25% - 8px);aspect-ratio:1;border:var(--bw) solid var(--cr-black);overflow:hidden;cursor:pointer;scroll-snap-align:start;opacity:.5;transition:opacity .2s,border-color .2s;position:relative}.cr-product-thumb.active,.cr-product-thumb:hover{opacity:1;border-color:var(--cr-neon)}.cr-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cr-thumbs-nav{display:flex;justify-content:center;gap:8px;margin-top:8px}.cr-thumbs-nav button{width:32px;height:32px;border:none;background:var(--cr-white);font:900 14px/1 var(--f-display);cursor:pointer;display:flex;align-items:center;justify-content:center}.cr-thumbs-nav button:hover{background:var(--cr-neon)}.product__media-wrapper .media,.product__media-wrapper .product__media-item .media{border:var(--bw) solid var(--cr-black);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);border-radius:0;overflow:hidden;position:relative;aspect-ratio:1 / 1;background:#fff}.product__media-wrapper .media img,.product__media-wrapper img{width:100%;height:100%;object-fit:contain;display:block;border-radius:0}.product__media-wrapper .thumbnail-list{display:flex;gap:8px;list-style:none;padding:0;margin-top:12px;flex-wrap:wrap}.product__media-wrapper .thumbnail{border:none;border-radius:0;overflow:hidden;width:70px;height:70px;cursor:pointer;opacity:.5;transition:opacity .2s,border-color .2s}.product__media-wrapper .thumbnail.is-active,.product__media-wrapper .thumbnail:hover{opacity:1;border-color:var(--cr-neon)}.product__media-wrapper .thumbnail img{width:100%;height:100%;object-fit:cover}.product__modal-opener{display:block;position:relative}.product__media-icon,.product__media-toggle,.deferred-media__poster-button{display:none!important}product-info svg{max-width:20px;max-height:20px}.product .svg-wrapper svg{width:14px;height:14px}slider-component{display:block}.slider-counter,.slider-buttons{display:none}.cr-stock-warn{font:700 12px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--cr-red);padding:8px 0;margin:0}.product__info-wrapper{position:relative}.product__info-container{max-width:560px}.product__info-container>*+*{margin-top:16px}.price__badge-sale{font:900 12px/1 var(--f-display)!important;text-transform:uppercase;letter-spacing:.06em;background:var(--cr-red)!important;color:var(--cr-white)!important;padding:6px 14px;border-radius:0;display:inline-block}.price__badge-sold-out,.price__badge-sale,.product__title a{display:none!important}.product-form__submit[disabled]{opacity:1!important;cursor:not-allowed;font-size:18px!important}.price--on-sale .price-item--regular{text-decoration:line-through;color:var(--cr-muted, #717171)!important;font-size:16px}.price--on-sale .price-item--sale{color:var(--cr-red)!important;font-weight:900}.product__text.caption-with-letter-spacing{font:700 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cr-muted, #717171);background:var(--cr-gray, #f3f3f3);display:inline-block;padding:5px 10px;border:none}.product__title h1,h1.product__title{font:900 clamp(28px,5vw,44px)/1.05 var(--f-display);text-transform:uppercase;color:var(--cr-black);-webkit-text-stroke:0;text-shadow:none;margin-bottom:8px}.price--large{font:700 28px/1 var(--f-mono);color:var(--cr-black)}.price--large .price-item--sale{color:var(--cr-red)}.price--large .price-item--regular{text-decoration:line-through;color:var(--cr-muted, #717171);font-size:18px;margin-left:8px}.price--large:not(.price--on-sale) .price__sale{display:none}.price--large:not(.price--on-sale) .price__regular .price-item--regular{text-decoration:none;color:var(--cr-black);font-size:inherit}.product__tax{font:400 12px/1 var(--f-body);color:var(--cr-muted, #717171);margin-top:4px}.product-form__input{margin-top:16px}.product-form__input label,variant-selects label,variant-radios legend{font:900 12px/1 var(--f-display);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;display:block;color:var(--cr-black)}.product-form__input input[type=radio]{position:absolute;opacity:0;width:0;height:0}.product-form__input input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;border:var(--bw) solid var(--cr-black);border-radius:0;font:700 13px/1 var(--f-body);padding:10px 18px;background:var(--cr-white);color:var(--cr-black);cursor:pointer;transition:background .15s;margin:0 6px 6px 0}.product-form__input input[type=radio]:checked+label{background:var(--cr-neon)}.product-form__input input[type=radio]+label:hover{background:var(--cr-yellow)}.product-form__input input[type=radio]:disabled+label{opacity:.3;cursor:not-allowed;text-decoration:line-through}.product-form__input .select{position:relative;display:block;width:100%}.product-form__input .select select{width:100%;border:var(--bw) solid var(--cr-black);border-radius:0;font:700 14px/1 var(--f-body);padding:12px 40px 12px 14px;background:var(--cr-white);-webkit-appearance:none;appearance:none;cursor:pointer}.product-form__quantity{margin-top:16px}.product-form__quantity label{font:900 12px/1 var(--f-display);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;display:block}.quantity{display:inline-flex;border:var(--bw) solid var(--cr-black);align-items:stretch}.quantity__button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--cr-white);border:none;font:900 18px/1 var(--f-display);cursor:pointer;color:var(--cr-black);padding:0;line-height:1}.quantity__button:hover{background:var(--cr-neon)}.quantity__input{width:60px;text-align:center;font:700 14px/1 var(--f-mono);border:none!important;border-left:var(--bw) solid var(--cr-black)!important;border-right:var(--bw) solid var(--cr-black)!important;border-radius:0!important;color:var(--cr-black);padding:0;box-shadow:none!important;outline:none!important;-moz-appearance:textfield}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity__rules{display:none}.product-form__buttons{margin-top:20px}.product-form__submit{width:100%;background:var(--cr-yellow);color:var(--cr-black);border:var(--bw) solid var(--cr-black);border-radius:0;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);font:900 18px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;padding:18px 32px;min-height:56px;cursor:pointer;transition:transform .2s,box-shadow .2s,background .15s}.product-form__submit:hover{background:var(--cr-neon);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--cr-black)}.product-form__submit[disabled]{background:var(--cr-gray, #f3f3f3);box-shadow:none;opacity:.6;cursor:not-allowed}.shopify-payment-button{display:none}.product__description{margin-top:24px;padding-top:24px;border-top:1px solid rgba(0,0,0,.1)}.product__description,.product__description p{font:500 15px/1.7 var(--f-body);color:var(--cr-dark)}.product__description h3{font:900 16px/1.2 var(--f-display);text-transform:uppercase;margin:16px 0 8px}.product__accordion summary{font:900 14px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;padding:14px 0;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.1);list-style:none;display:flex;justify-content:space-between;align-items:center}.product__accordion summary::marker,.product__accordion summary::-webkit-details-marker{display:none}.product__accordion .accordion__content{padding:16px 0;font:500 14px/1.6 var(--f-body);color:var(--cr-dark)}.product__share,share-button,.product__view-details,.product-popup-modal__opener,.product-popup-modal{display:none!important}.cr-product-tag{display:inline-block;font:700 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;margin:0 6px 6px 0;border:none;background:var(--cr-neon);color:var(--cr-black)}.cr-product-actions{margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1);position:relative}.cr-share-btn{display:inline-flex;align-items:center;gap:8px;font:900 12px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;color:var(--cr-dark);background:none;border:none;padding:10px 20px;cursor:pointer;transition:background .15s ease,color .15s ease}.cr-share-btn:hover{background:var(--cr-neon)}.cr-share-btn svg{flex-shrink:0}.cr-share-toast{position:absolute;left:0;top:-40px;font:700 12px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;background:var(--cr-black);color:var(--cr-neon);padding:8px 16px;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;white-space:nowrap}.cr-share-toast.visible{opacity:1;transform:translateY(0)}.product__inventory,.product__sku{font:500 13px/1 var(--f-body);color:var(--cr-muted, #717171)}.product__column-sticky{position:sticky;top:40px}@media(max-width:749px){.product__column-sticky{position:static}}.product-popup-modal,.product-media-modal{display:none}cart-items svg,.cart__footer svg{max-width:20px;max-height:20px}cart-items .icon,.cart__footer .icon{width:1rem;height:1rem}cart-items{display:block;background:var(--cr-bg);padding-top:40px!important;padding-bottom:40px!important}cart-items .page-width{max-width:1000px}cart-items .title-wrapper-with-link{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px;padding-bottom:16px;border-bottom:var(--bw) solid var(--cr-black)}cart-items h1.title{font:900 clamp(32px,6vw,48px)/1 var(--f-display)!important;text-transform:uppercase;color:var(--cr-black);-webkit-text-stroke:0;text-shadow:none}cart-items .underlined-link{font:900 12px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;color:var(--cr-red)}table.cart-items{width:100%;border-collapse:separate;border-spacing:0 16px}table.cart-items thead th{font:900 10px/1 var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--cr-muted, #717171);padding:0 16px 8px;text-align:left;border:none}table.cart-items thead th.right{text-align:right}tr.cart-item td{background:var(--cr-white);border-top:var(--bw) solid var(--cr-black);border-bottom:var(--bw) solid var(--cr-black);padding:20px 16px;vertical-align:middle}tr.cart-item td:first-child{border-left:var(--bw) solid var(--cr-black);padding-left:20px}tr.cart-item td:last-child{border-right:var(--bw) solid var(--cr-black);padding-right:20px}td.cart-item__media{width:100px}.cart-item__image-container{border:none;border-radius:0!important;overflow:hidden}.cart-item__image{width:80px;height:80px;object-fit:cover;display:block;border-radius:0!important}.cart-item__name{font:900 14px/1.2 var(--f-display)!important;text-transform:uppercase;color:var(--cr-black);text-decoration:none;display:block;margin-bottom:4px}.cart-item__name:hover{color:var(--cr-red)}.cart-item__details .product-option,.cart-item__details dl{font:500 12px/1.4 var(--f-body);color:var(--cr-muted, #717171)}.cart-item__details dt{display:none}.cart-item__details dd{margin:0;padding:0}.cart-item__price-wrapper .price,.cart-item__final-price,.cart-item__totals .price,td.cart-item__totals{font:700 16px/1 var(--f-mono)!important;color:var(--cr-black)}.cart-item__old-price{font:500 12px/1 var(--f-mono)!important;color:var(--cr-muted);text-decoration:line-through}.cart-item__discounted-prices{list-style:none;padding:0;margin:0}td.cart-item__quantity{width:140px}.quantity-popover-wrapper{display:flex;align-items:center;gap:8px}.quantity-popover-container{display:flex;align-items:center}quantity-popover{display:block}.quantity-popover__info-button,.quantity-popover__info,.quantity__rules{display:none!important}.cart-quantity,quantity-input.cart-quantity{display:inline-flex!important;border:var(--bw) solid var(--cr-black);align-items:stretch}.cart-quantity .quantity__button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--cr-white);border:none;font:900 16px/1 var(--f-display);cursor:pointer;color:var(--cr-black);padding:0}.cart-quantity .quantity__button:hover{background:var(--cr-neon)}.cart-quantity .quantity__input{width:50px;text-align:center;font:700 14px/1 var(--f-mono);border:none!important;border-left:var(--bw) solid var(--cr-black)!important;border-right:var(--bw) solid var(--cr-black)!important;border-radius:0!important;box-shadow:none!important;outline:none!important;color:var(--cr-black);padding:0;-moz-appearance:textfield}.cart-quantity .quantity__input::-webkit-inner-spin-button,.cart-quantity .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none}cart-remove-button{display:block;margin-top:8px}cart-remove-button .button,cart-remove-button a,.cart-item .button--tertiary{font:900 10px/1 var(--f-display)!important;text-transform:uppercase;letter-spacing:.06em;color:var(--cr-muted, #717171)!important;background:none!important;border:none!important;box-shadow:none!important;padding:4px 0!important;min-height:auto!important;cursor:pointer;display:inline-flex;align-items:center;gap:4px}cart-remove-button .button:hover,cart-remove-button a:hover{color:var(--cr-red)!important}cart-remove-button .icon-remove{display:none!important}cart-remove-button .button:after,cart-remove-button a:after{content:"Remove";font:900 10px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em}#main-cart-footer,.cart__footer-wrapper{background:var(--cr-bg)}.cart__footer{max-width:1000px;margin:0 auto;padding:0 24px 60px!important}.cart__blocks{max-width:400px;margin-left:auto}.totals{padding:24px;border:var(--bw) solid var(--cr-black);background:var(--cr-white);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);margin-bottom:20px}.totals__total{font:900 14px/1 var(--f-display)!important;text-transform:uppercase;letter-spacing:.06em}.totals__total-value{font:700 28px/1 var(--f-mono)!important;color:var(--cr-black);margin-top:8px}.tax-note{font:400 12px/1.4 var(--f-body)!important;color:var(--cr-muted);margin-top:8px;display:block}.tax-note a{color:var(--cr-red)}.cart__note{margin-bottom:24px}.cart__note label{font:900 12px/1 var(--f-display);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;display:block}.cart__note textarea{border:var(--bw) solid var(--cr-black)!important;border-radius:0!important;font:500 14px/1.5 var(--f-body);padding:12px;min-height:80px;resize:vertical}.cart__ctas{margin-top:16px}.cart__checkout-button,button[name=checkout]{width:100%;background:var(--cr-red)!important;color:var(--cr-white)!important;border:var(--bw) solid var(--cr-black)!important;border-radius:0!important;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black)!important;font:900 18px/1 var(--f-display)!important;text-transform:uppercase;letter-spacing:.04em;padding:18px 32px!important;min-height:56px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cart__checkout-button:hover,button[name=checkout]:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 var(--cr-black)!important}.cart__dynamic-checkout-buttons,.additional-checkout-buttons{display:none!important}.cart__warnings{text-align:center;padding:60px 24px}.cart__empty-text{font:900 clamp(28px,5vw,44px)/1 var(--f-display)!important;text-transform:uppercase;color:var(--cr-black)!important;-webkit-text-stroke:0!important;text-shadow:none!important;margin-bottom:24px}.cart__warnings .button{background:var(--cr-yellow)!important;margin-top:16px}cart-items:not(.is-empty) .cart__warnings{display:none}cart-items.is-empty .cart__contents{display:none}.cart-item__error{min-height:0;margin-top:8px}.cart-item__error svg{display:none!important}.cart-item__error-text{font:700 12px/1.4 var(--f-body);color:var(--cr-red);display:block}.cart-item__error-text:empty{display:none}@keyframes cr-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.cr-qty-shake{animation:cr-shake .4s ease}.cr-qty-tip{position:absolute;bottom:-28px;left:50%;transform:translate(-50%) translateY(4px);background:var(--cr-black);color:var(--cr-neon);font:700 10px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;white-space:nowrap;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;z-index:5}.cr-qty-tip.visible{opacity:1;transform:translate(-50%) translateY(0)}.cart__warnings svg{max-width:16px!important;max-height:16px!important}cart-items .global-settings-popup,.quantity-popover__info,.cart-items__info{display:none!important}.cr-cart-unavailable{max-width:1000px;margin:32px auto 0;padding:0 24px 40px}.cr-cart-unavailable__header{border:var(--bw) dashed var(--cr-muted, #717171);background:var(--cr-gray, #f3f3f3);padding:20px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px}.cr-cart-unavailable__title{font:900 14px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--cr-muted, #717171)}.cr-cart-unavailable__text{font:500 13px/1.4 var(--f-body);color:var(--cr-muted, #717171);flex:1}.cr-cart-unavailable__remove-all{font:900 11px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;color:var(--cr-red);background:none;border:2px solid var(--cr-red);padding:8px 16px;cursor:pointer;transition:background .15s,color .15s}.cr-cart-unavailable__remove-all:hover{background:var(--cr-red);color:var(--cr-white)}.cr-cart-unavailable__row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border:1px dashed var(--cr-muted, #717171);border-top:none;background:var(--cr-white);opacity:.6}.cr-cart-unavailable__row:first-child{border-top:1px dashed var(--cr-muted)}.cr-cart-unavailable__info{display:flex;align-items:center;gap:14px}.cr-cart-unavailable__img{width:50px;height:50px;object-fit:cover;border:1px solid var(--cr-muted, #717171);filter:grayscale(100%)}.cr-cart-unavailable__info strong{font:900 12px/1.2 var(--f-display);text-transform:uppercase;color:var(--cr-muted, #717171);text-decoration:line-through}.cr-cart-unavailable__info small{font:400 11px/1 var(--f-body);color:var(--cr-muted)}.cr-cart-unavailable__remove{font:900 10px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;color:var(--cr-red);background:none;border:none;cursor:pointer;padding:6px 0;text-decoration:underline}.cr-cart-unavailable__remove:hover{color:var(--cr-black)}.cr-unavailable-label{font:700 11px/1 var(--f-display);text-transform:uppercase;color:var(--cr-red)}.cr-cart-max-notice{display:none;font:700 11px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--cr-red);margin-top:8px;animation:cr-shake .4s ease}.shopify-section:has(.collection){background:var(--cr-bg);padding:40px 0 80px}.facets-container{max-width:1280px;margin:0 auto;padding:0 24px 20px}.facets{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:var(--bw) solid var(--cr-black);margin-bottom:24px}.facet-filters__label{font:900 11px/1 var(--f-display);text-transform:uppercase;letter-spacing:.08em}.facet-filters__sort select,.facets__sort .select__select{font:900 12px/1 var(--f-display);text-transform:uppercase;border:var(--bw) solid var(--cr-black);border-radius:0;background:var(--cr-white);color:var(--cr-black);padding:10px 36px 10px 14px;-webkit-appearance:none;appearance:none;cursor:pointer}.mobile-facets__open{font:900 12px/1 var(--f-display);text-transform:uppercase;border:var(--bw) solid var(--cr-black);border-radius:0;background:var(--cr-white);padding:10px 16px;cursor:pointer}.mobile-facets__open:hover{background:var(--cr-neon)}.mobile-facets__open svg{max-width:16px;max-height:16px}.active-facets__button{font:900 10px/1 var(--f-display);text-transform:uppercase;background:var(--cr-neon);border:2px solid var(--cr-black);border-radius:0;padding:6px 12px;cursor:pointer}.active-facets__button svg{max-width:12px;max-height:12px}.product-count__text{font:500 13px/1 var(--f-body);color:var(--cr-muted,#717171)}.collection .page-width{max-width:1280px}.product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:18px;list-style:none;padding:0;margin:0}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(5,1fr)!important;gap:18px}}@media(min-width:1400px){.product-grid{grid-template-columns:repeat(4,1fr)!important;gap:22px}}.product-grid .card{background:var(--cr-white)!important;border:var(--bw) solid var(--cr-black)!important;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);border-radius:0!important;overflow:hidden;height:100%;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.product-grid .card:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--cr-black)}.product-grid .card__inner{border-radius:0!important;background:var(--cr-white)!important}.product-grid .card__media{border-bottom:var(--bw) solid var(--cr-black);border-radius:0!important;overflow:hidden}.product-grid .card__media .media{border-radius:0!important}.product-grid .card__heading,.product-grid .card__heading a{font:900 13px/1.25 var(--f-display)!important;text-transform:uppercase;color:var(--cr-black)!important;text-decoration:none!important}.product-grid .card__heading a:hover{color:var(--cr-red)!important}.product-grid .card-information{padding:14px 16px}.product-grid .price{font:700 15px/1 var(--f-mono)!important;color:var(--cr-black)}.product-grid .price--on-sale .price-item--regular{text-decoration:line-through;color:var(--cr-muted)!important;font-size:12px}.product-grid .price--on-sale .price-item--sale{color:var(--cr-red)!important}.product-grid .card__badge .badge{font:900 10px/1 var(--f-display);text-transform:uppercase;padding:5px 10px;border-radius:0!important}.product-grid .quick-add__submit{background:var(--cr-yellow)!important;color:var(--cr-black)!important;border:var(--bw) solid var(--cr-black)!important;border-radius:0!important;font:900 12px/1 var(--f-display)!important;text-transform:uppercase;padding:10px 16px!important}.product-grid .quick-add__submit:hover{background:var(--cr-neon)!important}.product-grid .placeholder-svg{max-height:160px;width:auto;margin:30px auto;opacity:.1;display:block}.collection .pagination{margin:40px 0;text-align:center}.collection .pagination__list{display:inline-flex;gap:8px;list-style:none;padding:0}.collection .pagination__list li a,.collection .pagination__list li span{font:900 14px/1 var(--f-display);min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:var(--bw) solid var(--cr-black);background:var(--cr-white);color:var(--cr-black);text-decoration:none}.collection .pagination__list li a:hover{background:var(--cr-yellow)}.collection .pagination__item--current span{background:var(--cr-neon)}.collection svg:not(.icon){max-width:20px;max-height:20px}cart-items .title-wrapper-with-link{display:none}@keyframes cr-qty-pulse{0%,to{opacity:1}50%{opacity:.4}}.cr-page-hero{padding:200px 24px 130px;text-align:center}.cr-page-hero__inner{max-width:800px;margin:0 auto}.cr-page-body-wrap{position:relative;background:var(--cr-bg);padding:80px 24px 90px;overflow:hidden}.cr-page-body-wrap .cr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cr-page-body-inner{position:relative;z-index:1}.cr-page-card{max-width:820px;margin:0 auto;background:var(--cr-white);border:var(--bw) solid var(--cr-black);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);padding:50px 44px;position:relative;z-index:2}@media(max-width:749px){.cr-page-card{padding:32px 22px}}.cr-rich-text{font:500 16px/1.7 var(--f-body);color:var(--cr-dark)}.cr-rich-text>:first-child{margin-top:0}.cr-rich-text>:last-child{margin-bottom:0}.cr-rich-text h1,.cr-rich-text h2,.cr-rich-text h3,.cr-rich-text h4{font-family:var(--f-display);font-weight:900;text-transform:uppercase;letter-spacing:.02em;color:var(--cr-black);margin:36px 0 14px;line-height:1.1}.cr-rich-text h1{font-size:clamp(28px,4vw,38px)}.cr-rich-text h2{font-size:clamp(22px,3.2vw,30px)}.cr-rich-text h2:after{content:"";display:block;width:50px;height:4px;background:var(--cr-red);margin-top:10px}.cr-rich-text h3{font-size:clamp(18px,2.4vw,22px)}.cr-rich-text h4{font-size:15px;letter-spacing:.06em}.cr-rich-text p{margin:0 0 18px}.cr-rich-text strong{color:var(--cr-black);font-weight:900}.cr-rich-text a{color:var(--cr-red);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.cr-rich-text a:hover{background:var(--cr-yellow);color:var(--cr-black)}.cr-rich-text ul,.cr-rich-text ol{margin:0 0 22px;padding-left:26px}.cr-rich-text li{margin-bottom:8px}.cr-rich-text ul li::marker{color:var(--cr-red)}.cr-rich-text blockquote{border-left:5px solid var(--cr-neon);background:var(--cr-cream);padding:16px 20px;margin:24px 0;font-style:italic}.cr-rich-text hr{border:none;border-top:3px dashed var(--cr-black);margin:32px 0}.cr-rich-text table{width:100%;border-collapse:collapse;border:var(--bw) solid var(--cr-black);margin:20px 0}.cr-rich-text th,.cr-rich-text td{padding:10px 14px;border:2px solid var(--cr-black);text-align:left}.cr-rich-text th{background:var(--cr-yellow);font-family:var(--f-display);text-transform:uppercase;font-size:12px;letter-spacing:.06em}.cr-page-card__form{margin-top:48px;padding-top:36px;border-top:3px dashed var(--cr-black)}.cr-page-card__form-title{font:900 clamp(22px,3vw,28px)/1 var(--f-display);text-transform:uppercase;margin:0 0 22px}.cr-page-card__form label{display:block;margin-bottom:16px;font:700 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cr-dark)}.cr-page-card__form label>span{display:block;margin-bottom:6px}.cr-page-card__form input,.cr-page-card__form textarea{width:100%;font:500 15px/1.4 var(--f-body);color:var(--cr-dark);padding:12px 14px;background:var(--cr-white);border:var(--bw) solid var(--cr-black);outline:none;transition:box-shadow .15s ease;text-transform:none;letter-spacing:0}.cr-page-card__form input:focus,.cr-page-card__form textarea:focus{box-shadow:4px 4px 0 var(--cr-neon)}.cr-page-card__form textarea{resize:vertical;min-height:120px}.cr-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.cr-form-row{grid-template-columns:1fr}}.cr-form-success{background:var(--cr-neon);color:var(--cr-black);border:var(--bw) solid var(--cr-black);padding:14px 18px;margin-bottom:20px;font:700 14px/1.4 var(--f-body)}.cr-form-error{background:var(--cr-red);color:var(--cr-white);border:var(--bw) solid var(--cr-black);padding:14px 18px;margin-bottom:20px;font:700 14px/1.4 var(--f-body)}.cr-est-stamp{display:inline-flex;align-items:center;justify-content:center;width:130px;height:130px;border-radius:999px;background:var(--cr-red);color:var(--cr-white);font:900 14px/1 var(--f-display);text-transform:uppercase;letter-spacing:.18em;border:4px solid var(--cr-white);box-shadow:0 0 0 3px var(--cr-black),6px 6px 0 var(--cr-black);text-align:center;padding:10px;transform:rotate(-12deg)}.cr-est-stamp--hero{position:absolute;top:36%;right:6%;z-index:4}.cr-est-stamp--photo{position:absolute;bottom:16px;right:16px;width:110px;height:110px;font-size:12px;z-index:3}@media(max-width:749px){.cr-est-stamp--hero{width:90px;height:90px;font-size:10px;right:4%;top:auto;bottom:12%}}.cr-pop-burst{position:absolute;font:900 clamp(36px,6vw,64px)/1 var(--f-display);color:var(--cr-yellow);text-transform:uppercase;-webkit-text-stroke:4px var(--cr-black);paint-order:stroke fill;text-shadow:5px 5px 0 var(--cr-black);letter-spacing:-.02em;z-index:4;pointer-events:none;transform:rotate(-14deg)}.cr-pop-burst--hero{left:5%;top:24%}@media(max-width:749px){.cr-pop-burst--hero{left:4%;top:14%}}.cr-about-section-head{text-align:center;max-width:720px;margin:0 auto 40px;position:relative;z-index:2}.cr-about-stats{position:relative;z-index:5;margin:-70px auto 0;padding:0 24px;max-width:1240px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:990px){.cr-about-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.cr-about-stats{grid-template-columns:1fr}}.cr-stat{background:var(--cr-white);border:var(--bw) solid var(--cr-black);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);padding:26px 18px 22px;text-align:center;transform:rotate(var(--rot, 0));transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.cr-stat:hover{transform:rotate(0) scale(1.04)}.cr-stat--alt{background:var(--cr-yellow)}.cr-stat__num{display:block;font:900 clamp(40px,5.5vw,72px)/1 var(--f-display);color:var(--cr-black);letter-spacing:-.02em;-webkit-text-stroke:1px var(--cr-black)}.cr-stat__label{display:block;margin-top:6px;font:800 11px/1.3 var(--f-display);text-transform:uppercase;letter-spacing:.1em;color:var(--cr-dark)}.cr-about-strip-section{background:var(--cr-bg);padding:100px 24px 80px;position:relative;overflow:hidden}.cr-about-strip-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(candy-speedlines.png) center/cover no-repeat;opacity:.06;pointer-events:none}.cr-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1240px;margin:0 auto;position:relative;z-index:2}@media(max-width:990px){.cr-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.cr-strip{grid-template-columns:1fr}}.cr-strip__panel{background:var(--bg, var(--cr-white));border:var(--bw) solid var(--cr-black);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);padding:32px 22px 24px;position:relative;transform:rotate(var(--tilt, 0));transition:transform .25s ease,box-shadow .25s ease}.cr-strip__panel:hover{transform:rotate(0) translate(-2px,-2px);box-shadow:8px 8px 0 var(--cr-black)}.cr-strip__num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--cr-black);color:var(--cr-neon);font:900 22px/1 var(--f-display);border:3px solid var(--cr-black);box-shadow:3px 3px 0 var(--cr-white),3px 3px 0 3px var(--cr-black);position:absolute;top:-22px;left:-10px;transform:rotate(-6deg)}.cr-strip__title{font:900 22px/1.05 var(--f-display);text-transform:uppercase;margin:14px 0 10px;color:var(--cr-black);letter-spacing:-.01em}.cr-strip__panel[style*=cr-blue] .cr-strip__title{color:var(--cr-yellow)}.cr-strip__panel p{font:500 14px/1.55 var(--f-body);margin:0}.cr-about-pillars{background:var(--cr-cream);padding:90px 24px 100px;position:relative}.cr-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1240px;margin:0 auto}@media(max-width:990px){.cr-pillar-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.cr-pillar-grid{grid-template-columns:1fr}}.cr-pillar{background:var(--cr-white);border:var(--bw) solid var(--cr-black);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);padding:26px 22px 28px;text-align:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.cr-pillar:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--cr-black)}.cr-pillar__icon{width:96px;height:96px;background:var(--bg, var(--cr-neon));border:3px solid var(--cr-black);box-shadow:4px 4px 0 var(--cr-black);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;transform:rotate(-4deg)}.cr-pillar:nth-child(2n) .cr-pillar__icon{transform:rotate(4deg)}.cr-pillar__icon svg{width:64px;height:64px}.cr-pillar h3{font:900 18px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;color:var(--cr-black)}.cr-pillar p{font:500 14px/1.5 var(--f-body);color:var(--cr-dark);margin:0}.cr-about-manifesto{background:var(--cr-black);color:var(--cr-white);padding:110px 24px;text-align:center;position:relative;overflow:hidden}.cr-about-manifesto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) 2px,transparent 2px);background-size:18px 18px;pointer-events:none}.cr-manifesto__text{font:900 italic clamp(28px,4.4vw,56px)/1.15 var(--f-display);max-width:980px;margin:0 auto;letter-spacing:-.01em;position:relative;z-index:2}.cr-manifesto__text{color:var(--cr-white)}.cr-manifesto__text:first-letter{color:var(--cr-neon)}.cr-manifesto__sig{display:block;margin-top:28px;font:800 13px/1 var(--f-display);text-transform:uppercase;letter-spacing:.18em;color:var(--cr-yellow);position:relative;z-index:2}.cr-manifesto__quote-l,.cr-manifesto__quote-r{position:absolute;font:900 clamp(180px,22vw,360px)/.7 var(--f-display);color:var(--cr-neon);opacity:.25;pointer-events:none}.cr-manifesto__quote-l{top:-40px;left:4%}.cr-manifesto__quote-r{bottom:-120px;right:4%}.cr-about-visit{background:var(--cr-bg);padding:100px 24px}.cr-visit__card{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:stretch}@media(max-width:749px){.cr-visit__card{grid-template-columns:1fr}}.cr-visit__image{position:relative;border:var(--bw) solid var(--cr-black);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);overflow:hidden;background:var(--cr-black)}.cr-visit__image img{display:block;width:100%;height:100%;object-fit:cover;min-height:400px}.cr-visit__info{background:var(--cr-yellow);border:var(--bw) solid var(--cr-black);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);padding:40px 36px;display:flex;flex-direction:column}.cr-visit__info .cr-featured__title{color:var(--cr-black);margin-bottom:18px}.cr-visit__line{font:600 15px/1.5 var(--f-body);color:var(--cr-black);margin:0 0 18px}.cr-visit__line strong{display:inline-block;font:800 12px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.12em;background:var(--cr-black);color:var(--cr-yellow);padding:4px 8px;margin-bottom:4px}.cr-visit__line a{color:var(--cr-black);text-decoration:underline;font-weight:700}.cr-visit__cta{margin-top:auto;align-self:flex-start}.cr-about-closer{background:var(--cr-neon);border-top:var(--bw) solid var(--cr-black);padding:60px 24px;text-align:center;position:relative;overflow:hidden}.cr-about-closer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--cr-black) 2px,transparent 2px);background-size:22px 22px;opacity:.08;pointer-events:none}.cr-about-closer__cta{display:inline-flex;align-items:center;gap:24px;font:900 clamp(28px,4vw,56px)/1 var(--f-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--cr-black);text-decoration:none;position:relative;z-index:2;transition:transform .2s ease}.cr-about-closer__cta:hover{transform:translate(8px)}.cr-about-closer__arrow{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background:var(--cr-black);color:var(--cr-neon);border-radius:999px;font-size:32px;box-shadow:5px 5px 0 var(--cr-white),5px 5px 0 5px var(--cr-black)}.cr-contact-quick{position:relative;z-index:5;margin:-90px auto 0;max-width:1200px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:749px){.cr-contact-quick{grid-template-columns:1fr}}.cr-quick-card{background:var(--bg, var(--cr-white));border:var(--bw) solid var(--cr-black);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--cr-black);padding:30px 28px 26px;text-decoration:none;color:var(--cr-black);transform:rotate(var(--rot, 0));transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;display:flex;flex-direction:column;gap:6px}.cr-quick-card:hover{transform:rotate(0) translate(-3px,-3px);box-shadow:9px 9px 0 var(--cr-black)}.cr-quick-card__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--cr-white);border:3px solid var(--cr-black);box-shadow:3px 3px 0 var(--cr-black);margin-bottom:10px}.cr-quick-card__icon--light{background:var(--cr-yellow)}.cr-quick-card__icon svg{width:38px;height:38px}.cr-quick-card__label{font:800 12px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.14em;opacity:.7}.cr-quick-card__value{font:900 22px/1.1 var(--f-display);text-transform:uppercase;letter-spacing:-.01em}.cr-quick-card__note{font:500 13px/1.4 var(--f-body);margin-top:2px}.cr-contact-letter-section{background:var(--cr-cream);padding:110px 24px 100px;position:relative;overflow:hidden}.cr-contact-letter-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--cr-black) 1.5px,transparent 1.5px);background-size:24px 24px;opacity:.04;pointer-events:none}.cr-letter{position:relative;max-width:820px;margin:0 auto;background:#fffaec;background-image:repeating-linear-gradient(0deg,transparent,transparent 32px,rgba(0,0,0,.05) 32px,rgba(0,0,0,.05) 33px);border:var(--bw) solid var(--cr-black);box-shadow:8px 8px 0 var(--cr-black);padding:46px 50px 50px;z-index:2}@media(max-width:600px){.cr-letter{padding:32px 22px 36px}}.cr-letter__top{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;padding-bottom:28px;border-bottom:3px dashed var(--cr-black);margin-bottom:32px;position:relative}.cr-letter__addressee{font:600 14px/1.5 var(--f-mono);color:var(--cr-black)}.cr-letter__addressee strong{display:block;font:900 18px/1.1 var(--f-display);text-transform:uppercase;margin:4px 0}.cr-letter__to{display:inline-block;font:800 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.16em;background:var(--cr-black);color:var(--cr-yellow);padding:3px 7px;margin-bottom:6px}.cr-letter__stamp{width:110px;background:var(--cr-red);border:3px solid var(--cr-black);box-shadow:4px 4px 0 var(--cr-black);padding:12px 8px 10px;text-align:center;transform:rotate(4deg);display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.cr-letter__stamp-line{display:block;font:900 10px/1 var(--f-display);text-transform:uppercase;letter-spacing:.08em;color:var(--cr-white)}.cr-letter__stamp-line--big{font-size:18px}.cr-letter__postmark{position:absolute;bottom:-10px;left:60%;transform:translate(-50%) rotate(-8deg);font:900 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cr-blue);border:2.5px solid var(--cr-blue);border-radius:999px;padding:6px 14px;background:#fffaec99;pointer-events:none;opacity:.85}.cr-letter__form{padding:0;margin:0}.cr-letter__greeting{font:900 italic clamp(22px,3vw,28px)/1 var(--f-display);margin-bottom:18px;color:var(--cr-black)}.cr-letter__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.cr-letter__row{grid-template-columns:1fr}}.cr-letter__field{display:block;margin-bottom:18px;font-family:var(--f-body)}.cr-letter__field-label{display:inline-block;font:800 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--cr-dark);margin-bottom:6px;background:var(--cr-yellow);padding:3px 8px;border:2px solid var(--cr-black)}.cr-letter__field input,.cr-letter__field textarea{width:100%;background:transparent;border:none;border-bottom:2.5px dashed var(--cr-black);padding:10px 4px;font:500 16px/1.4 var(--f-body);color:var(--cr-black);outline:none;transition:border-color .15s ease,background .15s ease}.cr-letter__field input:focus,.cr-letter__field textarea:focus{border-bottom-color:var(--cr-red);background:#fff2002e}.cr-letter__field--message textarea{border:2.5px dashed var(--cr-black);padding:14px;resize:vertical;min-height:130px;background:#ffffff80}.cr-letter__sign-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:3px dashed var(--cr-black)}.cr-letter__signoff{font:600 14px/1.4 var(--f-body);color:var(--cr-dark)}.cr-letter__signoff em{font-weight:800;font-style:italic;color:var(--cr-black)}.cr-letter__send{display:inline-flex;align-items:center;gap:12px;background:var(--cr-red);color:var(--cr-white);border:3px solid var(--cr-black);box-shadow:5px 5px 0 var(--cr-black);font:900 16px/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;padding:14px 26px;cursor:pointer;transform:rotate(-3deg);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cr-letter__send:hover{transform:rotate(-3deg) translate(-2px,-2px);box-shadow:8px 8px 0 var(--cr-black);background:var(--cr-orange)}.cr-letter__send:active{transform:rotate(-3deg) translate(3px,3px);box-shadow:0 0 0 var(--cr-black)}.cr-letter__send-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--cr-yellow);color:var(--cr-black);border-radius:999px;font-size:14px;font-weight:900}.cr-contact-expect{background:var(--cr-bg);padding:60px 24px 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto}@media(max-width:749px){.cr-contact-expect{grid-template-columns:1fr}}.cr-expect{background:var(--bg, var(--cr-white));border:var(--bw) solid var(--cr-black);box-shadow:5px 5px 0 var(--cr-black);padding:18px 22px;display:flex;align-items:center;gap:14px;font:600 15px/1.4 var(--f-body);color:var(--cr-black)}.cr-expect strong{font-weight:900}.cr-expect__icon{font-size:28px;line-height:1;flex-shrink:0}body.template-page-loyalty-page .bon-body,body.template-page.template-suffix-loyalty-page .bon-body{position:absolute!important;left:-99999px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important;opacity:0!important}.bon-body{background:var(--cr-bg, #FFFDF5)!important;color:var(--cr-black, #000)!important;font-family:var(--f-body, "Barlow", sans-serif)!important;max-width:100%!important}.bon-body .bon-header{background:var(--cr-neon, #CCFF00)!important;border-top:4px solid var(--cr-black, #000)!important;border-bottom:4px solid var(--cr-black, #000)!important;position:relative!important;min-height:220px!important;overflow:hidden!important}.bon-body .bon-header .blur,.bon-body .bon-header img.background,.bon-body .bon-header>img{display:none!important}.bon-body .bon-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(0,0,0,.1) 2px,transparent 2px);background-size:22px 22px;pointer-events:none}.bon-body .bon-header *{color:var(--cr-black, #000)!important;text-shadow:none!important}.bon-body .bon-header h1,.bon-body .bon-header h2{font-family:var(--f-display, "Anton", sans-serif)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:-.01em!important}.bon-body .bon-content{background:transparent!important;max-width:1100px!important;margin:0 auto!important;padding:50px 24px 80px!important;display:flex!important;flex-direction:column!important;gap:28px!important}.bon-body .bon-item,.bon-body .bon-item-background-section{background:var(--cr-white, #fff)!important;border:4px solid var(--cr-black, #000)!important;border-radius:0!important;box-shadow:7px 7px 0 var(--cr-black, #000)!important;padding:36px 32px 32px!important;margin:0!important;position:relative!important;opacity:1!important}@media(max-width:600px){.bon-body .bon-item,.bon-body .bon-item-background-section{padding:24px 18px!important}}.bon-body #how-it-works{border-top-color:var(--cr-yellow, #fff200)!important;border-top-width:12px!important}.bon-body #earning{border-top-color:var(--cr-pink, #FF6B9D)!important;border-top-width:12px!important}.bon-body #redeem{border-top-color:var(--cr-neon, #CCFF00)!important;border-top-width:12px!important}.bon-body #order-booster{border-top-color:var(--cr-orange, #f47721)!important;border-top-width:12px!important}.bon-body #tier{border-top-color:var(--cr-blue, #00b6f1)!important;border-top-width:12px!important}.bon-body #referral{border-top-color:var(--cr-red, #ED1C24)!important;border-top-width:12px!important}.bon-body #faqs{border-top-color:var(--cr-purple, #734f94)!important;border-top-width:12px!important}.bon-body h1,.bon-body h2,.bon-body h3,.bon-body h4{font-family:var(--f-display, "Anton", sans-serif)!important;font-weight:900!important;color:var(--cr-black, #000)!important;text-transform:uppercase!important;letter-spacing:-.005em!important}.bon-body h2{font-size:clamp(22px,2.6vw,32px)!important}.bon-body h3{font-size:clamp(16px,1.6vw,20px)!important}.bon-body p,.bon-body span:not([class*=amount]):not([class*=number]):not([class*=point]),.bon-body li,.bon-body td{color:var(--cr-dark, #1a1a1a)!important;font-family:var(--f-body, "Barlow", sans-serif)!important}.bon-body #how-it-works [class*=number],.bon-body #how-it-works [class*=step] [class*=num],.bon-body #how-it-works .step-number,.bon-body [class*=step-num]{color:var(--cr-red, #ED1C24)!important;-webkit-text-stroke:2px var(--cr-black, #000);paint-order:stroke fill;font-family:var(--f-display, "Anton", sans-serif)!important;font-weight:900!important}.bon-body svg path,.bon-body svg circle,.bon-body svg rect,.bon-body svg line,.bon-body svg polyline,.bon-body svg polygon{stroke:var(--cr-black, #000)!important}.bon-body svg [fill]:not([fill=none]):not([fill=transparent]){fill:var(--cr-black, #000)!important}.bon-body svg [stroke]:not([stroke=none]):not([stroke=transparent]){stroke:var(--cr-black, #000)!important}.bon-body .bon-item .bon-item,.bon-body .bon-item [class*=card],.bon-body #earning>div>div,.bon-body #redeem>div>div,.bon-body #tier>div>div{background:var(--cr-cream, #FFF8E7)!important;border:3px solid var(--cr-black, #000)!important;border-radius:0!important;box-shadow:4px 4px 0 var(--cr-black, #000)!important;padding:18px!important;margin:0!important}.bon-body table{border-collapse:collapse!important;width:100%!important;border:3px solid var(--cr-black, #000)!important}.bon-body th{background:var(--cr-black, #000)!important;color:var(--cr-yellow, #fff200)!important;font-family:var(--f-display, "Anton", sans-serif)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;padding:12px 14px!important;border:2px solid var(--cr-black, #000)!important}.bon-body td{background:var(--cr-white, #fff)!important;border:2px solid var(--cr-black, #000)!important;padding:12px 14px!important}.bon-body tr:nth-child(2n) td{background:var(--cr-cream, #FFF8E7)!important}.bon-body button,.bon-body a.button,.bon-body [role=button],.bon-body [class*=btn],.bon-body [class*=button]:not(div):not(section){background:var(--cr-red, #ED1C24)!important;color:var(--cr-white, #fff)!important;border:3px solid var(--cr-black, #000)!important;border-radius:0!important;box-shadow:4px 4px 0 var(--cr-black, #000)!important;font-family:var(--f-display, "Anton", sans-serif)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:12px 22px!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.bon-body button:hover,.bon-body a.button:hover,.bon-body [role=button]:hover{background:var(--cr-orange, #f47721)!important;transform:translate(-2px,-2px)!important;box-shadow:7px 7px 0 var(--cr-black, #000)!important}.bon-body button:active,.bon-body a.button:active{transform:translate(3px,3px)!important;box-shadow:0 0 0 var(--cr-black, #000)!important}.bon-body input[type=text],.bon-body input[type=email],.bon-body input[type=number],.bon-body input[type=tel]{background:var(--cr-white, #fff)!important;color:var(--cr-black, #000)!important;border:3px solid var(--cr-black, #000)!important;border-radius:0!important;padding:10px 14px!important;font-family:var(--f-body, "Barlow", sans-serif)!important;outline:none!important}.bon-body input:focus{box-shadow:4px 4px 0 var(--cr-neon, #CCFF00)!important}.bon-body [class*=progress],.bon-body [class*=meter]{background:var(--cr-cream, #FFF8E7)!important;border:2px solid var(--cr-black, #000)!important;border-radius:0!important;height:16px!important;overflow:hidden!important}.bon-body [class*=progress]>div,.bon-body [class*=progress]>span,.bon-body [class*=meter]>div,.bon-body [class*=bar-fill],.bon-body [class*=progress-fill]{background:var(--cr-neon, #CCFF00)!important;border-right:2px solid var(--cr-black, #000)!important;border-radius:0!important}.bon-body [style*=pink],.bon-body [style*="#FF"],.bon-body [style*="#ff"],.bon-body [style*="rgb(255, 192"],.bon-body [style*="rgb(255, 105"],.bon-body [style*="rgb(244, 143"]{background-color:var(--cr-white, #fff)!important}.bon-body [style*="color: pink"],.bon-body [style*="color: rgb(255"],.bon-body [style*="color:#ff"],.bon-body [style*="color: #FF"]{color:var(--cr-black, #000)!important}.bon-body .bon-loyalty-page-loader{display:none!important}.bon-body #faqs [class*=question],.bon-body #faqs summary,.bon-body #faqs h3{background:var(--cr-yellow, #fff200)!important;border:2px solid var(--cr-black, #000)!important;padding:14px 18px!important;font-family:var(--f-display, "Anton", sans-serif)!important;font-weight:900!important;text-transform:uppercase!important;cursor:pointer!important}.bon-body #faqs [class*=answer],.bon-body #faqs details[open]{background:var(--cr-cream, #FFF8E7)!important;border:2px solid var(--cr-black, #000)!important;border-top:none!important;padding:14px 18px!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/candyroom-pop-pages.css.map */
