.gdax-filters{clear:both;margin:0 0 28px;padding:24px;border:1px solid #e5e9ef;border-radius:16px;background:#f7f9fb;color:#182d4f}.gdax-filters-heading{font-size:18px;font-weight:650;margin-bottom:16px}.gdax-filter-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.gdax-filter-fields label{flex:1 1 135px;min-width:0;font-size:12px;font-weight:600;color:#56667c;display:grid;gap:7px}.gdax-filter-fields select,.gdax-filter-fields input{width:100%;max-width:100%;height:44px;background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:0 10px;font-size:14px;color:#182d4f}.gdax-filter-fields label:has(input){flex:0 1 98px}.gdax-filter-fields button{height:44px;border:0;border-radius:8px;background:#ee691f;color:#fff;padding:0 20px;font-size:14px;cursor:pointer}.gdax-filter-fields button:hover{background:#d95512}.gdax-filter-fields :focus-visible{outline:3px solid #9eb8d8;outline-offset:3px}.gdax-reset{font-size:12px;line-height:44px}.gdax-colors{display:flex;gap:6px;align-items:center;margin:9px 0 12px;flex-wrap:wrap}.gdax-color{width:15px;height:15px;border-radius:50%;background:var(--gdax-color);border:1px solid #cbd2da;box-shadow:inset 0 0 0 2px white}.gdax-more-colors{font-size:11px;color:#66758a}@media(max-width:600px){.gdax-filters{padding:17px;margin-bottom:20px}.gdax-filters-heading{font-size:16px}.gdax-filter-fields{gap:10px}.gdax-filter-fields label{flex-basis:calc(50% - 10px)}.gdax-filter-fields button{flex:1}.gdax-filter-fields label:has(input){flex:1 1 calc(50% - 10px)}}

.gdax-product .woocommerce-product-gallery .flexy-items .ct-media-container{height:520px;aspect-ratio:auto!important;background:#fff}.gdax-product .woocommerce-product-gallery .flexy-items .ct-media-container img{width:100%;height:100%;object-fit:contain!important;aspect-ratio:auto!important}.gdax-product .summary .price{font-size:28px}.gdax-price-note{font-size:12px;font-weight:400;color:#66758a;white-space:nowrap}.gdax-branding-note{font-size:13px;color:#66758a;margin-top:8px}.gdax-product .variations select{border-radius:8px;min-height:48px}.gdax-product .single_add_to_cart_button{border-radius:8px}@media(max-width:600px){.gdax-product .woocommerce-product-gallery .flexy-items .ct-media-container{height:330px}.gdax-product .summary .price{font-size:24px}}

.gdax-swatch-ui[hidden],.gdax-swatch-ready>select{display:none!important}
.gdax-swatch-field{width:100%;min-width:0}
.gdax-swatches{display:flex;flex-wrap:wrap;gap:10px;padding:4px;margin:0 -4px}
.gdax-swatches .gdax-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;min-height:44px;min-width:44px;padding:5px;border:1px solid #d8dfe8;border-radius:50%;background:#fff;color:#182d4f;box-shadow:none;cursor:pointer;line-height:1;transition:border-color .15s,box-shadow .15s;transform:none}
.gdax-swatch-fill{display:block;width:100%;height:100%;border-radius:50%;background:var(--gdax-swatch);box-shadow:inset 0 0 0 1px #182d4f1a;pointer-events:none}
.gdax-swatches .gdax-swatch:hover:not(:disabled):not([aria-checked="true"]){border-color:#899bb3;box-shadow:0 2px 7px #182d4f12;background:#fff;transform:none}
.gdax-swatches .gdax-swatch[aria-checked="true"]{border-color:#ed681f;box-shadow:0 0 0 2px #ed681f;background:#fff}
.gdax-swatches .gdax-swatch[aria-checked="true"]:after{content:"✓";position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:#182d4f;color:#fff;font:700 10px/1 sans-serif}
.gdax-swatches .gdax-swatch:focus-visible{outline:3px solid #182d4f;outline-offset:4px}
.gdax-swatches .gdax-swatch:disabled{opacity:.4;cursor:not-allowed}
.gdax-swatches .gdax-swatch:disabled:before{content:"";position:absolute;left:5px;right:5px;top:50%;height:2px;transform:rotate(-45deg);background:#182d4f;box-shadow:0 0 0 1px #fff;z-index:1}
.gdax-swatches .gdax-swatch--text{width:auto;max-width:100%;height:auto;min-height:44px;border-radius:10px;padding:10px 14px;line-height:1.35;font-size:13px;font-weight:500;white-space:normal;overflow-wrap:anywhere}
.gdax-swatch-field .gdax-swatch-caption{margin:10px 0 0;font-size:13px;line-height:1.5;color:#53647b;font-weight:400}
@media(max-width:600px){.gdax-swatches{gap:6px}}
@media(prefers-reduced-motion:reduce){.gdax-swatches .gdax-swatch{transition:none}}

.gdax-stock-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:9px}
.gdax-stock-swatches .gdax-swatch.gdax-swatch-card{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;row-gap:7px;width:100%;min-width:0;height:auto;min-height:78px;padding:12px 10px;border-radius:10px;text-align:left;line-height:1.35;align-content:center;justify-content:start;white-space:normal}
.gdax-swatch-card .gdax-swatch-fill{width:28px;height:28px;grid-row:1}
.gdax-swatch-card .gdax-swatch-name{font-size:12px;font-weight:600;overflow-wrap:anywhere;color:#233858}
.gdax-swatch-card .gdax-swatch-stock{grid-column:1/-1;font-size:12px;font-weight:600;color:#27714e}
.gdax-swatch-card[data-stock-state=out] .gdax-swatch-stock,.gdax-swatch-card[data-stock-state=missing] .gdax-swatch-stock{color:#6c7582;font-weight:400}
.gdax-swatch-card[data-stock-state=check] .gdax-swatch-stock{color:#8a601e;font-weight:500}
.gdax-stock-swatches .gdax-swatch[aria-checked=true]:after{right:5px;bottom:auto;top:5px}
.gdax-stock-swatches .gdax-swatch:disabled{opacity:1;border-style:dashed;background:#f8f9fb;cursor:not-allowed}
.gdax-stock-swatches .gdax-swatch:disabled:before{display:none}
.gdax-stock-swatches .gdax-swatch:disabled .gdax-swatch-fill{opacity:.5}
.gdax-availability-link{display:inline-block;font-size:12px;margin-top:8px;text-underline-offset:3px}
.gdax-loop-availability{margin:10px 0 14px;text-align:left}
.gdax-loop-heading{display:block;font-size:11px;color:#65748a;margin-bottom:7px}
.gdax-loop-colors{display:grid;gap:5px}
.gdax-loop-color{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;color:#56677d;line-height:1.4}
.gdax-loop-color>span:nth-child(2){overflow-wrap:anywhere}
.gdax-loop-color>strong{font-size:10px;color:#27714e;font-weight:600}
.gdax-loop-color[data-stock-state=out]>strong{color:#737d8a;font-weight:400}
.gdax-loop-color[data-stock-state=check]>strong{color:#8a601e;font-weight:400}
.gdax-availability{clear:both;width:100%;margin:38px 0;padding:26px;border:1px solid #dce4ee;border-radius:14px;background:#fff;scroll-margin-top:110px}
.gdax-availability [hidden]{display:none!important}
.gdax-availability-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}
.gdax-availability h2{font-size:23px;margin:0 0 7px;color:#182d4f;line-height:1.3}
.gdax-availability-heading p{font-size:13px;color:#66758a;margin:0}
.gdax-stock-key{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#27714e;white-space:nowrap}
.gdax-stock-key>span{width:7px;height:7px;border-radius:50%;background:#338466}
.gdax-availability-scroll{max-height:560px;overflow:auto;border:1px solid #e0e6ee;border-radius:10px;overscroll-behavior-x:contain;overscroll-behavior-y:auto}
.gdax-availability-scroll:focus-visible{outline:2px solid #182d4f;outline-offset:3px}
.gdax-availability .gdax-stock-table{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.45}
.gdax-stock-table td,.gdax-stock-table th{padding:11px 14px;border:0;border-bottom:1px solid #e9edf3;text-align:left;vertical-align:middle}
.gdax-stock-table thead th{position:sticky;top:0;z-index:2;background:#f0f4f8;color:#5b6b80;font-size:11px;font-weight:600;white-space:nowrap}
.gdax-stock-table tbody th{font-weight:400;background:#fff;color:#182d4f}
.gdax-stock-table tbody tr:last-child>*{border-bottom:0}
.gdax-stock-table tbody tr[data-selected=true]>*{background:#fff8f2}
.gdax-variant-label{display:flex;align-items:center;gap:10px;min-width:150px}
.gdax-variant-label .gdax-color{flex-shrink:0}
.gdax-variant-label strong{font-size:13px;font-weight:600;display:block}
.gdax-variant-label small{font-size:10px;color:#7a8798;display:block;margin-top:4px;font-weight:400}
.gdax-variant-thumbnail{width:42px!important;height:42px!important;object-fit:contain;border-radius:5px;flex:0 0 42px;background:#fff}
.gdax-stock-amount{font-weight:650;color:#27714e;white-space:nowrap}
.gdax-stock-table [data-stock-state=out] .gdax-stock-amount,.gdax-stock-table [data-stock-state=check] .gdax-stock-amount{font-weight:400;white-space:normal}
.gdax-stock-table [data-stock-state=out],.gdax-stock-table [data-stock-state=out] .gdax-stock-amount{color:#737d8a}
.gdax-stock-table [data-stock-state=check],.gdax-stock-table [data-stock-state=check] .gdax-stock-amount{color:#8a601e}
.gdax-availability .gdax-pick-variation{border:1px solid #ced9e6;background:#fff;color:#233858;border-radius:7px;padding:8px 14px;min-height:40px;font-size:12px;line-height:1.4;box-shadow:none;cursor:pointer;white-space:nowrap}
.gdax-availability .gdax-pick-variation:hover{background:#f1f5f9;border-color:#8b9eb8;transform:none}
.gdax-availability .gdax-pick-variation:focus-visible{outline:2px solid #182d4f;outline-offset:3px}
.gdax-availability .gdax-pick-variation.is-selected{border-color:#ed681f;background:#fff5eb}
.gdax-matrix-help{font-size:12px;color:#65748a;margin:0 0 12px}
.gdax-stock-matrix{min-width:100%}
.gdax-stock-matrix td,.gdax-stock-matrix thead th:not(:first-child){text-align:center;min-width:104px}
.gdax-stock-matrix tbody th{position:sticky;left:0;z-index:1;min-width:210px}
.gdax-stock-matrix thead th:first-child{left:0;z-index:3}
.gdax-stock-matrix [data-stock-state=available]{color:#27714e;font-weight:600}
.gdax-stock-matrix td .gdax-pick-variation{width:100%;padding:8px;color:#27714e;background:#f1f8f4;border-color:#d9e9df;min-height:44px}
.gdax-stock-missing{color:#a6afbb}
.gdax-stock-footnote{font-size:11px;line-height:1.6;color:#7a8798;margin:12px 0 0}
@media(max-width:600px){
 .gdax-stock-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .gdax-availability{padding:16px;margin:26px 0}
 .gdax-availability-heading{display:block}
 .gdax-availability h2{font-size:20px}
 .gdax-stock-key{margin-top:10px}
 .gdax-stock-table td,.gdax-stock-table th{padding:10px 8px}
 .gdax-stock-table:not(.gdax-stock-matrix) .gdax-variant-label{min-width:110px;gap:6px}
 .gdax-variant-thumbnail{display:none}
 .gdax-variant-label strong{font-size:12px}
 .gdax-stock-table:not(.gdax-stock-matrix) .gdax-pick-variation{padding:8px;min-height:44px;font-size:11px}
 .gdax-stock-amount{font-size:12px;white-space:normal}
 .gdax-stock-matrix tbody th{min-width:136px;max-width:136px}
 .gdax-stock-matrix .gdax-variant-label{min-width:110px;gap:6px}
 .gdax-stock-matrix td{font-size:11px}
}
.gdax-filter-fields label.gdax-filter-search{flex:2 1 240px}.gdax-filter-fields label.gdax-filter-available{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:13px;white-space:nowrap}.gdax-filter-fields .gdax-filter-available input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:0;accent-color:#182d4f}.gdax-filter-hint{font-size:11px;line-height:1.6;color:#6b7b91;margin:15px 0 0!important}@media(max-width:600px){.gdax-filter-fields label.gdax-filter-search{flex-basis:100%}.gdax-filter-fields label.gdax-filter-available{flex:1 1 100%}}

.gdax-net-price{display:block;font-size:13px;font-weight:400;color:#66758a;line-height:1.6;margin-top:4px}.gdax-net-price .amount{font-size:inherit!important}
.gdax-printing{max-width:960px}.gdax-print-select{display:block;max-width:550px;margin:24px 0}.gdax-print-select select{display:block;margin-top:8px}.gdax-print-scroll{overflow:auto;max-width:100%;border:1px solid #e0e7ef;border-radius:12px}.gdax-print-scroll table{min-width:470px;margin:0}.gdax-print-scroll th,.gdax-print-scroll td{padding:16px;border-bottom:1px solid #e0e7ef;text-align:left}.gdax-print-scroll th{background:#f2f5f8}.gdax-print-group[hidden]{display:none}
@media(max-width:600px){.gdax-printing .gdax-print-scroll table{min-width:0;width:100%}.gdax-print-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.gdax-printing .gdax-print-scroll tbody,.gdax-printing .gdax-print-scroll tr{display:block}.gdax-printing .gdax-print-scroll tr{padding:12px;border-bottom:1px solid #dce3eb}.gdax-printing .gdax-print-scroll td{display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px;border:0;padding:8px 3px;overflow-wrap:anywhere}.gdax-print-scroll td:before{content:attr(data-label);font-size:12px;font-weight:600;color:#5b6f88}.gdax-printing .gdax-print-scroll tr:nth-child(2n){background:#f8fafc}}
