html body .swatch .swatch-element.custom-sizes__item{display:inline-block!important;max-width:64px;width:64px;margin-right:0;margin-bottom:0;font-weight:700;font-size:14px;font-family:Roboto,sans-serif;color:#000;text-align:center}.custom-sizes{display:flex;margin-bottom:0;align-items:center}.custom-sizes__separator{display:inline-flex;align-items:center;justify-content:center;font-weight:500;font-size:15px;font-family:Roboto,sans-serif;color:#6b6b6b;padding:0 8px;line-height:1}.active-option{border-color:#000;box-shadow:0 0 0 2px #fff}.custom-sizes__wrapper{display:flex;align-items:stretch;gap:12px;margin-top:6px}.custom-sizes__units{display:inline-flex;flex-direction:row;align-items:stretch;border:1px solid #c8c8c8;background:#fff}.custom-sizes__unit{padding:0 14px;min-height:42px;min-width:44px;background:#fff;border:0;border-right:1px solid #c8c8c8;box-shadow:none;color:#6b6b6b;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;height:auto;opacity:1;cursor:pointer;outline:none}.custom-sizes__unit:last-child{border-right:0}.custom-sizes__unit:focus{outline:none;box-shadow:none}.custom-sizes__unit:focus-visible:not(.active){outline:2px solid #000;outline-offset:-2px}.custom-sizes__unit:hover:not(.active){color:#000}.custom-sizes__unit.active{background:#000;color:#fff;border-color:transparent;box-shadow:none;outline:none}.custom-sizes__unit.active:focus,.custom-sizes__unit.active:focus-visible{outline:none;box-shadow:none}body .shopify-payment-button div{height:auto;padding-botom:0}.engraving{position:relative}.engraving-info,.engraving-details{overflow:hidden;width:80%;margin-bottom:0;line-height:15px}.engraving-details{width:20%}.engraving-field{text-transform:uppercase;border-radius:3px}.engraving-highlight{color:var(--color-accent, #5C656F);font-size:13px;display:inline-block;float:right}.engraving-highlight:focus{outline:2px solid currentColor;outline-offset:2px}.engraving-error{color:#fe3a35;font-size:13px;font-style:italic;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:5px}.engraving-logs{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.engraving-count{position:absolute;top:39px;right:10px}.engraving-count.limit{color:#fe3a35}.add_to_cart[disabled]{background-color:#646464;border-color:#525252}.custom-components-mode button.js-custom-product-add{position:relative;overflow:hidden}.custom-components-mode button.js-custom-product-add.add_to_cart[disabled],.custom-components-mode button.js-custom-product-add.add_to_cart[disabled]:hover{background:var(--button-color-background);border-color:var(--button-color-border);color:var(--button-color-text);opacity:.55;cursor:not-allowed;box-shadow:none}.custom-components-mode button.js-custom-product-add.processing-atc{opacity:1}.custom-components-mode button.js-custom-product-add.processing-atc span.text{visibility:hidden}.custom-components-mode button.js-custom-product-add.processing-atc:after{content:attr(data-loading-text);display:block;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;pointer-events:none;color:transparent;background-image:linear-gradient(90deg,#fff 0% 40%,#ffffff52 50%,#fff 60% 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:capra-deskpad-shimmer 1.35s linear infinite}@keyframes capra-deskpad-shimmer{0%{background-position:100% center}to{background-position:-100% center}}@media(prefers-reduced-motion:reduce){.custom-components-mode button.js-custom-product-add.processing-atc:after{animation:none;color:#fff;background-image:none;-webkit-text-fill-color:#fff}}.custom-components-mode button.js-custom-product-add.atc-success span.text,.custom-components-mode button.js-custom-product-add.atc-success:after{opacity:0!important;visibility:hidden!important}.custom-components-mode button.js-custom-product-add.atc-success:after{content:none}.basalt-value-prop{margin:0 0 1em;font-size:16px;line-height:1.45;font-weight:600;color:#000}.basalt-pdp-note,.basalt-includes{width:100%;margin:0 0 10px;font-size:13px;line-height:1.4;color:#5c656f}.basalt-includes{margin-top:0;margin-bottom:10px;font-weight:500;color:#000}.basalt-launch-banner{--basalt-banner-ink: #1a1a1a;--basalt-banner-muted: #5c656f;--basalt-banner-tint: 92, 101, 111;--basalt-banner-wash: 240, 241, 242;margin:0 0 1.25rem;padding:.85rem 1rem;background:linear-gradient(135deg,rgba(var(--basalt-banner-tint),.1),rgba(var(--basalt-banner-wash),.96) 48%,rgba(var(--basalt-banner-tint),.07));border:0;border-radius:3px}.basalt-launch-banner--black{--basalt-banner-ink: #1a1a1a;--basalt-banner-muted: #5c656f;--basalt-banner-tint: 92, 101, 111;--basalt-banner-wash: 240, 241, 242}.basalt-launch-banner--dark-brown{--basalt-banner-ink: #2a1810;--basalt-banner-muted: #6e4a38;--basalt-banner-tint: 110, 74, 56;--basalt-banner-wash: 245, 239, 233}.basalt-launch-banner--tan{--basalt-banner-ink: #4a3420;--basalt-banner-muted: #8a6848;--basalt-banner-tint: 166, 124, 82;--basalt-banner-wash: 247, 241, 230}.basalt-launch-banner--brown{--basalt-banner-ink: #3a2418;--basalt-banner-muted: #7a533c;--basalt-banner-tint: 122, 83, 60;--basalt-banner-wash: 246, 240, 234}.basalt-launch-banner--navy{--basalt-banner-ink: #1a2438;--basalt-banner-muted: #4a5a78;--basalt-banner-tint: 74, 90, 120;--basalt-banner-wash: 237, 241, 247}.basalt-launch-banner--green{--basalt-banner-ink: #1e2a1c;--basalt-banner-muted: #4f6548;--basalt-banner-tint: 79, 101, 72;--basalt-banner-wash: 239, 243, 236}.basalt-launch-banner__row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%}.basalt-launch-banner__copy{flex:1 1 auto;min-width:0}.basalt-launch-banner__label{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--basalt-banner-muted)}.basalt-launch-banner__title{margin:0;font-size:14px;font-weight:600;line-height:1.3;color:var(--basalt-banner-ink)}.basalt-launch-banner__meta{margin:.35rem 0 0;font-size:12px;line-height:1.4;color:var(--basalt-banner-muted)}.basalt-launch-banner__copy .basalt-launch-banner__meta{margin-top:.35rem}.basalt-launch-countdown{display:inline-flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;align-self:center;gap:.75rem;margin:0;color:var(--basalt-banner-ink);font-variant-numeric:tabular-nums}.basalt-launch-countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:1.6rem;line-height:1}.basalt-launch-countdown__value{font-size:16px;font-weight:600;letter-spacing:.01em;color:var(--basalt-banner-ink)}.basalt-launch-countdown__suffix{margin-top:.2rem;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:lowercase;color:var(--basalt-banner-muted)}.basalt-launch-offer{margin:0 0 1.25rem}.basalt-launch-offer__eyebrow,.basalt-launch-offer__title,.basalt-launch-offer__body{margin:0}.purchase-details__buttons.basalt-launch-locked .add_to_cart.disabled,.purchase-details__buttons.basalt-launch-locked .add_to_cart[disabled],[data-basalt-launch-locked=true] .add_to_cart,[data-basalt-launch-locked=true] .add_to_cart[disabled]{opacity:.55!important;cursor:not-allowed!important;pointer-events:none!important}.basalt-launch-banner-collection-section{padding-top:0;padding-bottom:0}.basalt-launch-banner-collection{width:min(760px,100%);margin:1rem auto 0}.basalt-launch-banner-collection .basalt-launch-banner{margin-bottom:0}.basalt-collection-hero .caption-content{width:100%;max-width:840px;margin-right:auto;margin-left:auto}.basalt-collection-hero .caption .headline{margin-bottom:0}.basalt-collection-hero .basalt-launch-banner{background:rgb(var(--basalt-banner-wash));box-shadow:0 1px 6px #1a1a1a14}.basalt-collection-hero .basalt-launch-banner__copy{text-align:left}.basalt-collection-intro{max-width:720px;margin:1.25rem auto 2rem;text-align:center}.basalt-collection-intro__eyebrow{margin:0 0 .4rem;color:#5c656f;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.basalt-collection-intro h2{margin:0 0 .65rem}.basalt-collection-intro p{margin:0}.basalt-collection-intro__benefits{margin-top:.5rem!important;color:#5c656f;font-size:13px}.basalt-collection-products .product-info__caption.hidden{display:block!important;padding-top:.9rem;text-align:center}.basalt-collection-products .thumbnail-overlay{display:none}.basalt-collection-products .product_image>a{position:relative;display:block;overflow:hidden}.basalt-collection-products .product_image>a:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:#14141400;content:"";pointer-events:none;transition:background-color .26s ease}.basalt-collection-products .product_image img{transition:transform .42s cubic-bezier(.22,1,.36,1);transform:scale(1)}.basalt-product-hover-cue{position:absolute;z-index:3;left:50%;bottom:1.1rem;display:none;min-width:132px;padding:.7rem 1rem;background:#fffffff2;border-radius:3px;color:#1a1a1a;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.basalt-product-hover-cue__arrow{display:inline-block;margin-left:.35rem;transition:transform .22s ease}.basalt-collection-products .product_image>a:focus-visible{outline:2px solid #5c656f;outline-offset:3px}@media(hover:hover)and (pointer:fine){.basalt-product-hover-cue{display:block}.basalt-collection-products .thumbnail:hover .product_image>a:after,.basalt-collection-products .product_image>a:focus-visible:after{background:#1414141f}.basalt-collection-products .thumbnail:hover .product_image img,.basalt-collection-products .product_image>a:focus-visible img{transform:scale(1.025)}.basalt-collection-products .thumbnail:hover .basalt-product-hover-cue,.basalt-collection-products .product_image>a:focus-visible .basalt-product-hover-cue{opacity:1;transform:translate(-50%)}.basalt-collection-products .thumbnail:hover .basalt-product-hover-cue__arrow,.basalt-collection-products .product_image>a:focus-visible .basalt-product-hover-cue__arrow{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.basalt-collection-products .product_image img,.basalt-collection-products .product_image>a:after,.basalt-product-hover-cue,.basalt-product-hover-cue__arrow{transition:none}}@media only screen and (max-width:480px){.product-section__lightbox .fancybox-toolbar .fancybox-button--close{display:none!important}.product-section__lightbox .fancybox-slide--image .fancybox-close-small{top:8px;right:8px;width:44px;height:44px;padding:10px;background:transparent!important;color:#95979c;opacity:1}}@media only screen and (min-width:799px){.basalt-collection-hero .page-banner{height:clamp(430px,58vh,620px);max-height:none}.basalt-collection-hero .page-banner .image-element__wrap,.basalt-collection-hero .page-banner .image-element__wrap img{width:100%;height:100%}.basalt-collection-hero .page-banner .image-element__wrap img{object-fit:cover;object-position:center}.basalt-launch-banner-collection .basalt-launch-banner{padding:1rem 1.25rem}.basalt-launch-banner-collection .basalt-launch-banner__label{font-size:13px}.basalt-launch-banner-collection .basalt-launch-banner__meta{font-size:14px}.basalt-launch-banner-collection .basalt-launch-countdown{gap:1rem}.basalt-launch-banner-collection .basalt-launch-countdown__unit{min-width:2rem}.basalt-launch-banner-collection .basalt-launch-countdown__value{font-size:20px}.basalt-launch-banner-collection .basalt-launch-countdown__suffix{font-size:11px}}@media only screen and (max-width:798px){.basalt-collection-hero .page-banner{min-height:320px}.basalt-collection-hero .page-banner .image-element__wrap,.basalt-collection-hero .page-banner .image-element__wrap img{width:100%;height:320px}.basalt-collection-hero .page-banner .image-element__wrap img{object-fit:cover;object-position:center}.basalt-collection-hero .caption{width:100%;padding:0 12px}.basalt-collection-hero .caption .headline{font-size:27px}.basalt-launch-banner-collection{margin-top:.8rem}}.basalt-config-swatch .option_title{margin-bottom:0}.basalt-config-swatch .basalt-includes{margin-top:2px;margin-bottom:12px;font-size:13px;font-weight:400;line-height:1.35;color:#5c656f}.basalt-config-swatch+.swatch{margin-top:1.25rem}.basalt-option-sub{display:inline;font-weight:400;color:#5c656f;font-size:.92em}.swatch .basalt-pdp-note{flex:0 0 100%}@media only screen and (max-width:798px){.basalt-config-swatch{column-gap:8px;row-gap:8px}.basalt-config-swatch .option_title{margin-bottom:-6px}.basalt-config-swatch .option_title,.basalt-config-swatch .basalt-includes{flex:0 0 100%}.basalt-config-swatch .swatch-element{flex:1 1 calc(50% - 4px);max-width:calc(50% - 4px);margin:0;min-width:0;box-sizing:border-box}.basalt-config-swatch .swatch-element label{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 6px;box-sizing:border-box;line-height:1.25}.basalt-deboss-swatch{column-gap:8px;row-gap:8px}.basalt-deboss-swatch .option_title{flex:0 0 100%}.basalt-deboss-swatch .swatch-element{flex:1 1 calc(50% - 4px);max-width:calc(50% - 4px);margin:0;min-width:0;box-sizing:border-box}.basalt-deboss-swatch .swatch-element label{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 6px;box-sizing:border-box;line-height:1.25}.product-product-details-basalt .breadcrumb-wrapper{display:none}.product-product-details-basalt .product-tabs{justify-content:space-between;column-gap:.35rem;row-gap:0}.product-product-details-basalt .product-tabs__label{width:auto;flex:1 1 0;min-width:0;justify-content:center;text-align:center;padding:.75rem .2rem}.product-product-details-basalt .product-tabs__label .product-tabs__heading{font-size:12px;letter-spacing:.02em;font-weight:600;white-space:nowrap}.product-product-details-basalt .product-tabs__radio:checked+.product-tabs__label .product-tabs__heading{font-weight:600}.product-product-details-basalt .product-tabs__radio:checked+.product-tabs__label:after{left:50%;transform:translate(-50%);width:72%}.product-product-details-basalt .product-tabs__panel{order:1}.product-product-details-basalt .product-tabs__panel .rte ul,.product-product-details-basalt .product-tabs__panel .rte ol,.product-product-details-basalt .product-tabs__panel .rte details ul{margin-left:0;padding-left:0;list-style:none}.product-product-details-basalt .product-tabs__panel .rte li{margin-left:0;padding-left:0}.product-product-details-basalt .product-tabs__panel .rte li:before{content:"\b7";margin-right:.4em}}
/*# sourceMappingURL=/cdn/shop/t/134/assets/customs.css.map */
