body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}::selection{background:#f47a1f;color:#fff}.button,a.button,button.button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.button:hover,a.button:hover,button.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #f47a1f8c}.button:active,a.button:active{transform:translateY(0)}a:focus-visible,button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #F47A1F;outline-offset:2px;border-radius:4px}.hero .hero__media-grid svg,.hero svg.hero__media,.hero .placeholder-svg{display:none!important}.hero.color-scheme-5{background-color:#23272f;background-image:radial-gradient(1100px 480px at 50% -12%,#f47a1f24,#f47a1f00 62%)}.product-card{transition:transform .2s ease}.product-card:hover{transform:translateY(-4px)}.product-card .card-gallery{overflow:hidden;border-radius:10px}.product-card .card-gallery img{transition:transform .45s cubic-bezier(.2,.6,.2,1);will-change:transform}.product-card:hover .card-gallery img{transform:scale(1.045)}.card-gallery__placeholder{background:linear-gradient(135deg,#2b2f38,#23272f)!important;color:#f47a1f!important}.card-gallery__placeholder svg{opacity:.5}.price,.product-card .price,.compare-at-price{font-variant-numeric:tabular-nums}h1,h2,h3{letter-spacing:-.01em}.header-announcements,.announcement-bar{letter-spacing:.02em}.cart-drawer__heading{letter-spacing:-.01em}@media(max-width:749px){.header-logo .header-logo__image-container{display:none!important}.header-logo{width:36px!important;min-width:36px;height:40px;background:url(/cdn/shop/files/desksmith-fox.png?v=1781648995) left center / contain no-repeat}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,a.button,button.button,.product-card,.product-card .card-gallery img{transition:none!important}.button:hover,a.button:hover,button.button:hover,.product-card:hover,.product-card:hover .card-gallery img{transform:none!important}}:where(.cart-drawer,.cart-items,.cart-totals,.cart__ctas){--ds-accent: #F47A1F;--ds-accent-hover: #D8650C;--ds-charcoal: #23272F;--ds-charcoal-light: #2B2F38;--ds-text: #FFFFFF;--ds-text-muted: rgba(255, 255, 255, .7);--ds-text-faint: rgba(255, 255, 255, .45);--ds-hairline: rgba(255, 255, 255, .1);--ds-hairline-strong: rgba(255, 255, 255, .16);--ds-surface: rgba(255, 255, 255, .04);--ds-surface-hover: rgba(255, 255, 255, .06);--ds-glow: rgba(244, 122, 31, .45);--ds-radius: 14px;--ds-radius-sm: 12px}.cart-drawer__inner{box-shadow:-24px 0 80px -40px #000000e6}.cart-drawer__header{padding-block:1.25rem;border-bottom:1px solid var(--ds-hairline)}.cart-drawer__header :is(h2,.cart-drawer__heading){font-family:var(--font-heading--family);font-weight:700;letter-spacing:-.02em}.cart-drawer__close-button,.cart-drawer .close-button{color:var(--ds-text-muted);border-radius:10px;transition:color .22s ease,background .22s ease,transform .22s ease}.cart-drawer__close-button:hover,.cart-drawer .close-button:hover{color:var(--ds-accent);background:#f47a1f1a}.cart-drawer__content{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.cart-drawer__content::-webkit-scrollbar{width:8px}.cart-drawer__content::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:8px}.cart-drawer__content::-webkit-scrollbar-thumb:hover{background:#f47a1f80}.cart-drawer__content:has(.cart-drawer__heading--empty),.cart-items__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;padding:clamp(2.5rem,8vw,4.5rem) 1.5rem;min-height:50vh}.cart-drawer__heading--empty{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.5rem,4vw,2.1rem);letter-spacing:-.025em;line-height:1.1;color:var(--ds-text);margin:0}.cart-drawer__heading--empty:after{content:"";display:block;width:2.5rem;height:2px;margin:1rem auto 0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ds-accent),transparent)}.cart__checkout-button.button,.cart__checkout-button,.cart-items__empty-button.button,.cart-items__empty-button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;width:100%;min-height:54px;padding:1rem 1.75rem!important;border:0!important;border-radius:var(--ds-radius)!important;background:var(--ds-accent)!important;color:#fff!important;font-family:var(--font-heading--family);font-weight:600;font-size:1.02rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:0 10px 30px -12px var(--ds-glow);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,background .2s ease}.cart__checkout-button.button .button-text,.cart-items__empty-button.button .button-text{color:#fff!important}.cart__checkout-button:hover,.cart-items__empty-button:hover{background:var(--ds-accent-hover)!important;transform:translateY(-3px);box-shadow:0 22px 46px -14px var(--ds-glow)}.cart__checkout-button:active,.cart-items__empty-button:active{transform:translateY(-1px)}.cart__checkout-button{position:relative;overflow:hidden;isolation:isolate}.cart__checkout-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}.cart__checkout-button:hover:after{transform:translate(120%)}.cart__ctas{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.cart-items__table{border-collapse:collapse;width:100%}.cart-items__table-row{border-bottom:1px solid var(--ds-hairline);transition:background .25s ease}.cart-items__table-row:last-child{border-bottom:0}.cart-items__table-row:hover{background:#ffffff05}.cart-items__media,.cart-items__details,.cart-items__quantity,.cart-items__price{padding-block:1.25rem}.cart-items__media-container{border-radius:var(--ds-radius-sm);overflow:hidden;border:1px solid var(--ds-hairline);background:var(--ds-charcoal-light);box-shadow:inset 0 1px #ffffff0f}.cart-items__media-image{border-radius:var(--ds-radius-sm);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.cart-items__table-row:hover .cart-items__media-image{transform:scale(1.05)}.cart-items__title{font-family:var(--font-heading--family);font-weight:600;font-size:1.02rem;letter-spacing:-.01em;line-height:1.3;color:var(--ds-text);text-decoration:none;transition:color .2s ease}a.cart-items__title:hover{color:var(--ds-accent)}.cart-items__variants{margin-top:.3rem}.cart-items__variant{font-size:.86rem;line-height:1.45;color:var(--ds-text-muted)}.cart-items__unit-price-wrapper{margin-top:.4rem;font-size:.86rem;color:var(--ds-text-faint)}.cart-items__remove{color:var(--ds-text-faint)!important;border-radius:9px;transition:color .2s ease,background .2s ease,transform .2s ease}.cart-items__remove:hover{color:var(--ds-accent)!important;background:#f47a1f1a;transform:scale(1.06)}.cart-items__remove svg{width:1.15em;height:1.15em}.cart-items__price{font-family:var(--font-heading--family);font-weight:600;font-size:1rem;color:var(--ds-text);text-align:right;white-space:nowrap}.cart-items__price .compare-at-price,.compare-at-price{color:var(--ds-text-faint);text-decoration:line-through;font-weight:400;font-size:.85em;margin-right:.4em}.cart-items__quantity-controls,.quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--ds-hairline);border-radius:999px;background:#0003;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.quantity-selector:hover{border-color:var(--ds-hairline-strong)}.quantity-selector:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 3px #f47a1f38}.quantity-selector button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ds-text-muted);font-size:1.05rem;cursor:pointer;transition:color .2s ease,background .2s ease}.quantity-selector button:hover{color:var(--ds-accent);background:#f47a1f1a}.quantity-selector button:disabled{color:var(--ds-text-faint);opacity:.5;cursor:not-allowed}.quantity-selector input,.quantity-selector__input{width:40px;text-align:center;background:transparent;border:0;color:var(--ds-text);font-family:var(--font-heading--family);font-weight:600;font-size:.95rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity-selector input::-webkit-outer-spin-button,.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector input:focus{outline:none}.cart-drawer__summary{border-top:1px solid var(--ds-hairline);padding-top:1.25rem;margin-top:.5rem}.cart-totals{display:flex;flex-direction:column;gap:.65rem}.cart-totals__item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.92rem;color:var(--ds-text-muted)}.cart-totals__total{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--ds-hairline);align-items:baseline}.cart-totals__total-label{font-family:var(--font-heading--family);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;color:var(--ds-text)}.cart-totals__total-value{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.5rem,4vw,1.9rem);letter-spacing:-.025em;line-height:1;color:var(--ds-text)}.cart-totals__tax-note{margin-top:.5rem;font-size:.78rem;line-height:1.5;color:var(--ds-text-faint);text-wrap:pretty}.cart-discount{display:flex;gap:.6rem;align-items:stretch;margin-block:1rem}.cart-discount__input,.cart-note,.cart-note textarea{width:100%;font-family:var(--font-body--family);font-size:.95rem;color:var(--ds-text);background:#00000038;border:1px solid var(--ds-hairline);border-radius:var(--ds-radius-sm);padding:.8rem 1rem;line-height:1.5;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.cart-discount__input::placeholder,.cart-note textarea::placeholder{color:var(--ds-text-faint)}.cart-discount__input:hover,.cart-note textarea:hover{border-color:var(--ds-hairline-strong)}.cart-discount__input:focus,.cart-note textarea:focus{outline:none;border-color:var(--ds-accent);background:#0000004d;box-shadow:0 0 0 3px #f47a1f38,0 0 24px -6px #f47a1f66}.cart-note textarea{min-height:84px;resize:vertical}.cart-discount__button{flex:none;padding:0 1.25rem;border-radius:var(--ds-radius-sm);border:1px solid var(--ds-hairline-strong);background:var(--ds-surface);color:var(--ds-text);font-family:var(--font-heading--family);font-weight:600;font-size:.9rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.cart-discount__button:hover{border-color:#f47a1f80;background:#f47a1f1a;color:var(--ds-accent)}.cart-discount__pill{display:inline-flex;align-items:center;gap:.45em;padding:.35rem .7rem;border-radius:999px;background:#f47a1f1f;border:1px solid rgba(244,122,31,.35);color:var(--ds-accent);font-family:var(--font-mono, var(--font-body--family));font-size:.8rem;font-weight:600;letter-spacing:.02em}.cart-bubble__background{fill:var(--ds-accent)!important;color:var(--ds-accent)!important;background:var(--ds-accent)!important}.cart-bubble{background:var(--ds-accent);box-shadow:0 2px 8px -2px #f47a1f99}.cart-bubble__text{color:#fff!important;fill:#fff!important;font-family:var(--font-heading--family);font-weight:700;font-size:.68rem;letter-spacing:0}.cart-drawer :focus-visible,.cart-items :focus-visible,.cart-totals :focus-visible,.cart__ctas :focus-visible,.cart-discount :focus-visible{outline:3px solid var(--ds-accent);outline-offset:2px;border-radius:8px}.cart-discount__input:focus-visible,.cart-note textarea:focus-visible,.quantity-selector input:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){.cart__checkout-button,.cart__checkout-button:after,.cart-items__empty-button,.cart-items__media-image,.cart-items__remove,.cart-items__table-row{transition:none!important}.cart__checkout-button:hover,.cart-items__empty-button:hover{transform:none}.cart__checkout-button:hover:after{transform:translate(-120%)}.cart-items__table-row:hover .cart-items__media-image{transform:none}}.announcement-bar.section .announcement-bar__slider{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important}.announcement-bar.section .announcement-bar__slides{margin-inline:auto!important;justify-self:center!important}.announcement-bar.section .announcement-bar__slide{justify-content:center!important;text-align:center!important}.announcement-bar.section .announcement-bar__text{width:100%!important;text-align:center!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/desksmith-custom.css.map */
